diff --git a/CLAUDE.md b/CLAUDE.md index 77a8d7a33a..83ea8caf96 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,7 +8,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co Perry is a native TypeScript compiler written in Rust that compiles TypeScript source code directly to native executables. It uses SWC for TypeScript parsing and LLVM for code generation. -**Current Version:** 0.5.1532 +**Current Version:** 0.5.1533 ## TypeScript Parity Status diff --git a/Cargo.lock b/Cargo.lock index 8e63c9136d..79881958c4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5695,7 +5695,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "perry" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "base64 0.22.1", @@ -5759,7 +5759,7 @@ dependencies = [ [[package]] name = "perry-api-manifest" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-dispatch", "serde", @@ -5767,7 +5767,7 @@ dependencies = [ [[package]] name = "perry-audio-miniaudio" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "cc", "libc", @@ -5776,7 +5776,7 @@ dependencies = [ [[package]] name = "perry-codegen" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "inkwell", @@ -5793,7 +5793,7 @@ dependencies = [ [[package]] name = "perry-codegen-arkts" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "perry-hir", @@ -5801,7 +5801,7 @@ dependencies = [ [[package]] name = "perry-codegen-glance" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "perry-hir", @@ -5809,7 +5809,7 @@ dependencies = [ [[package]] name = "perry-codegen-js" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "perry-dispatch", @@ -5818,7 +5818,7 @@ dependencies = [ [[package]] name = "perry-codegen-swiftui" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "perry-hir", @@ -5826,7 +5826,7 @@ dependencies = [ [[package]] name = "perry-codegen-wasm" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "base64 0.22.1", @@ -5838,7 +5838,7 @@ dependencies = [ [[package]] name = "perry-codegen-wear-tiles" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "perry-hir", @@ -5846,7 +5846,7 @@ dependencies = [ [[package]] name = "perry-container-compose" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "async-trait", @@ -5875,14 +5875,14 @@ dependencies = [ [[package]] name = "perry-container-e2e" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", ] [[package]] name = "perry-diagnostics" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "serde", "serde_json", @@ -5890,7 +5890,7 @@ dependencies = [ [[package]] name = "perry-dispatch" -version = "0.5.1532" +version = "0.5.1533" [[package]] name = "perry-doc-fixture-my-bindings" @@ -5901,7 +5901,7 @@ dependencies = [ [[package]] name = "perry-doc-tests" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "clap", @@ -5916,7 +5916,7 @@ dependencies = [ [[package]] name = "perry-ext-ads" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "block2", "objc2", @@ -5926,7 +5926,7 @@ dependencies = [ [[package]] name = "perry-ext-argon2" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "argon2", "perry-ffi", @@ -5935,7 +5935,7 @@ dependencies = [ [[package]] name = "perry-ext-axios" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "reqwest", @@ -5944,7 +5944,7 @@ dependencies = [ [[package]] name = "perry-ext-bcrypt" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "bcrypt", "perry-ffi", @@ -5952,7 +5952,7 @@ dependencies = [ [[package]] name = "perry-ext-better-sqlite3" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "rusqlite", @@ -5960,7 +5960,7 @@ dependencies = [ [[package]] name = "perry-ext-cheerio" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "scraper", @@ -5968,7 +5968,7 @@ dependencies = [ [[package]] name = "perry-ext-commander" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "perry-runtime", @@ -5976,7 +5976,7 @@ dependencies = [ [[package]] name = "perry-ext-cron" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "chrono", "cron", @@ -5986,7 +5986,7 @@ dependencies = [ [[package]] name = "perry-ext-dayjs" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "chrono", "perry-ffi", @@ -5994,7 +5994,7 @@ dependencies = [ [[package]] name = "perry-ext-decimal" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "rust_decimal", @@ -6002,7 +6002,7 @@ dependencies = [ [[package]] name = "perry-ext-dotenv" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "serde_json", @@ -6010,7 +6010,7 @@ dependencies = [ [[package]] name = "perry-ext-ethers" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "rand 0.10.2", @@ -6018,7 +6018,7 @@ dependencies = [ [[package]] name = "perry-ext-events" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "perry-runtime", @@ -6026,14 +6026,14 @@ dependencies = [ [[package]] name = "perry-ext-exponential-backoff" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", ] [[package]] name = "perry-ext-fastify" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "bytes", "http-body-util", @@ -6051,7 +6051,7 @@ dependencies = [ [[package]] name = "perry-ext-fetch" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "bytes", "lazy_static", @@ -6064,7 +6064,7 @@ dependencies = [ [[package]] name = "perry-ext-http" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "bytes", @@ -6096,7 +6096,7 @@ dependencies = [ [[package]] name = "perry-ext-ioredis" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "lazy_static", "perry-ffi", @@ -6106,7 +6106,7 @@ dependencies = [ [[package]] name = "perry-ext-jsonwebtoken" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "jsonwebtoken", @@ -6117,7 +6117,7 @@ dependencies = [ [[package]] name = "perry-ext-lru-cache" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "lru", "perry-ffi", @@ -6126,7 +6126,7 @@ dependencies = [ [[package]] name = "perry-ext-moment" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "chrono", "perry-ffi", @@ -6134,7 +6134,7 @@ dependencies = [ [[package]] name = "perry-ext-mongodb" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "bson", "futures-util", @@ -6146,7 +6146,7 @@ dependencies = [ [[package]] name = "perry-ext-mysql2" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "chrono", "perry-ffi", @@ -6158,7 +6158,7 @@ dependencies = [ [[package]] name = "perry-ext-nanoid" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "nanoid", "perry-ffi", @@ -6167,7 +6167,7 @@ dependencies = [ [[package]] name = "perry-ext-net" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "bytes", "perry-ffi", @@ -6182,7 +6182,7 @@ dependencies = [ [[package]] name = "perry-ext-node-forge" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "const-oid 0.10.2", "der 0.8.1", @@ -6201,7 +6201,7 @@ dependencies = [ [[package]] name = "perry-ext-nodemailer" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "lettre", "perry-ffi", @@ -6211,7 +6211,7 @@ dependencies = [ [[package]] name = "perry-ext-parcel-watcher" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "fancy-regex", "notify", @@ -6223,7 +6223,7 @@ dependencies = [ [[package]] name = "perry-ext-pdf" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "printpdf", @@ -6231,7 +6231,7 @@ dependencies = [ [[package]] name = "perry-ext-pg" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "sqlx", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "perry-ext-qs" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "perry-runtime", @@ -6249,7 +6249,7 @@ dependencies = [ [[package]] name = "perry-ext-ratelimit" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "governor", "perry-ffi", @@ -6257,7 +6257,7 @@ dependencies = [ [[package]] name = "perry-ext-sharp" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "fast_image_resize", "image", @@ -6268,7 +6268,7 @@ dependencies = [ [[package]] name = "perry-ext-streams" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "lazy_static", "perry-ffi", @@ -6277,7 +6277,7 @@ dependencies = [ [[package]] name = "perry-ext-typescript" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "perry-ffi", @@ -6297,7 +6297,7 @@ dependencies = [ [[package]] name = "perry-ext-undici" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "perry-runtime", @@ -6306,7 +6306,7 @@ dependencies = [ [[package]] name = "perry-ext-uuid" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "uuid", @@ -6314,7 +6314,7 @@ dependencies = [ [[package]] name = "perry-ext-validator" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "regex", @@ -6324,7 +6324,7 @@ dependencies = [ [[package]] name = "perry-ext-ws" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "futures-util", "lazy_static", @@ -6337,7 +6337,7 @@ dependencies = [ [[package]] name = "perry-ext-zlib" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "brotli", "flate2", @@ -6347,7 +6347,7 @@ dependencies = [ [[package]] name = "perry-ffi" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "dashmap 6.2.1", "once_cell", @@ -6356,7 +6356,7 @@ dependencies = [ [[package]] name = "perry-hir" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "perry-api-manifest", @@ -6375,7 +6375,7 @@ dependencies = [ [[package]] name = "perry-parser" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "perry-diagnostics", @@ -6388,7 +6388,7 @@ dependencies = [ [[package]] name = "perry-runtime" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "ahash", "anyhow", @@ -6451,14 +6451,14 @@ dependencies = [ [[package]] name = "perry-runtime-static" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-runtime", ] [[package]] name = "perry-stdlib" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "aes 0.8.4", "aes 0.9.1", @@ -6554,14 +6554,14 @@ dependencies = [ [[package]] name = "perry-stdlib-static" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-stdlib", ] [[package]] name = "perry-transform" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "perry-hir", @@ -6570,7 +6570,7 @@ dependencies = [ [[package]] name = "perry-ui" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "perry-ffi", "perry-ui-model", @@ -6578,7 +6578,7 @@ dependencies = [ [[package]] name = "perry-ui-android" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "itoa", @@ -6596,7 +6596,7 @@ dependencies = [ [[package]] name = "perry-ui-geisterhand" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "rand 0.10.2", "serde", @@ -6606,7 +6606,7 @@ dependencies = [ [[package]] name = "perry-ui-gtk4" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "cairo-rs 0.22.9", @@ -6629,7 +6629,7 @@ dependencies = [ [[package]] name = "perry-ui-ios" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "block2", @@ -6646,7 +6646,7 @@ dependencies = [ [[package]] name = "perry-ui-macos" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "block2", @@ -6663,7 +6663,7 @@ dependencies = [ [[package]] name = "perry-ui-model" -version = "0.5.1532" +version = "0.5.1533" [[package]] name = "perry-ui-test" @@ -6674,11 +6674,11 @@ dependencies = [ [[package]] name = "perry-ui-testkit" -version = "0.5.1532" +version = "0.5.1533" [[package]] name = "perry-ui-tvos" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "block2", @@ -6695,7 +6695,7 @@ dependencies = [ [[package]] name = "perry-ui-visionos" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "block2", @@ -6712,7 +6712,7 @@ dependencies = [ [[package]] name = "perry-ui-watchos" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "block2", "libc", @@ -6726,7 +6726,7 @@ dependencies = [ [[package]] name = "perry-ui-windows" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "libc", @@ -6745,7 +6745,7 @@ dependencies = [ [[package]] name = "perry-ui-windows-winui" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "base64 0.22.1", "libc", @@ -6758,7 +6758,7 @@ dependencies = [ [[package]] name = "perry-updater" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "anyhow", "base64 0.22.1", @@ -6774,7 +6774,7 @@ dependencies = [ [[package]] name = "perry-wasm-host" -version = "0.5.1532" +version = "0.5.1533" dependencies = [ "wasmi", ] diff --git a/Cargo.toml b/Cargo.toml index 80ff5c7028..cacee030fe 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -335,7 +335,7 @@ codegen-units = 1 codegen-units = 1 [workspace.package] -version = "0.5.1532" +version = "0.5.1533" edition = "2021" license = "MIT" repository = "https://github.com/PerryTS/perry" diff --git a/benchmarks/json_performance/OUTLINED_CACHED_READ_R24.md b/benchmarks/json_performance/OUTLINED_CACHED_READ_R24.md new file mode 100644 index 0000000000..2e7c774e39 --- /dev/null +++ b/benchmarks/json_performance/OUTLINED_CACHED_READ_R24.md @@ -0,0 +1,410 @@ +# Outlined cached-array reads: R24 + +**Unmerged; performance comparison complete against pinned main.** R24 retains roughly 45% gains for repeated cached reads and 31–42% for the 1 MB random/fields/sequential loops. Full 1 MB/8 MB scans improve about 4%. It removes the eleven separated regressions seen in R23’s full matrix and the five independently reproduced regressions, by outlining the cached accessor and restoring the shared array dispatcher’s 648-instruction/mnemonic sequence. + +There is a small remaining stringify tradeoff: small-record stringify is +0.31% in the full matrix and +0.35% in an eleven-repetition recheck (the latter ranges overlap, eight of eleven pairs slower). In the separate options harness, plain small-record stringify is +1.28% in both runs, with separated ranges and all eleven recheck pairs slower: about 0.57 ns per call. These are disclosed costs, not claims of zero regressions. Long-string/Unicode median slowdowns in the full run did not repeat independently. + +All 38 repeated-input parse/stringify medians still beat Node and Bun, already true of main. Changing-input controls have no separated regression. Retained-output peak RSS differs by at most 48 KiB and after-run RSS by at most 32 KiB; no retained-output CPU case has a separated regression. The early 16 KB roundtrip screen had a +0.484 MiB peak-RSS difference; that did not repeat in the full matrix (+0.031 MiB). Read-loop gains do not establish general JSON dominance: 1 MB field access remains about 5.8× Node, and zero-spacing/pretty/callback stringify paths retain larger gaps. + +At the time of measurement there is no R24 PR or merge. Qualification against the latest main and the required CI gate remain before ordinary protected landing. Local lint retains the existing public benchmark freshness failure; the native fixture set retains sixteen unsuppressed main findings. Neither gate is waived. Previously accepted work is merged through PR #10037; R22/R23 remain separate unmerged experiments. + +Earlier accepted JSON changes are merged through PR #10037, the merge train for closed #10036. This experiment is on `codex/json-outlined-cached-read-r24`, source `9495bfc95e2afcfb5a7cb535e440e61ec0722cb1`. The controlled reference is independently built main `1a9c0de6cb790d2467b0ca22a660870025179b37` (0.5.1531). It is a pinned reference, not a claim to have measured the latest main. + +## Change and controls + +R24 changes only R23’s `cached_read::lazy_get` annotation from `inline` to `inline(never)`. The sparse-cache and materialized dense-slot hits still bypass root construction; misses, holes and descriptors retain the original rooted fallback. There is no production GC core, policy, threshold, parse-boundary or cache-admission change. + +Main’s exact frozen build, linked workers, behavior/options checks, moving-GC receipts and native/shadow IR are reused unchanged from R23. Candidate compilation reads the same immutable R23 TypeScript paths. `main-reuse-provenance.json` records the copied file hashes and original evidence commit; copied main checks are not presented as newly executed checks. + +## Validation + +- 294 serial release JSON runtime tests passed. The exact production build emitted all three artifacts after the recorded start, and frozen copies were SHA-256 verified. +- Candidate behavior, options, actual moving/protected GC, object-code and native/shadow comparisons are recorded below. Existing failures remain unsuppressed. +- Local script lint passed 73 of 74 executed checks; public benchmark freshness is the existing failure. The separate file-size gate passed. The compile tier and two CI-only checks were skipped; this is not a full CI pass. + +main: 46 behavior and 14 option comparisons pass. Reused R23 reference results. + +- Cached reads / auto: 2,608 protected retired sets, 103,251 moved objects. +- Cached reads / tape: 2,608 protected retired sets, 103,251 moved objects. +- Cached reads / direct: 2,588 protected retired sets, 103,263 moved objects. + +candidate: 46 behavior and 14 option comparisons pass. New R24 executions. + +- Cached reads / auto: 2,608 protected retired sets, 103,251 moved objects. +- Cached reads / tape: 2,608 protected retired sets, 103,251 moved objects. +- Cached reads / direct: 2,588 protected retired sets, 103,263 moved objects. + +All four benchmark object files match main byte-for-byte. All 18 IR files match after removing only the first native ModuleID path comment; shadow IR is byte-identical. Shadow and ordinary-worker/callback native checks pass. The full native check retains the same 16 unsuppressed main findings (15 unrooted, one stale); this is not a clean full-native verdict. + +The existing 24-case lazy-spacer matrix retains six SIGSEGV outcomes and two noncanonical outputs. The lazy-getter baseline still fails in auto/tape and passes in direct mode; the recorded fractional-spacing difference also remains. Preserving these outcomes is not a conformance pass. + +## Measurements + +Quiet M1/8 GiB host, Node 26.5.1 and Bun 1.3.14. Timed trials use fresh processes with interleaved engine order. Each terminal window was archived before any subsequent remote operation. Analyzers verify checksums/output hashes, every CPU/RSS sample and median, inputs, frozen worker hashes and the exact source patch. + +CPU is user + system time per loop iteration. Access excludes parsing; the fields loop contains three indexed reads. Parse/stringify and consumption rows include different work and must not be substituted for access latency. RSS is whole-process peak RSS, not live heap size. Separated sample ranges indicate a gain/regression in that window; overlapping ranges do not prove equivalence. + +### Five prior regression cases, eleven repetitions + +Window: 2026-09-11T06:47:30Z to 2026-09-11T06:48:24Z; 220 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| tiny_object / parse | 0.036821 | 0.036765 | 0.081364 | 0.045271 | -0.15% | overlap | +| records_array_16k / roundtrip | 20.973234 | 20.990991 | 53.182661 | 57.726596 | +0.08% | overlap | +| records_array_1m / roundtrip | 1412.130435 | 1412.469565 | 3586.895652 | 3110.165217 | +0.02% | overlap | +| records_object_1m / parse | 2009.604938 | 2008.617284 | 2769.629630 | 2153.135802 | -0.05% | overlap | +| heterogeneous_1m / stringify | 718.059633 | 718.403670 | 897.211009 | 1056.233945 | +0.05% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| tiny_object / parse | 32.281 | 32.297 | 59.578 | 69.078 | +0.016 | +| records_array_16k / roundtrip | 68.766 | 69.250 | 65.906 | 70.906 | +0.484 | +| records_array_1m / roundtrip | 61.484 | 61.500 | 152.125 | 93.328 | +0.016 | +| records_object_1m / parse | 66.438 | 66.453 | 92.922 | 79.172 | +0.016 | +| heterogeneous_1m / stringify | 61.719 | 61.734 | 128.922 | 104.984 | +0.016 | + +### Access after parsing, seven repetitions + +Window: 2026-09-11T06:49:07Z to 2026-09-11T06:49:31Z; 336 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| records_array_16k / repeat | 0.018587 | 0.010190 | 0.002746 | 0.004512 | -45.18% | overlap | +| records_array_16k / random | 0.040288 | 0.023790 | 0.006671 | 0.009283 | -40.95% | gain | +| records_array_16k / fields | 0.084485 | 0.056987 | 0.005386 | 0.009239 | -32.55% | gain | +| records_array_16k / sequential | 0.035094 | 0.026567 | 0.003949 | 0.005775 | -24.30% | gain | +| records_array_1m / repeat | 0.018553 | 0.010178 | 0.002756 | 0.004570 | -45.14% | gain | +| records_array_1m / random | 0.048810 | 0.033647 | 0.010568 | 0.010757 | -31.07% | gain | +| records_array_1m / fields | 0.107937 | 0.062694 | 0.010899 | 0.014278 | -41.92% | gain | +| records_array_1m / sequential | 0.040443 | 0.026506 | 0.008256 | 0.007480 | -34.46% | gain | +| records_array_20m / repeat | 0.005636 | 0.005638 | 0.003051 | 0.004766 | +0.04% | overlap | +| records_array_20m / random | 0.025856 | 0.025679 | 0.008600 | 0.010042 | -0.68% | overlap | +| records_array_20m / fields | 0.027184 | 0.027152 | 0.011672 | 0.014512 | -0.12% | overlap | +| records_array_20m / sequential | 0.015640 | 0.015585 | 0.006848 | 0.008241 | -0.35% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| records_array_16k / repeat | 13.031 | 13.047 | 57.797 | 34.797 | +0.016 | +| records_array_16k / random | 13.406 | 13.422 | 57.875 | 35.406 | +0.016 | +| records_array_16k / fields | 13.156 | 13.172 | 58.047 | 35.969 | +0.016 | +| records_array_16k / sequential | 13.172 | 13.172 | 57.891 | 35.234 | +0.000 | +| records_array_1m / repeat | 17.562 | 17.578 | 63.734 | 37.922 | +0.016 | +| records_array_1m / random | 18.469 | 18.469 | 66.594 | 38.906 | +0.000 | +| records_array_1m / fields | 18.250 | 18.266 | 66.781 | 40.297 | +0.016 | +| records_array_1m / sequential | 18.266 | 18.266 | 66.641 | 39.188 | +0.000 | +| records_array_20m / repeat | 96.906 | 96.906 | 194.750 | 93.922 | +0.000 | +| records_array_20m / random | 96.906 | 96.922 | 194.797 | 94.719 | +0.016 | +| records_array_20m / fields | 96.906 | 96.922 | 195.047 | 95.312 | +0.016 | +| records_array_20m / sequential | 96.906 | 96.922 | 194.891 | 94.609 | +0.016 | + +### Original 38 plus 12 consumption rows, seven repetitions + +Window: 2026-09-11T06:50:41Z to 2026-09-11T06:57:31Z; 1,400 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| null / parse | 0.010636 | 0.010631 | 0.027345 | 0.019197 | -0.05% | overlap | +| null / stringify | 0.006561 | 0.006567 | 0.027204 | 0.031177 | +0.08% | overlap | +| string_a / parse | 0.012825 | 0.012824 | 0.031725 | 0.022585 | -0.00% | overlap | +| string_a / stringify | 0.009688 | 0.009692 | 0.030052 | 0.032045 | +0.04% | overlap | +| empty_object / parse | 0.023430 | 0.023390 | 0.045201 | 0.024158 | -0.17% | overlap | +| empty_object / stringify | 0.017592 | 0.017587 | 0.031967 | 0.032578 | -0.03% | overlap | +| tiny_object / parse | 0.036756 | 0.036770 | 0.081780 | 0.045246 | +0.04% | overlap | +| tiny_object / stringify | 0.033980 | 0.033993 | 0.037152 | 0.043187 | +0.04% | overlap | +| small_record / parse | 0.098532 | 0.098595 | 0.356610 | 0.244421 | +0.06% | overlap | +| small_record / stringify | 0.045684 | 0.045828 | 0.108089 | 0.119368 | +0.31% | regression | +| object_1k / parse | 0.081949 | 0.082009 | 0.531802 | 0.227438 | +0.07% | overlap | +| object_1k / stringify | 0.115219 | 0.115229 | 0.193583 | 0.211108 | +0.01% | overlap | +| records_array_16k / parse | 13.603066 | 13.590925 | 40.454183 | 33.849787 | -0.09% | overlap | +| records_array_16k / stringify | 11.056993 | 11.041393 | 13.181945 | 23.179319 | -0.14% | overlap | +| records_array_16k / sparse | 20.043340 | 20.052618 | 40.387392 | 33.940900 | +0.05% | overlap | +| records_array_16k / scan | 58.725605 | 58.972880 | 41.232385 | 35.761765 | +0.42% | overlap | +| records_array_16k / roundtrip | 20.964356 | 20.993602 | 53.963311 | 57.643818 | +0.14% | overlap | +| records_array_1m / parse | 917.864706 | 918.005882 | 2733.111765 | 2140.658824 | +0.02% | overlap | +| records_array_1m / stringify | 648.301310 | 649.240175 | 846.205240 | 966.537118 | +0.14% | overlap | +| records_array_1m / sparse | 967.757764 | 967.850932 | 2796.062112 | 2182.279503 | +0.01% | overlap | +| records_array_1m / scan | 2934.420290 | 2811.956522 | 2811.666667 | 2225.884058 | -4.17% | gain | +| records_array_1m / roundtrip | 1411.782609 | 1412.756522 | 3538.200000 | 3112.113043 | +0.07% | overlap | +| records_object_1m / parse | 2010.691358 | 2009.296296 | 2886.135802 | 2151.049383 | -0.07% | overlap | +| records_object_1m / stringify | 648.292576 | 647.524017 | 847.903930 | 967.087336 | -0.12% | overlap | +| records_array_8m / parse | 8282.062500 | 8275.875000 | 33573.250000 | 20858.687500 | -0.07% | overlap | +| records_array_8m / stringify | 4734.793103 | 4731.241379 | 7270.310345 | 8165.551724 | -0.08% | overlap | +| records_array_8m / sparse | 8860.066667 | 8859.400000 | 33261.866667 | 21489.466667 | -0.01% | overlap | +| records_array_8m / scan | 22676.875000 | 21750.500000 | 30769.375000 | 21441.375000 | -4.09% | gain | +| records_array_8m / roundtrip | 13087.090909 | 13109.727273 | 36467.454545 | 27332.909091 | +0.17% | overlap | +| records_object_8m / parse | 15949.900000 | 15936.600000 | 33411.100000 | 20850.600000 | -0.08% | overlap | +| records_object_8m / stringify | 4773.724138 | 4770.965517 | 7261.793103 | 8183.068966 | -0.06% | overlap | +| records_array_20m / parse | 39735.500000 | 39719.250000 | 94895.250000 | 53570.500000 | -0.04% | overlap | +| records_array_20m / stringify | 11785.000000 | 11782.916667 | 17289.250000 | 20156.666667 | -0.02% | overlap | +| records_array_20m / sparse | 39777.750000 | 39716.500000 | 94845.500000 | 53648.750000 | -0.15% | overlap | +| records_array_20m / scan | 40860.500000 | 40812.750000 | 91309.750000 | 53803.750000 | -0.12% | overlap | +| records_array_20m / roundtrip | 99171.000000 | 99239.500000 | 104738.500000 | 77161.500000 | +0.07% | overlap | +| records_object_20m / parse | 39845.750000 | 39679.750000 | 96058.000000 | 53752.250000 | -0.42% | overlap | +| records_object_20m / stringify | 11743.333333 | 11730.166667 | 17317.750000 | 20182.250000 | -0.11% | overlap | +| numbers_1m / parse | 1552.794118 | 1552.382353 | 3128.960784 | 3195.745098 | -0.03% | overlap | +| numbers_1m / stringify | 1012.891156 | 1014.605442 | 1975.326531 | 2944.544218 | +0.17% | overlap | +| long_string_1m / parse | 0.349608 | 0.349608 | 364.439416 | 64.414825 | +0.00% | overlap | +| long_string_1m / stringify | 34.444329 | 35.284079 | 102.040062 | 94.974506 | +2.44% | overlap | +| escaped_1m / parse | 980.443038 | 980.120253 | 1763.917722 | 2072.873418 | -0.03% | overlap | +| escaped_1m / stringify | 886.265060 | 886.204819 | 1896.789157 | 2084.759036 | -0.01% | overlap | +| unicode_1m / parse | 0.349246 | 0.349964 | 441.707107 | 57.916726 | +0.21% | overlap | +| unicode_1m / stringify | 27.576162 | 28.980202 | 409.116768 | 447.833535 | +5.09% | overlap | +| wide_1m / parse | 2899.812500 | 2902.234375 | 5259.203125 | 4131.656250 | +0.08% | overlap | +| wide_1m / stringify | 633.659483 | 634.254310 | 6300.806034 | 663.857759 | +0.09% | overlap | +| heterogeneous_1m / parse | 1118.852113 | 1118.577465 | 3851.014085 | 2951.964789 | -0.02% | overlap | +| heterogeneous_1m / stringify | 718.045872 | 718.839450 | 898.545872 | 1055.766055 | +0.11% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| null / parse | 12.812 | 12.828 | 57.719 | 35.766 | +0.016 | +| null / stringify | 13.016 | 13.031 | 59.656 | 129.797 | +0.016 | +| string_a / parse | 12.812 | 12.828 | 57.688 | 36.125 | +0.016 | +| string_a / stringify | 13.016 | 13.031 | 59.625 | 129.797 | +0.016 | +| empty_object / parse | 32.141 | 32.156 | 59.578 | 69.094 | +0.016 | +| empty_object / stringify | 13.109 | 13.125 | 59.625 | 129.812 | +0.016 | +| tiny_object / parse | 32.281 | 32.297 | 59.609 | 69.078 | +0.016 | +| tiny_object / stringify | 32.328 | 32.344 | 59.719 | 129.828 | +0.016 | +| small_record / parse | 79.578 | 79.594 | 59.703 | 79.906 | +0.016 | +| small_record / stringify | 33.344 | 33.359 | 59.781 | 378.703 | +0.016 | +| object_1k / parse | 64.953 | 64.969 | 61.844 | 71.281 | +0.016 | +| object_1k / stringify | 33.359 | 33.375 | 61.828 | 70.875 | +0.016 | +| records_array_16k / parse | 63.438 | 63.453 | 65.875 | 70.641 | +0.016 | +| records_array_16k / stringify | 33.531 | 33.562 | 61.891 | 71.062 | +0.031 | +| records_array_16k / sparse | 72.219 | 72.250 | 66.031 | 70.641 | +0.031 | +| records_array_16k / scan | 204.453 | 204.484 | 61.953 | 77.391 | +0.031 | +| records_array_16k / roundtrip | 68.766 | 68.797 | 65.859 | 70.891 | +0.031 | +| records_array_1m / parse | 67.109 | 67.125 | 125.641 | 88.719 | +0.016 | +| records_array_1m / stringify | 63.016 | 63.031 | 129.406 | 103.703 | +0.016 | +| records_array_1m / sparse | 67.641 | 67.656 | 125.578 | 97.312 | +0.016 | +| records_array_1m / scan | 158.500 | 158.531 | 97.609 | 83.188 | +0.031 | +| records_array_1m / roundtrip | 61.484 | 61.500 | 152.141 | 93.328 | +0.016 | +| records_object_1m / parse | 66.438 | 66.453 | 93.062 | 79.172 | +0.016 | +| records_object_1m / stringify | 63.078 | 63.062 | 129.484 | 103.672 | -0.016 | +| records_array_8m / parse | 108.828 | 108.844 | 266.109 | 141.375 | +0.016 | +| records_array_8m / stringify | 121.172 | 121.156 | 212.609 | 176.656 | -0.016 | +| records_array_8m / sparse | 109.156 | 109.188 | 265.953 | 187.188 | +0.031 | +| records_array_8m / scan | 186.719 | 186.750 | 230.062 | 133.641 | +0.031 | +| records_array_8m / roundtrip | 129.266 | 129.281 | 267.422 | 148.531 | +0.016 | +| records_object_8m / parse | 187.328 | 187.344 | 244.406 | 131.562 | +0.016 | +| records_object_8m / stringify | 121.188 | 121.188 | 212.578 | 184.641 | +0.000 | +| records_array_20m / parse | 255.422 | 255.453 | 359.922 | 220.812 | +0.031 | +| records_array_20m / stringify | 235.219 | 235.234 | 459.531 | 304.938 | +0.016 | +| records_array_20m / sparse | 255.438 | 255.453 | 359.984 | 220.516 | +0.016 | +| records_array_20m / scan | 255.438 | 255.469 | 329.891 | 223.062 | +0.031 | +| records_array_20m / roundtrip | 295.391 | 295.375 | 342.078 | 255.875 | -0.016 | +| records_object_20m / parse | 255.438 | 255.453 | 359.672 | 220.547 | +0.016 | +| records_object_20m / stringify | 235.266 | 235.250 | 459.516 | 304.906 | -0.016 | +| numbers_1m / parse | 62.781 | 62.797 | 104.109 | 68.234 | +0.016 | +| numbers_1m / stringify | 57.844 | 57.859 | 113.109 | 74.281 | +0.016 | +| long_string_1m / parse | 16.453 | 16.469 | 209.141 | 156.469 | +0.016 | +| long_string_1m / stringify | 54.484 | 54.500 | 183.688 | 153.672 | +0.016 | +| escaped_1m / parse | 58.406 | 58.422 | 102.609 | 67.891 | +0.016 | +| escaped_1m / stringify | 54.891 | 54.906 | 124.797 | 74.812 | +0.016 | +| unicode_1m / parse | 15.781 | 15.781 | 200.078 | 154.422 | +0.000 | +| unicode_1m / stringify | 53.859 | 53.875 | 186.312 | 155.406 | +0.016 | +| wide_1m / parse | 227.703 | 227.719 | 121.219 | 95.531 | +0.016 | +| wide_1m / stringify | 68.641 | 68.656 | 117.953 | 84.703 | +0.016 | +| heterogeneous_1m / parse | 62.562 | 62.578 | 92.734 | 99.703 | +0.016 | +| heterogeneous_1m / stringify | 61.719 | 61.734 | 128.969 | 104.969 | +0.016 | + +### Three stringify rechecks, eleven repetitions + +Window: 2026-09-11T06:59:02Z to 2026-09-11T06:59:43Z; 132 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / stringify | 0.045940 | 0.046101 | 0.107947 | 0.119642 | +0.35% | overlap | +| long_string_1m / stringify | 35.555671 | 35.350676 | 102.616545 | 95.361602 | -0.58% | overlap | +| unicode_1m / stringify | 29.786263 | 29.273535 | 409.867879 | 448.500606 | -1.72% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| small_record / stringify | 33.344 | 33.359 | 59.750 | 378.688 | +0.016 | +| long_string_1m / stringify | 54.516 | 54.531 | 183.688 | 149.625 | +0.016 | +| unicode_1m / stringify | 53.859 | 53.906 | 186.328 | 155.359 | +0.047 | + +### Stringify options, seven repetitions + +Window: 2026-09-11T07:01:05Z to 2026-09-11T07:02:31Z; 196 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / plain | 0.044751 | 0.045325 | 0.108258 | 0.119995 | +1.28% | regression | +| small_record / dynamic-zero | 0.437008 | 0.435921 | 0.247484 | 0.394535 | -0.25% | gain | +| small_record / zero | 0.436333 | 0.435492 | 0.247593 | 0.394516 | -0.19% | gain | +| small_record / pretty | 0.483536 | 0.484747 | 0.303246 | 0.525423 | +0.25% | overlap | +| small_record / keys | 0.459334 | 0.459757 | 0.602040 | 0.484607 | +0.09% | overlap | +| small_record / callback | 0.946145 | 0.947145 | 0.607265 | 0.580780 | +0.11% | overlap | +| records_array_16k / pretty | 46.079000 | 46.156000 | 33.463000 | 45.878000 | +0.17% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| small_record / plain | 33.406 | 33.406 | 59.641 | 378.562 | +0.000 | +| small_record / dynamic-zero | 33.781 | 33.781 | 59.641 | 378.641 | +0.000 | +| small_record / zero | 33.797 | 33.812 | 59.594 | 378.625 | +0.016 | +| small_record / pretty | 33.781 | 33.766 | 59.625 | 239.359 | -0.016 | +| small_record / keys | 33.766 | 33.734 | 59.703 | 207.781 | -0.031 | +| small_record / callback | 32.484 | 32.484 | 59.625 | 97.688 | +0.000 | +| records_array_16k / pretty | 35.078 | 35.078 | 57.016 | 49.734 | +0.000 | + +### Plain stringify in the options harness, eleven-repetition recheck + +Window: 2026-09-11T07:10:57Z to 2026-09-11T07:11:05Z; 44 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / plain | 0.044727 | 0.045298 | 0.108296 | 0.119927 | +1.28% | regression | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| small_record / plain | 33.406 | 33.406 | 59.578 | 378.578 | +0.000 | + +### Eight-input rotation, same-input and selection controls + +Window: 2026-09-11T07:04:40Z to 2026-09-11T07:06:22Z; 420 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / rotating | 0.493849 | 0.493668 | 0.339775 | 0.255965 | -0.04% | overlap | +| small_record / same | 0.099091 | 0.099141 | 0.343579 | 0.245228 | +0.05% | overlap | +| small_record / select | 0.009430 | 0.009439 | 0.002661 | 0.003641 | +0.11% | overlap | +| records_array_1m / rotating | 942.195402 | 943.172414 | 2657.459770 | 2152.258621 | +0.10% | overlap | +| records_array_1m / same | 938.793103 | 938.913793 | 2699.396552 | 2151.632184 | +0.01% | overlap | +| records_array_1m / select | 0.011326 | 0.011381 | 0.003108 | 0.003858 | +0.49% | overlap | +| long_string_1m / rotating | 99.848954 | 99.611929 | 372.292796 | 70.239349 | -0.24% | overlap | +| long_string_1m / same | 0.360536 | 0.359260 | 376.361811 | 65.379981 | -0.35% | overlap | +| long_string_1m / select | 0.012025 | 0.011583 | 0.003099 | 0.003879 | -3.68% | overlap | +| escaped_1m / rotating | 1012.207547 | 1012.125786 | 1726.515723 | 2077.905660 | -0.01% | overlap | +| escaped_1m / same | 992.874214 | 994.377358 | 1723.805031 | 2074.188679 | +0.15% | overlap | +| escaped_1m / select | 0.011258 | 0.011431 | 0.003118 | 0.003868 | +1.53% | overlap | +| unicode_1m / rotating | 141.592620 | 142.064207 | 439.923247 | 62.931365 | +0.33% | overlap | +| unicode_1m / same | 0.357554 | 0.357914 | 437.068705 | 59.702158 | +0.10% | overlap | +| unicode_1m / select | 0.011404 | 0.011420 | 0.003109 | 0.003877 | +0.14% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| small_record / rotating | 32.000 | 31.984 | 59.938 | 80.156 | -0.016 | +| small_record / same | 75.984 | 75.969 | 59.703 | 79.875 | -0.016 | +| small_record / select | 12.828 | 12.812 | 57.891 | 35.266 | -0.016 | +| records_array_1m / rotating | 76.312 | 76.297 | 128.812 | 99.938 | -0.016 | +| records_array_1m / same | 76.312 | 76.297 | 128.875 | 98.297 | -0.016 | +| records_array_1m / select | 22.609 | 22.594 | 67.531 | 42.500 | -0.016 | +| long_string_1m / rotating | 90.234 | 90.250 | 177.656 | 145.438 | +0.016 | +| long_string_1m / same | 24.625 | 24.609 | 208.094 | 130.469 | -0.016 | +| long_string_1m / select | 24.344 | 24.328 | 69.000 | 43.766 | -0.016 | +| escaped_1m / rotating | 65.016 | 65.000 | 89.672 | 77.750 | -0.016 | +| escaped_1m / same | 65.016 | 65.000 | 89.656 | 77.734 | -0.016 | +| escaped_1m / select | 23.547 | 23.531 | 68.453 | 43.250 | -0.016 | +| unicode_1m / rotating | 61.141 | 61.125 | 158.547 | 147.234 | -0.016 | +| unicode_1m / same | 22.719 | 22.703 | 202.719 | 153.500 | -0.016 | +| unicode_1m / select | 22.453 | 22.422 | 68.578 | 44.656 | -0.031 | + +### Live retained-output comparisons + +Window: 2026-09-11T07:09:07Z to 2026-09-11T07:10:07Z; 1,008 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| tiny_object / retain-parse / 1 retained | 32.000000 | 32.000000 | 381.000000 | 9.000000 | +0.00% | overlap | +| tiny_object / retain-parse / 200000 retained | 0.044320 | 0.044360 | 0.132465 | 0.058435 | +0.09% | overlap | +| tiny_object / retain-stringify / 1 retained | 11.000000 | 11.000000 | 363.000000 | 8.000000 | +0.00% | overlap | +| tiny_object / retain-stringify / 200000 retained | 0.047030 | 0.047365 | 0.083575 | 0.049520 | +0.71% | overlap | +| small_record / retain-parse / 1 retained | 32.000000 | 33.000000 | 400.000000 | 13.000000 | +3.12% | overlap | +| small_record / retain-parse / 100000 retained | 0.104080 | 0.104100 | 0.467070 | 0.263370 | +0.02% | overlap | +| small_record / retain-stringify / 1 retained | 13.000000 | 13.000000 | 369.000000 | 9.000000 | +0.00% | overlap | +| small_record / retain-stringify / 100000 retained | 0.067390 | 0.067640 | 0.183640 | 0.136130 | +0.37% | overlap | +| records_array_1m / retain-parse / 1 retained | 953.000000 | 933.000000 | 3885.000000 | 2417.000000 | -2.10% | overlap | +| records_array_1m / retain-parse / 16 retained | 852.625000 | 857.312500 | 3678.312500 | 2138.187500 | +0.55% | overlap | +| records_array_1m / retain-stringify / 1 retained | 801.000000 | 808.000000 | 1337.000000 | 1070.000000 | +0.87% | overlap | +| records_array_1m / retain-stringify / 16 retained | 663.937500 | 659.000000 | 996.812500 | 991.937500 | -0.74% | overlap | +| records_object_1m / retain-parse / 1 retained | 1861.000000 | 1867.000000 | 3956.000000 | 2413.000000 | +0.32% | overlap | +| records_object_1m / retain-parse / 16 retained | 2989.187500 | 2983.500000 | 3662.875000 | 2131.875000 | -0.19% | overlap | +| records_object_1m / retain-stringify / 1 retained | 803.000000 | 811.000000 | 1347.000000 | 1077.000000 | +1.00% | overlap | +| records_object_1m / retain-stringify / 16 retained | 663.500000 | 664.375000 | 1002.562500 | 993.125000 | +0.13% | overlap | +| records_array_8m / retain-parse / 1 retained | 8256.000000 | 8330.000000 | 27782.000000 | 18719.000000 | +0.90% | overlap | +| records_array_8m / retain-parse / 4 retained | 8244.500000 | 8231.750000 | 27927.500000 | 21659.750000 | -0.15% | overlap | +| records_array_8m / retain-stringify / 1 retained | 29760.000000 | 29840.000000 | 7807.000000 | 8250.000000 | +0.27% | overlap | +| records_array_8m / retain-stringify / 4 retained | 16176.500000 | 16222.000000 | 8795.500000 | 9391.250000 | +0.28% | overlap | +| records_object_8m / retain-parse / 1 retained | 14462.000000 | 14419.000000 | 27939.000000 | 18590.000000 | -0.30% | overlap | +| records_object_8m / retain-parse / 4 retained | 22268.250000 | 22259.500000 | 26976.750000 | 21756.250000 | -0.04% | overlap | +| records_object_8m / retain-stringify / 1 retained | 29792.000000 | 29791.000000 | 7712.000000 | 8271.000000 | -0.00% | overlap | +| records_object_8m / retain-stringify / 4 retained | 16187.250000 | 16182.250000 | 8895.750000 | 9402.500000 | -0.03% | overlap | +| long_string_1m / retain-parse / 1 retained | 172.000000 | 165.000000 | 815.000000 | 132.000000 | -4.07% | overlap | +| long_string_1m / retain-parse / 32 retained | 5.562500 | 5.593750 | 465.593750 | 140.156250 | +0.56% | overlap | +| long_string_1m / retain-stringify / 1 retained | 133.000000 | 133.000000 | 933.000000 | 154.000000 | +0.00% | overlap | +| long_string_1m / retain-stringify / 32 retained | 170.687500 | 168.812500 | 195.375000 | 168.218750 | -1.10% | overlap | +| unicode_1m / retain-parse / 1 retained | 196.000000 | 199.000000 | 1235.000000 | 118.000000 | +1.53% | overlap | +| unicode_1m / retain-parse / 32 retained | 6.656250 | 6.656250 | 528.093750 | 103.843750 | +0.00% | overlap | +| unicode_1m / retain-stringify / 1 retained | 119.000000 | 116.000000 | 1221.000000 | 577.000000 | -2.52% | overlap | +| unicode_1m / retain-stringify / 32 retained | 66.968750 | 69.031250 | 498.093750 | 497.406250 | +3.08% | overlap | +| wide_1m / retain-parse / 1 retained | 2614.000000 | 2596.000000 | 7525.000000 | 5710.000000 | -0.69% | overlap | +| wide_1m / retain-parse / 16 retained | 3662.812500 | 3662.437500 | 5557.250000 | 4296.625000 | -0.01% | overlap | +| wide_1m / retain-stringify / 1 retained | 2503.000000 | 2497.000000 | 7604.000000 | 775.000000 | -0.24% | overlap | +| wide_1m / retain-stringify / 16 retained | 754.437500 | 750.125000 | 6465.437500 | 701.875000 | -0.57% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| tiny_object / retain-parse / 1 retained | 12.984 | 13.000 | 53.641 | 28.703 | +0.016 | +| tiny_object / retain-parse / 200000 retained | 25.453 | 25.453 | 75.734 | 50.641 | +0.000 | +| tiny_object / retain-stringify / 1 retained | 13.078 | 13.094 | 53.734 | 28.750 | +0.016 | +| tiny_object / retain-stringify / 200000 retained | 25.547 | 25.547 | 72.109 | 47.500 | +0.000 | +| small_record / retain-parse / 1 retained | 12.969 | 12.984 | 53.625 | 28.703 | +0.016 | +| small_record / retain-parse / 100000 retained | 25.484 | 25.500 | 86.359 | 53.141 | +0.016 | +| small_record / retain-stringify / 1 retained | 13.094 | 13.109 | 53.703 | 28.781 | +0.016 | +| small_record / retain-stringify / 100000 retained | 28.719 | 28.734 | 81.172 | 51.516 | +0.016 | +| records_array_1m / retain-parse / 1 retained | 17.609 | 17.641 | 60.328 | 32.078 | +0.031 | +| records_array_1m / retain-parse / 16 retained | 41.500 | 41.516 | 89.609 | 56.344 | +0.016 | +| records_array_1m / retain-stringify / 1 retained | 20.156 | 20.188 | 63.000 | 34.859 | +0.031 | +| records_array_1m / retain-stringify / 16 retained | 32.844 | 32.859 | 77.188 | 47.688 | +0.016 | +| records_object_1m / retain-parse / 1 retained | 16.422 | 16.422 | 60.359 | 32.047 | +0.000 | +| records_object_1m / retain-parse / 16 retained | 53.000 | 53.016 | 89.547 | 56.359 | +0.016 | +| records_object_1m / retain-stringify / 1 retained | 20.188 | 20.203 | 63.000 | 34.859 | +0.016 | +| records_object_1m / retain-stringify / 16 retained | 32.859 | 32.875 | 77.141 | 47.672 | +0.016 | +| records_array_8m / retain-parse / 1 retained | 49.578 | 49.594 | 97.781 | 52.766 | +0.016 | +| records_array_8m / retain-parse / 4 retained | 85.828 | 85.844 | 159.281 | 92.266 | +0.016 | +| records_array_8m / retain-stringify / 1 retained | 79.906 | 79.953 | 118.359 | 73.906 | +0.047 | +| records_array_8m / retain-stringify / 4 retained | 99.156 | 99.141 | 144.406 | 94.922 | -0.016 | +| records_object_8m / retain-parse / 1 retained | 45.469 | 45.484 | 97.812 | 52.750 | +0.016 | +| records_object_8m / retain-parse / 4 retained | 94.188 | 94.203 | 159.312 | 92.250 | +0.016 | +| records_object_8m / retain-stringify / 1 retained | 79.938 | 79.938 | 118.375 | 73.906 | +0.000 | +| records_object_8m / retain-stringify / 4 retained | 99.141 | 99.156 | 144.656 | 94.922 | +0.016 | +| long_string_1m / retain-parse / 1 retained | 16.344 | 16.359 | 57.766 | 30.969 | +0.016 | +| long_string_1m / retain-parse / 32 retained | 16.375 | 16.375 | 90.203 | 62.078 | +0.000 | +| long_string_1m / retain-stringify / 1 retained | 18.750 | 18.750 | 61.688 | 33.062 | +0.000 | +| long_string_1m / retain-stringify / 32 retained | 51.719 | 51.734 | 93.359 | 64.172 | +0.016 | +| unicode_1m / retain-parse / 1 retained | 15.688 | 15.703 | 58.578 | 31.672 | +0.016 | +| unicode_1m / retain-parse / 32 retained | 15.688 | 15.703 | 87.078 | 59.391 | +0.016 | +| unicode_1m / retain-stringify / 1 retained | 17.594 | 17.609 | 61.672 | 34.500 | +0.016 | +| unicode_1m / retain-stringify / 32 retained | 42.984 | 43.000 | 89.922 | 62.234 | +0.016 | +| wide_1m / retain-parse / 1 retained | 21.453 | 21.469 | 66.594 | 36.734 | +0.016 | +| wide_1m / retain-parse / 16 retained | 77.656 | 77.672 | 113.250 | 69.312 | +0.016 | +| wide_1m / retain-stringify / 1 retained | 23.875 | 23.906 | 69.484 | 39.688 | +0.031 | +| wide_1m / retain-stringify / 16 retained | 37.047 | 37.062 | 87.297 | 53.906 | +0.016 | + +## Sampled remaining cost + +Four bounded one-second profiles follow a 0.5-second settling delay, with at least 500 workload samples each. These are instrumented diagnostics, separate from uninstrumented timings. Inclusive phases overlap and must not be added; zero named property-helper samples does not mean zero property-read cost, because those reads are inlined in the generated workload. + +| Fixture / arm | Workload samples | Root helpers | Materialized resolver | Numeric index dispatch | fmod | +|---|---:|---:|---:|---:|---:| +| records_array_16k / main | 731 | 27.91% | 0.82% | 9.85% | 15.05% | +| records_array_16k / candidate | 737 | 0.00% | 0.00% | 19.40% | 17.77% | +| records_array_1m / main | 755 | 20.26% | 11.66% | 6.23% | 7.42% | +| records_array_1m / candidate | 733 | 0.00% | 21.96% | 13.51% | 11.87% | + +The current 1 MB materialized resolver is a concrete next target; it still performs generic ownership/classification work for an explicitly live ordinary-array edge. Numeric-index validation is another measured target. The fmod share belongs to the generated access loop. A separate stringify opportunity is a fast-emitter-only path for inert zero spacing, without widening lazy raw-source copy admission or masking lazy dispatch failures. None of these follow-ups is implemented in R24. + +Across the eight benchmark windows there are 3,756 timed trials, 622 verification records and 60 separate calibration trials. The four sampled workers and their four Node checksum oracles are additional diagnostics. + +## Build provenance + +`cargo build --release -p perry -p perry-runtime-static -p perry-stdlib-static` on clean committed source. Started 2026-09-11T06:30:44.576706+00:00; elapsed 548.38 seconds. + +| Artifact | SHA-256 | +|---|---| +| perry | `c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79` | +| libperry_runtime.a | `3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc` | +| libperry_stdlib.a | `143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8` | + +Validation, linked disassembly, build commands, raw windows, scripts and input hashes are preserved in the R24 artifact index. Performance conclusions are limited to the measured rows above. diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-artifacts.json b/benchmarks/json_performance/results/outlined-cached-read-r24-artifacts.json new file mode 100644 index 0000000000..826ac9bdac --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-artifacts.json @@ -0,0 +1,6217 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "timed_trials": 3756, + "verification_records": 622, + "calibration_trials": 60, + "profile_workers": 4, + "profile_node_oracles": 4, + "qualification": "unmerged; complete pinned-main comparison with disclosed small stringify costs, latest-main and CI qualification remain", + "files": [ + { + "path": "benchmarks/json_performance/OUTLINED_CACHED_READ_R24.md", + "bytes": 34563, + "sha256": "af36bf8f58412fe094f838fcdc0dba8f08f9223c0ef1ffd7ae462abb7496f75a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/OUTLINED_CACHED_READ_R24.md", + "bytes": 34563, + "sha256": "af36bf8f58412fe094f838fcdc0dba8f08f9223c0ef1ffd7ae462abb7496f75a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-analysis.json", + "bytes": 43223, + "sha256": "8b579024089825b60053e49de4a903b9e70832282dcb6c3a83b662b3235b8199" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-command.json", + "bytes": 193, + "sha256": "9e0e0b2f22cc9e968896e5a18b248c4019692bf9a1b29342db4a34696e756a7a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-remote.log.gz", + "bytes": 160, + "sha256": "79f70d87b2c50ff27243a940929ef7f0bc9c0f84d3b1d8d0f567b6434413ea63" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-stage-hashes.json", + "bytes": 1931, + "sha256": "e2c06e4c741773b522da1176e5d565b44ae75d039eb1210f3b24bb0334a2a85d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profiles-analysis.json", + "bytes": 80726, + "sha256": "624729201ab202d7daf36088d27b8fb6426261b11f0f7abea936e4b11b15b954" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-access-profiles.py", + "bytes": 5186, + "sha256": "e276de6d775febf308618ba906545e467d44de940f3801d840781502d3aece15" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-controls.py", + "bytes": 6320, + "sha256": "351a9b183534ec8ec09d9f0d2095f287cc95afd410a83613a4c1ecd87fff87f2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-extras.py", + "bytes": 7106, + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-full.py", + "bytes": 6336, + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-plain-recheck.py", + "bytes": 6315, + "sha256": "eb5475af2b83f96c331305fe992a6795bea0468f09a50e58788a1ea33e063807" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-regression-recheck.py", + "bytes": 6340, + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-retained.py", + "bytes": 4867, + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-rotating.py", + "bytes": 4407, + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-stringify-recheck.py", + "bytes": 6345, + "sha256": "9c06a2bb3b26c96f16ec389708dcd71ca0d2d9c3b6c30e1ad75ea8a26963e474" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/archive-results.py", + "bytes": 2882, + "sha256": "18e3481b74cd0f527cf135f48b113f735ed961da9f6d9db3ea580392a330963a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/archive-validation.py", + "bytes": 2012, + "sha256": "4568ce99da31d5dc57dd5a744c103e56dd204a7c671b71ab728e685aa2c0a3d5" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/base.json", + "bytes": 463, + "sha256": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-command-result.json", + "bytes": 61, + "sha256": "7d18352c8f84e4c2cce221cc1388f7a974aa9cd447ab57f2b365f35a1aa950fe" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-release.py", + "bytes": 2478, + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-start.json", + "bytes": 416, + "sha256": "2b16a300341eab4c0d90dfbdc14d4d9bed4baf788a274be9e1397ec9b769aa07" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-workers.py", + "bytes": 1405, + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/build.log.gz", + "bytes": 556, + "sha256": "6f8b5604ac5bc7c955af649a690ccd10b330ab5c3d2f3e920cf7a8fc26071c5d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/callback-only-node.stdout.gz", + "bytes": 57, + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/callback-only.ts.gz", + "bytes": 248, + "sha256": "24cb2ab396acea7dd01aeebf4232872c6c817d1ecd0dbe4d75ebbafc66199d09" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-11cached_read8lazy_get.s.gz", + "bytes": 798, + "sha256": "da715e549112f9a3678c5aa251d25d10db8a87d9bd2982a15897d3459f1c0267" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-15lazy_get_rooted.s.gz", + "bytes": 3265, + "sha256": "93eedaedaacab81039a4e991edf261f3a9d01f88ee103628d750b9f93251a0dc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-8mutation26resolve_materialized_array.s.gz", + "bytes": 3231, + "sha256": "709cee1357626e711f2a05fdb1248831606f09526c35afb84945d73e16511a4e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-access-worker-build-0.log.gz", + "bytes": 309, + "sha256": "9c43857c546e48abb5ad4d222957c7a631a1030e43832e69ae8ec3a03db68fb3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-access-worker-build-1.log.gz", + "bytes": 459, + "sha256": "ef61bc5053bb8a74aa74b7504bd6c4582c843d7dcce5f00c71ecdb4292c9c416" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-array-get.s.gz", + "bytes": 6065, + "sha256": "a7f5f634ce9dc9fc14ac5c8c52f491b05b0010f16aa285077890b1f73d77813a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-auto-scheduled.stderr.gz", + "bytes": 9549, + "sha256": "3d704defddc45a85c90f5c14762a9bc00cc5d66d7fc9c223b6242f6c39322af2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-auto-scheduled.stdout.gz", + "bytes": 57, + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-compile.log.gz", + "bytes": 343, + "sha256": "6d55a696cfb3c5a71578f4c72fe3cb200df9aa3da7ce09322a68039af7c2015d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fixture-validation.json", + "bytes": 41362, + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction-compile.log.gz", + "bytes": 346, + "sha256": "48d53b74af608839dc888d16634bd7af308a03e2d02c8bcc84a43b830b0f6ea1" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.json", + "bytes": 1471, + "sha256": "5d5e90e12de8ab0e61319d486f465961a1e9391d4068aa069ab816be670c9b5b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.stdout.gz", + "bytes": 68, + "sha256": "e0b6ad5833f94aec1550856db43d1e43111f10f487e7978a0d4876712736b2dc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-auto.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-auto.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-compile.log.gz", + "bytes": 345, + "sha256": "d9085a61be825c8eed91ba358ef1c60c8979929207cae602c7fbd99d7838e766" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-direct.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-direct.stdout.gz", + "bytes": 43, + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-tape.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-tape.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 111467, + "sha256": "0e32e798a1947207f7cc3a1e50293d548f08b1feb7bcea0e5307ec29762a3cba" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/compile.log.gz", + "bytes": 510, + "sha256": "c204fae779e6779623206bb4c0e57ab6b1f2ab8f96f9f62df0feb7045b04d2fd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker-0.ll.gz", + "bytes": 151520, + "sha256": "a21eba6405bf9cdfa0c401ed0f930761dba213b5925257373592a3734ed9e058" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-check.log.gz", + "bytes": 227, + "sha256": "8b145df556707a1bf8b028dc93bcbb8c3497bdd8f64d38af6060764cbdfbb9c9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 38929, + "sha256": "0fd997aa7b85ef97675b581f266742c35e0017559e51174eefb399f95d61500c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/compile.log.gz", + "bytes": 510, + "sha256": "ce52f0238c482aed981a98073bcb6f7891158d136f39b0c12a6f2ca7db87c0e6" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only-0.ll.gz", + "bytes": 43591, + "sha256": "9d1aa4f5a836a8913ac1ffa43f94befd11ca56886d6e844c97e54b51719af831" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/check-0.log.gz", + "bytes": 1470, + "sha256": "0e47c5b4ebab603b6b0fa010ff43b8529f31d45a9e4782df4f6e8f783ea6e078" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 88859, + "sha256": "56d9aacc6e391ee20776742b226e17c5763584ae855894cc35a7f2260311cadf" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/compile.log.gz", + "bytes": 510, + "sha256": "a7e9efbb58f0cf30bd8a7603fb4a95f253f61470f7a0803b82dffcdc8c70e479" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker-0.ll.gz", + "bytes": 111151, + "sha256": "a37e63b2acd2b9952a5ed64d319cdf71bf5f4faac00a824fac9e59e2b10164d5" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/ordinary-workers-check.log.gz", + "bytes": 233, + "sha256": "c589c84b68b0afa30aa8e9fd636ea3af47d2f52939aec667071d3ae649c9c96f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 96462, + "sha256": "d9c1cc690a687029889b972d20f9a60b8f72afb713abeb410a34b25288554961" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/compile.log.gz", + "bytes": 511, + "sha256": "3d2516a87acbb8c228f2dc804bd997a6f351d0595ce663fef85b5781f9264eb7" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry-0.ll.gz", + "bytes": 140675, + "sha256": "84d495d4c82464ef3c05e90a0a01e6eb071cc6320c9567e1231393c1e8836a24" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "bytes": 243792, + "sha256": "f51d727e4632e2910512ac7c8e5455794520ca795921f49324afb32c031255f4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz", + "bytes": 520, + "sha256": "30e61a407b6be5aa774310f0e85a6e93191c3d2bd2ec0460a8848e3bf9534312" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz", + "bytes": 324662, + "sha256": "b64b88ca23553d5ce5f169b037e58859d20ad8d02412ec68c005c31954e97b30" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "bytes": 415378, + "sha256": "42383ba65e228bae5fe50aead0753ce49b05cd4029cdbf787b1661779b08358f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz", + "bytes": 514, + "sha256": "89486bf34ba531a54869b57dbb84fc50766f1ca508cce13a858d64f70dd990dc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz", + "bytes": 736361, + "sha256": "975b0eb53d873225a77b3694735292fdbde881c7e0376cacba013c0be2dd5c27" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "bytes": 295256, + "sha256": "73e4e7465e544e226c612088cfc1388be8d67c2e9be9110b047302db70798f15" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/compile.log.gz", + "bytes": 518, + "sha256": "846938b813dcc75750dbdaa99b4f11213544b73ceb68c2fe4d81ffeff32767bd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length-0.ll.gz", + "bytes": 428102, + "sha256": "483b04cfe5258e97b296a9ae58e40b9de63e84dc7547fedb2e80181d6f9a0610" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "bytes": 74296, + "sha256": "192bc15d58639a9043a348002188c069052f373404dc092c087e551406589653" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/compile.log.gz", + "bytes": 518, + "sha256": "83fe680285b5174c6101765db6882aeb957d0074293fdd65c517c26c5ec4ccd9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture-0.ll.gz", + "bytes": 98701, + "sha256": "4c4e90d6c419c06e1db1fc621f546470be939a2019479cb20a53822195331777" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 132048, + "sha256": "04a4fb68bebfd91186d66565f7b54a54fc972ae504af8f0055a54b570936bd01" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/compile.log.gz", + "bytes": 505, + "sha256": "89dc439cda243235cec999cf3a4a87d1df0304e47544d4f1d6702f0e27657953" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker-0.ll.gz", + "bytes": 167754, + "sha256": "de838834e680e435a35b922cf67e3ebe7c04ccef51c2f21ae9a0804f208862c0" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker/compile.log.gz", + "bytes": 515, + "sha256": "6aa3028e7cd5925e67abe52836fbd48303f80dce8f7ad3ec7f8ae8710ba06de4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker-0.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only/compile.log.gz", + "bytes": 516, + "sha256": "948cac72f18b4a7b5e6f986b9beecdeb8aa790d885c26942797aa54f2cf04210" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only-0.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/check-0.log.gz", + "bytes": 118, + "sha256": "d19a70286fc17ebf69ff80e0dfa9d966178d3c780bc02106c78d141f35edc22f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/check-1.log.gz", + "bytes": 155, + "sha256": "ed7dbbb560283161fcf78365d7c17e1605412dabdf368e462d2f886b55d1ad46" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker/compile.log.gz", + "bytes": 514, + "sha256": "849bc60b0f9445fa15effa829b611fc39146fb721d2fd532a1a66fbc08f2e604" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker-0.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry/compile.log.gz", + "bytes": 515, + "sha256": "75c350d3bfefe4d9e67cdb2874993846de2937500d1a55d17384d6f3a71aba74" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry-0.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz", + "bytes": 522, + "sha256": "ee9d96eda1a15fb2ce176567b03a490f2f04c71a548692a7ec8504282a4d41c4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction-0.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz", + "bytes": 519, + "sha256": "985164a33e5cc880025d58b8b875166e55ca9279e2a099660a229a5e4197daee" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads-0.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz", + "bytes": 520, + "sha256": "275e22f1ae7f956eaf1fc66a1ec58bee3b429a37798535890f43b990b8951bf1" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length-0.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz", + "bytes": 521, + "sha256": "57a5ae1b7c696f62609646a4b462e093efa8bb86b9fd0a9786168b6f1728fcd5" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture-0.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker/compile.log.gz", + "bytes": 509, + "sha256": "b88b9ef6a31041e765b4ce4357dde5c44e22f591623d10772e8a86f6f549b870" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker-0.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain.stdout.gz", + "bytes": 548, + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain.stdout.gz", + "bytes": 551, + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-build-0.log.gz", + "bytes": 309, + "sha256": "bdbf7a8dd0cc03134c51fe88d0e95afcc37340d07697028c139f8dd5c1a084b4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-build-1.log.gz", + "bytes": 459, + "sha256": "ef61bc5053bb8a74aa74b7504bd6c4582c843d7dcce5f00c71ecdb4292c9c416" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-validation.json", + "bytes": 4044, + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-packed-index-get.s.gz", + "bytes": 2619, + "sha256": "ed5e2cf9f797cace12fd8a1ffe694e179b4baa331d42c7bbf90c67031a650d78" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-scheduled.stderr.gz", + "bytes": 365922, + "sha256": "71fd7d13df897dda58fd9f5761634e85939733495aae5c2cb50ff7af2a3e0351" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-compile.log.gz", + "bytes": 343, + "sha256": "a325811a5ec03c58e7e64269618a34a95825a3b1444bfc9a9d2068936773cf78" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-scheduled.stderr.gz", + "bytes": 361213, + "sha256": "4d6fb81c3ac011484880e84a88fcdc400935eb6168e74140b8299784f1d90d5a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-scheduled.stderr.gz", + "bytes": 368614, + "sha256": "9a2078d2007e326d5d352366391a9aa6bfe6c0bc0d201b727ae8f4a177e10619" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-roots.json", + "bytes": 8387, + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-rotating-worker-build-0.log.gz", + "bytes": 311, + "sha256": "25721ba0fed22e48735e370d4abe4222832daa826146d4db91fd117a8b287132" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-rotating-worker-build-1.log.gz", + "bytes": 459, + "sha256": "ef61bc5053bb8a74aa74b7504bd6c4582c843d7dcce5f00c71ecdb4292c9c416" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz", + "bytes": 222541, + "sha256": "389cef84aaa17059d7c68c556af92ad627bf2954d12f5b8b53cc60a44d0edc16" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-compile.log.gz", + "bytes": 352, + "sha256": "c463d39da937708c563d8fee808d3644012317b2cd8de836b889b40d447ec35c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz", + "bytes": 193781, + "sha256": "ae8501992e347f1317fe6fa1ee2bd446613b004533971ee7782b6fff69e7213f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz", + "bytes": 224114, + "sha256": "01b51485f266932236fff35703a12a23dee63460d28efbd7de49a4a531205797" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz", + "bytes": 499399, + "sha256": "d4baeaee6fadf0e259151ac70d8241d9795ed769280079a07d72c2d25579ab4f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-compile.log.gz", + "bytes": 348, + "sha256": "481317b3f482e1615d8ef15230f1da86400461e1529ba2d9f30372ba4e47395e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz", + "bytes": 431340, + "sha256": "bc5084c986b4b53750d30c7735e20d37f1a79cff90f1554ef7cce5a2968d099e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz", + "bytes": 499620, + "sha256": "1eb67f7eca0b828afec470e82d87ba457afd7b78baad043b4677869278cf74ce" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz", + "bytes": 37323, + "sha256": "41410970644f5aa0e10689306949093cca732a7c74aa79d33f187c6d34773126" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-compile.log.gz", + "bytes": 350, + "sha256": "d8c7743a80b4cef7682178bb8ec63eea2825458cd679dd5f903fecf6904c31d0" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz", + "bytes": 37027, + "sha256": "74ce7e6a315416118c1a9a77abae049a73523fe39f154a852cfb43da1c35e5d3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz", + "bytes": 37840, + "sha256": "902aed6ad01ebb808677269ecff7a94752956146c439eb1275757ad27c6b747a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz", + "bytes": 641297, + "sha256": "3946061da1b9c356ca37c7779a0b6101f4cbe1b788d2f1713118f5314b81eacc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-compile.log.gz", + "bytes": 351, + "sha256": "f4d8f04d51e0d93bd7556be1662e8a5bf59b78cedd24a468cc75fef9c0871de8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz", + "bytes": 638886, + "sha256": "31fdfabcd92e7b2f30a80226ed419386867d938d0085e04921030759a78399af" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz", + "bytes": 640917, + "sha256": "a050dcc148c1438c5431d8135cc8385afcffa0c7f2b1f096aff3d15d7d315d9e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-validation.log.gz", + "bytes": 1314, + "sha256": "1cef33e50c5385644befe6f2a882de7d7207abb60aa99d71cb879a0b6f8d7376" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-worker-build-0.log.gz", + "bytes": 308, + "sha256": "567b17d0648d22e88b4eddf7747172dfed020a0acd584524a5796b2ce14cd1b6" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-worker-build-1.log.gz", + "bytes": 459, + "sha256": "ef61bc5053bb8a74aa74b7504bd6c4582c843d7dcce5f00c71ecdb4292c9c416" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/check-roots.py", + "bytes": 3626, + "sha256": "dabcaae44e8369d057b9d046c2319cfe34ac8015604cd2d34e1b0bb6fe598ef0" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/compare-json-entry-disassembly.py", + "bytes": 1585, + "sha256": "b0973ab32190a44d72ae7db7f776e276396fef9216cf9431c4cff4eec44e7ffd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/compare-roots.py", + "bytes": 1694, + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/diagnose-cached-reads.ts", + "bytes": 2576, + "sha256": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/evidence-file-cap.log.gz", + "bytes": 64, + "sha256": "e7190563dd8303960d1f19c555f05849d2ef6f6c4c47e07636cbc78626becd01" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/file-cap.log.gz", + "bytes": 64, + "sha256": "e7190563dd8303960d1f19c555f05849d2ef6f6c4c47e07636cbc78626becd01" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/fraction-baseline.json", + "bytes": 1980, + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/fraction-spacer.ts", + "bytes": 132, + "sha256": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/full-analysis.json", + "bytes": 202482, + "sha256": "92513576d81cd9980a043b354524ecce1f380f31244536ecbed7d86ae39aaee8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/full-cases.json", + "bytes": 7819, + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/getter-baseline-comparison.json", + "bytes": 6245, + "sha256": "6139e4c41d81b12991d8b77a4a02d7684f8645189072efb15fa62697871d443a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/getter-probe-node.stdout.gz", + "bytes": 43, + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/initial-validation/test_json_cached_reads.ts", + "bytes": 2342, + "sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/inspect-disassembly.py", + "bytes": 1504, + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/json-entry-disassembly.json", + "bytes": 276972, + "sha256": "f787c3e22db25aab4a97e1fcccbe5504e3fcb462d87137e3bdc6082ce15a3f2d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain.stdout.gz", + "bytes": 548, + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain.stdout.gz", + "bytes": 551, + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-candidate-probes.json", + "bytes": 4962, + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.node.stdout.gz", + "bytes": 537, + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.node.stdout.gz", + "bytes": 537, + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.node.stdout.gz", + "bytes": 537, + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.main.stdout.gz", + "bytes": 620, + "sha256": "8d59083bafca0ec3b5809cede017a96d6c2869684e88cc4e5ff0f8503fe58a48" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.node.stdout.gz", + "bytes": 620, + "sha256": "8d59083bafca0ec3b5809cede017a96d6c2869684e88cc4e5ff0f8503fe58a48" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.node.stdout.gz", + "bytes": 537, + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.node.stdout.gz", + "bytes": 537, + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.node.stdout.gz", + "bytes": 550, + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.node.stdout.gz", + "bytes": 550, + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.node.stdout.gz", + "bytes": 550, + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.main.stdout.gz", + "bytes": 630, + "sha256": "683b27874f2c3020115dbfb1d787c96e8f1db549bd381e6e84a6b3fadf37ea87" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.node.stdout.gz", + "bytes": 630, + "sha256": "683b27874f2c3020115dbfb1d787c96e8f1db549bd381e6e84a6b3fadf37ea87" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.node.stdout.gz", + "bytes": 550, + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.node.stdout.gz", + "bytes": 550, + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-probe.ts", + "bytes": 902, + "sha256": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.node.stdout.gz", + "bytes": 510, + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.node.stdout.gz", + "bytes": 510, + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.main.stdout.gz", + "bytes": 510, + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.node.stdout.gz", + "bytes": 510, + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.main.stdout.gz", + "bytes": 577, + "sha256": "a2827705060e83cef6539e0f1fd5b88f962c36b387d34477fdae35b5db5a3227" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.node.stdout.gz", + "bytes": 577, + "sha256": "a2827705060e83cef6539e0f1fd5b88f962c36b387d34477fdae35b5db5a3227" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.node.stdout.gz", + "bytes": 510, + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.main.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.main.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.node.stdout.gz", + "bytes": 510, + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-main-probes.json", + "bytes": 4934, + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-probe-candidate-compile.log.gz", + "bytes": 348, + "sha256": "98d7f03921f9174b6a9a65e08aeeffde44722d9ea2dba51026fbc1ccbfba18d3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-space-probe.ts", + "bytes": 729, + "sha256": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/lint-results.json", + "bytes": 428, + "sha256": "56012077c3c52e78cb1f14c0f8a7c4f26e24e01f68f9cc438a3ebda748f0a143" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-8lazy_get.s.gz", + "bytes": 3243, + "sha256": "03a4e1a7fce047ea2b2e533a409462de3bed1e0ddf947dfa6a314ee71a6b7973" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-8mutation26resolve_materialized_array.s.gz", + "bytes": 3228, + "sha256": "14430ab82265816a27324cbb28fe61a63c98a7cd41041609d7c4d36377c6468f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-access-worker-build-0.log.gz", + "bytes": 308, + "sha256": "75e36d1bb95002362a50c69f007a95180a2b3239f80108a0b84cc39f66aef4f9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-access-worker-build-1.log.gz", + "bytes": 456, + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-array-get.s.gz", + "bytes": 6076, + "sha256": "0411b50e4149495d94cbc37688b654c4f4fa3893f15f847e1d62add853efd3d3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-auto-scheduled.stderr.gz", + "bytes": 9580, + "sha256": "536286f52f00c75b240b926630585f44ce78fb8237ca40e49d2094a44e564ffe" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-auto-scheduled.stdout.gz", + "bytes": 57, + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-compile.log.gz", + "bytes": 339, + "sha256": "885b38cd151ebbd1351eeb9bca132329cc192981b166be296a740d34f35f9cdc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_array_get_f64.s.gz", + "bytes": 6037, + "sha256": "3e10205a40784d196268eaef7b2704df2b5bb398da47d069b8749ebc3dd0dc5d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_parse.s.gz", + "bytes": 634, + "sha256": "593dc5730933972d4ff4e503f2e2a31e8171c311d64a240cf9dd12e054ce245e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_stringify.s.gz", + "bytes": 4786, + "sha256": "110cd64d102afeaa9fd00fb68f6634fbca3b2415f46f160302d6024b92f86c50" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_stringify_full.s.gz", + "bytes": 16677, + "sha256": "1dd4231d795d9518eebd9d8ca154a83786b454029194cadef663f2cb6bc5fc8b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-fixture-validation.json", + "bytes": 40810, + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-auto.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-auto.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-compile.log.gz", + "bytes": 340, + "sha256": "eed9f94df0d4b18d05f6cdd9b103552e2f23f70eac3ad7966b71a0579cbf6a2a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-direct.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-direct.stdout.gz", + "bytes": 43, + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-tape.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-tape.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 111467, + "sha256": "0e32e798a1947207f7cc3a1e50293d548f08b1feb7bcea0e5307ec29762a3cba" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/compile.log.gz", + "bytes": 508, + "sha256": "f8b7e4b647ad7168bc0934bb119466d40fd52fef0e14fd740d204613be1431cb" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker-0.ll.gz", + "bytes": 151505, + "sha256": "fcad8d89d7ee20a312a4acba2f3620028e59a6c1aaa54891bee3e5b058f6e7e0" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-check.log.gz", + "bytes": 227, + "sha256": "8b145df556707a1bf8b028dc93bcbb8c3497bdd8f64d38af6060764cbdfbb9c9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 38929, + "sha256": "0fd997aa7b85ef97675b581f266742c35e0017559e51174eefb399f95d61500c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/compile.log.gz", + "bytes": 508, + "sha256": "5eef2838f97dd331de260d8edf44b9690c9d4e927603ce002c33e7380578fbf5" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only-0.ll.gz", + "bytes": 43577, + "sha256": "0a0f823157db0586ae2f28649fa21ee5bfa8ce0ccdbbab7160542615945374d1" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/check-0.log.gz", + "bytes": 1470, + "sha256": "0e47c5b4ebab603b6b0fa010ff43b8529f31d45a9e4782df4f6e8f783ea6e078" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 88859, + "sha256": "56d9aacc6e391ee20776742b226e17c5763584ae855894cc35a7f2260311cadf" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/compile.log.gz", + "bytes": 510, + "sha256": "8613055ac9c601d22e62073a46d0417003bb38fd58abc0899edfa10e1a890443" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker-0.ll.gz", + "bytes": 111133, + "sha256": "c3628518f35e9404c84a96b28e4045371ebb9d1084b4d6df5da317cfd6b8a5b0" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/ordinary-workers-check.log.gz", + "bytes": 233, + "sha256": "c589c84b68b0afa30aa8e9fd636ea3af47d2f52939aec667071d3ae649c9c96f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 96462, + "sha256": "d9c1cc690a687029889b972d20f9a60b8f72afb713abeb410a34b25288554961" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/compile.log.gz", + "bytes": 509, + "sha256": "4b4e2c52cdac68986281763c3a98a67325edbbf81ce0a7b4d76540bc873ec910" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry-0.ll.gz", + "bytes": 140659, + "sha256": "328d1501ab32af18fb2e1aeaa91d56443a01a303f7cecb0d2c7af4368a94a245" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "bytes": 243792, + "sha256": "f51d727e4632e2910512ac7c8e5455794520ca795921f49324afb32c031255f4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/compile.log.gz", + "bytes": 517, + "sha256": "b7ce90d8fa10008250f63153b8e73746038a7f8a9f5c02f6def8af64f0714e2b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction-0.ll.gz", + "bytes": 324651, + "sha256": "24c73d1de058755f5cd2caf7b10ae9c58899c4471f7e2e5689e97b3716d851d3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "bytes": 415378, + "sha256": "42383ba65e228bae5fe50aead0753ce49b05cd4029cdbf787b1661779b08358f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/compile.log.gz", + "bytes": 513, + "sha256": "cf3a4d7675117767e279383748cc93c8f38164ffbb6efc9b8ce2ed6c52f74e99" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads-0.ll.gz", + "bytes": 736353, + "sha256": "145e2c094db496197758b829e8fdfa1b243029fbbea24f9577041201460215dd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "bytes": 295256, + "sha256": "73e4e7465e544e226c612088cfc1388be8d67c2e9be9110b047302db70798f15" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/compile.log.gz", + "bytes": 512, + "sha256": "275965c95207c9194163f8e35a85639a3fa31fdb92cc9097c61d4f84ff165d59" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length-0.ll.gz", + "bytes": 428087, + "sha256": "f7041c15163266c0fa176d9fdd7194cb4ad398899207b97b3532923dfbb5a117" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "bytes": 74296, + "sha256": "192bc15d58639a9043a348002188c069052f373404dc092c087e551406589653" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/compile.log.gz", + "bytes": 515, + "sha256": "11ca7c3a364ab814683550d1c2d856756770440add6cf49d3d9d045e945e8e8c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture-0.ll.gz", + "bytes": 98688, + "sha256": "d789176fb32e4a7a3b269b42e56194df011df09ac219ab8c50ef3eff45efc008" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 132048, + "sha256": "04a4fb68bebfd91186d66565f7b54a54fc972ae504af8f0055a54b570936bd01" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/compile.log.gz", + "bytes": 504, + "sha256": "d3235be0932ff804ce4f96b9d97fc921c63ca1cc133d0c5c874b506f5c962adb" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker-0.ll.gz", + "bytes": 167738, + "sha256": "bc3e948725da09a5faf284d5f0c0ac3c8cb8315b5b2fc34486016e514f59dfc9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker/compile.log.gz", + "bytes": 511, + "sha256": "7bd784871e3f77baa7111ea831af4ce3633e1cc9e9ff8c74fcc5efacaa1abe91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker-0.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only/compile.log.gz", + "bytes": 512, + "sha256": "8a89221be414ec0f7fd0a12709e5c39a364c6b38b3527337ed77a4b65ae830b5" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only-0.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/check-0.log.gz", + "bytes": 118, + "sha256": "d19a70286fc17ebf69ff80e0dfa9d966178d3c780bc02106c78d141f35edc22f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/check-1.log.gz", + "bytes": 155, + "sha256": "ed7dbbb560283161fcf78365d7c17e1605412dabdf368e462d2f886b55d1ad46" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker/compile.log.gz", + "bytes": 510, + "sha256": "a60c086fb2c150b204f2c26fa3be6bbe18afc34e44a38b984842518dbbc8ec7d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker-0.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry/compile.log.gz", + "bytes": 513, + "sha256": "30240b37342b4c16121f69660791b2dfeb443b2ef705f8a31add36d6d5582e29" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry-0.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz", + "bytes": 521, + "sha256": "4bc0497b0ec73b9c2b82e92e9f4c32c4a9b9d41421c0b47624007f61d875e3e4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction-0.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz", + "bytes": 518, + "sha256": "bf40f12eaafeac03d9f2ddd9b2874b36b75743635f91e04f12d129d9abf2ccbb" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads-0.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length/compile.log.gz", + "bytes": 517, + "sha256": "b3128b0ebb449dafef4817bc4f165838ac24feb38bb4a3f08ef4a8a84d507e62" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length-0.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture/compile.log.gz", + "bytes": 519, + "sha256": "b492a3e71c76fb151567d70170d4d80e33affdaf86798a5916cd19def3dc1ef2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture-0.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker/compile.log.gz", + "bytes": 506, + "sha256": "4c329bc3425de1b3133d57571f218d0e1c1587436e50a27753d32d2f84776494" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker-0.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-build-0.log.gz", + "bytes": 309, + "sha256": "01f961b515ec3740021f59f4373f871cfb8d553beac89a75354117547921e9ad" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-build-1.log.gz", + "bytes": 456, + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-provenance.json", + "bytes": 1907, + "sha256": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-dispatch-build.log.gz", + "bytes": 345, + "sha256": "da474f83c7c6c09805e97a87e8461b6457b5ed9d38c5ead3a19e935ee3675a25" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-lldb-backtrace.log.gz", + "bytes": 675, + "sha256": "ea32c0efbbbf54eee7d349b72061c20fb94cbddbfe3eec09463a66beb8e1d7fd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-lldb.log.gz", + "bytes": 473, + "sha256": "5973457be8573069995d23aa0cf74761448e332da4a70b7411db1d79ba44c99c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-symbolized.log.gz", + "bytes": 702, + "sha256": "98cec1f1b6c69bd0aec478ed0c3e4f62bf25805ceb25d7e704db62c178f3535a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-build-0.log.gz", + "bytes": 305, + "sha256": "fcc5edc39bae0c4c22e4ae87cb57f041fb79d46b8eff5096a85807d3b282e484" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-build-1.log.gz", + "bytes": 456, + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-validation.json", + "bytes": 3974, + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-packed-index-get.s.gz", + "bytes": 2613, + "sha256": "27d7409ee814ac58fbab6aee0a8ec582bcd01edf28f89f4e8d7437cc65b3c42d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-scheduled.stderr.gz", + "bytes": 375621, + "sha256": "c220459dec48614289c05e7dd8dcdf8d5d86a1246f2e5bc267dea946e7c28b62" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-compile.log.gz", + "bytes": 338, + "sha256": "1d02964dd5ee1877ea483b263262bb31f23bfbaeff47e8de5c14f4482a1d497c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-scheduled.stderr.gz", + "bytes": 369004, + "sha256": "01e3d3e35586257248f4f99586e5b5fc590fb5ebcf27a820d0653298560152bc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-scheduled.stderr.gz", + "bytes": 371394, + "sha256": "78a6af05cd1bbeee6ea591abc8437757e16743635bead301ddb7f98833564f8e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-roots.json", + "bytes": 8147, + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-rotating-worker-build-0.log.gz", + "bytes": 308, + "sha256": "3d06e70ad2b679f3fbba7b91e22baef700864a462419a88d9985d35339201709" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-rotating-worker-build-1.log.gz", + "bytes": 456, + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-build-workers.py.log.gz", + "bytes": 68, + "sha256": "7e3b08fdd10e09ab6b97fb5542901f14c35cabd08ff36f8b9203bae67bf16771" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-check-roots.py.log.gz", + "bytes": 218, + "sha256": "5d513cba5a1050f8aa12c98c1739e913e8c377593c867e99fbe8987148796bd3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-probe-lazy-baseline.py.log.gz", + "bytes": 262, + "sha256": "008910165133690e38e7267b6efa97d138d605c51948793eeca1dbd942f12768" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-validate-fixtures.py.log.gz", + "bytes": 358, + "sha256": "9872568847b67df4f36d4a1a85fe9227a4ecd4d6dc1c9cde91c1a70017e4bb63" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-validate-options.py.log.gz", + "bytes": 169, + "sha256": "7b683cd5cbd12432e42e18c7d968a5639d73209410b30ff7a6ec16a2579a2ecd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz", + "bytes": 223972, + "sha256": "3cd43109bfe6f142ba6512ad39a33d5d597de6b2344f0e48a798fae998b093e7" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-compile.log.gz", + "bytes": 349, + "sha256": "a24477ae95b879f2c131e839dcec52ac3bcbc6d17363ec4da3afad96dee3643e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz", + "bytes": 194130, + "sha256": "5bc084a2af93edb45b6d2f0a582455c147be2c11cdff36a80956bc7ea89ceeb7" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz", + "bytes": 222828, + "sha256": "76a056244ea1b2992495e1b88ebfb4a330fe133f8aced9d468e9862a94ba2c40" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz", + "bytes": 495197, + "sha256": "d199d0aaa6aa0b520f8fd6a75ff5ead042f3c25ef565177d5399f6ef8775dda2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-compile.log.gz", + "bytes": 345, + "sha256": "33abb5ebc13e56b785bcb21271afa8c96ee53d9ca34f61be3f6fdb7aa8fe01a2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz", + "bytes": 464448, + "sha256": "80951a893ec86874dda8ffedbb5b3c0e9b49fc661b2e935e8a2b715b3f4ed4b3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz", + "bytes": 491597, + "sha256": "f2548209de1697077e989b071f5a12dc7a8424b0518014f4888545848398c5d1" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-scheduled.stderr.gz", + "bytes": 37342, + "sha256": "13a24112dc86dd9ced1091d056f6a3bd8458046f2f541e413b52d16e0e0bc965" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-compile.log.gz", + "bytes": 346, + "sha256": "ef77426b11ec37ebfe4d00893772e490fb9456b6ec69822006f20b91d737050e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-scheduled.stderr.gz", + "bytes": 37045, + "sha256": "c61c5e73821624c150c0a4f0b43c65f4ae6f14c091e9adabcdacb7d1db5bd155" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-scheduled.stderr.gz", + "bytes": 37969, + "sha256": "02e0767a6927717edba93603a78e7757a0c14bb00c9cc111a85acb415029e564" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-scheduled.stderr.gz", + "bytes": 643641, + "sha256": "aeea6629beb779ca62158dd86d8d44cbcfb458453072d1bd44018710a1d77dd9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-compile.log.gz", + "bytes": 348, + "sha256": "3f095ceabd7b55b7b5887d2d89459e76a0d06a92f822ff6a938dab862bb043c6" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-scheduled.stderr.gz", + "bytes": 649436, + "sha256": "7021d5dcee2798c88e29132b1c2ba520b127c684a496e92029bbcbd6ba26eeef" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-scheduled.stderr.gz", + "bytes": 647754, + "sha256": "ef74eb016305dfe880e7da07666706a4a71aca9d847e260697c152bbf0b639b9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-worker-build-0.log.gz", + "bytes": 303, + "sha256": "2f4e47aa9bb32657b55556827c34f0c1461961ac34b93349cd3672c5c663b4b9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-worker-build-1.log.gz", + "bytes": 456, + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/manifest.json", + "bytes": 292170, + "sha256": "f73e84f4945c4f93eccd803cc377114ef78bcd69a06d335974024f2e80251b41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-access-profiles.py", + "bytes": 3885, + "sha256": "b73be0620c6ffa62352e2ae002d072990b12451deeb7caa1064c25fa695159ed" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-full.py", + "bytes": 1661, + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-plain-recheck.py", + "bytes": 1763, + "sha256": "51506b4d3e52f9b2192264e2137f59187f419332623a7cdc8a645c3921c31cee" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-regression-recheck.py", + "bytes": 1769, + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-stringify-recheck.py", + "bytes": 1777, + "sha256": "e14ef7dcbbc95673ffba9565636bce97a4cae47f1c6876d202e6fdf693056f12" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/measurement-verdict.md", + "bytes": 1977, + "sha256": "fef5d3dae08e64f2a38d3a17c6e8e9c2efd1118a015d5eb7899cbc9feb62dce9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/next-investigation.md", + "bytes": 2910, + "sha256": "61e9e33950f896261e7fccbbd727ed0e58384f44291aec50b4f700bcdb9232fe" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-analysis.json", + "bytes": 27442, + "sha256": "32b9becd243cf3f1c0d98e2861e71d56948246535246b56b5e10f8255482eaac" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz", + "bytes": 670, + "sha256": "63faf63f410e9d4ad443fd366aad1209ec117ba44346e668cbd103db2b38c398" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz", + "bytes": 1841, + "sha256": "6630d4505b9d5ee75053c6ac3a6182a084e93d1c040892d354411d53a49b9dc1" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz", + "bytes": 5583, + "sha256": "7c2d77b690d5285aa07e7f9f56c5e25353ba8f16e269223fd83ac545ecc7a228" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz", + "bytes": 1845, + "sha256": "6c05905bfa1676102525abdde6a925e7ef36b2874f023b18c2f56b4666f4627f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-normal.stderr.gz", + "bytes": 671, + "sha256": "fe322d57e0056cd0d272c450a2ae3c6987be0db0afa263987c27b8a12e5c6de7" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-normal.stdout.gz", + "bytes": 169, + "sha256": "224f4b2492607e9082b6542e39375ca42ea501069427726f7bdfd84573b9a619" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-scheduled.stderr.gz", + "bytes": 5902, + "sha256": "f06dab1d19916a808a7c308f1d7a5c3671a9bc0770a056185e66660a509e797e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-scheduled.stdout.gz", + "bytes": 170, + "sha256": "e9d4349d04c8a1ec5a7732edad689c0a58800084632962d812805522dec4f001" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz", + "bytes": 670, + "sha256": "939be4ca25f57a58d3e3ac9a856695798e4e889cecf52d91896c8ad88c285e00" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz", + "bytes": 168, + "sha256": "153a61af737cc3b54acc44a11c07f2cf1a7e2c6a20edcaa60a1610d15b8846ea" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz", + "bytes": 5704, + "sha256": "265852b57d52efb7fb6ad725d29614acefe18c126e1410a4e1c953999cdecea9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz", + "bytes": 172, + "sha256": "c4e30c967b17dfd5fae6e793bae7703a8ce8c1374fb783a966d11bd017ff7a85" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-normal.stderr.gz", + "bytes": 672, + "sha256": "9a058e239b279987addbbd448461fdf3dc6236cfb4f53eaf21ec036b6081ebee" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-normal.stdout.gz", + "bytes": 168, + "sha256": "d13cef6ba7c4f738231ba06281a954eab21be4ee0c1bec3aabcbaa52380c7df9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-scheduled.stderr.gz", + "bytes": 5735, + "sha256": "3a1513409ec427281d27250b8b9c4cb95521e52f3d5861663b19e728b77bf2e3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-scheduled.stdout.gz", + "bytes": 170, + "sha256": "19f7637510c5d1d09b7deb4f1a816a9532e150a9bbc502db0e71e8fce0698f92" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-normal.stderr.gz", + "bytes": 670, + "sha256": "74435d8821cd69a11e1007f3268669a31c0af24b36266af1e1bb48c357cc6be6" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-normal.stdout.gz", + "bytes": 170, + "sha256": "40e84eaa79fd7d0016b6b2f7f5ec891b274bcb488f46074a01ca11288ada88fa" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-scheduled.stderr.gz", + "bytes": 5776, + "sha256": "6ece7baf2be032c163edb6faaf787977ae860608bc1e6c7933634c29a188be3d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-scheduled.stdout.gz", + "bytes": 174, + "sha256": "218b6e7b7dbb3b3f1b9acfb74e5ebfedf2e06eceb4b6c0b27c2379354399c089" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-normal.stderr.gz", + "bytes": 671, + "sha256": "8096918b28cdf5bc3e6496f7e010c983f1a28d5409d13c27483a8bc51977120d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-normal.stdout.gz", + "bytes": 178, + "sha256": "be528806141282629a70e07f15a9f5ddb25c7ef271a54ba9707409330aff75a2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-scheduled.stderr.gz", + "bytes": 5753, + "sha256": "142668ed486728b826993956f25cc03edf64372311675180360d2e9cfcfadc4d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-scheduled.stdout.gz", + "bytes": 181, + "sha256": "7c14fc3e9120c1727a637d31fea9f95d1b2163200e1ac8041ca5283993334e49" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-normal.stderr.gz", + "bytes": 671, + "sha256": "7fbca9dda929cc7e0a9745a2e2f4b6aa4100c5bc3d4cca220e3ef4d84a6c73ff" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-normal.stdout.gz", + "bytes": 169, + "sha256": "564d5efab095dfa1e6d6ce0f275bfab8a62d7da16335b3b32987da7abaf3d82f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-scheduled.stderr.gz", + "bytes": 5741, + "sha256": "f9ee8a045cd514fada11ed9edc41b494c9e4f1ebb98fae634898ece286223e30" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-scheduled.stdout.gz", + "bytes": 170, + "sha256": "b2e68ba57b6e748e0fad3db6a33eeb074d4426e0d2b905c88547c9093bb9038b" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/packaging-repair.json", + "bytes": 618, + "sha256": "a151b47355f75334efa4058eb9996a1e7b3c3e1edf53e4ddca4046a6d458c891" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/plain-recheck-analysis.json", + "bytes": 5929, + "sha256": "6f3f8cc0867b7f001df81a587a1dd2b59dc5207ed0a8b30cd384a3572449e5c3" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/plain-recheck-cases.json", + "bytes": 169, + "sha256": "029db33712cb158e65ac9fced4a3bee088100c7d885d3ba531894b4c0faa887d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/prior-entry-node.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/prior-entry.ts", + "bytes": 3123, + "sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/probe-lazy-baseline.py", + "bytes": 2409, + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/profile-cases.json", + "bytes": 847, + "sha256": "e287795326b9753dd9eb19de25e55c28ee790006689e5dbc595f860afddf3991" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-baseline-input-delta.log.gz", + "bytes": 182, + "sha256": "d1a631838ed0a698300bdd1d109deb1ecf5e4050603cd7c2047a0ad9f0193aab" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-baseline-profile-input.diff.gz", + "bytes": 1113, + "sha256": "e3ca24f5df5c27042c1798d0559ad9a949e6befe1c48b6579a3ce8c26c96bb6d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-freshness-baseline-comparison.json", + "bytes": 8100, + "sha256": "83f85d984dda7e2e72e49cc71e945f2681fe19b16a1d53c751797f8150999a41" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_array_get_f64.s.gz", + "bytes": 6164, + "sha256": "a3962b504f3db8b177bc10fdcef7704c3aef670f6bf601b7a722f3f4c1aab55f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_parse.s.gz", + "bytes": 644, + "sha256": "4f78619a9333890d18f22067b3d05a1574f2d6776aa1274f4e6b912867ea5dbd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_stringify.s.gz", + "bytes": 4784, + "sha256": "d50f723b00b84ad685ad6694a9ea3c9b51f764b14d2335be105b09ec28de219d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_stringify_full.s.gz", + "bytes": 16619, + "sha256": "8fe717060783ff7150a86374f03fc7870a015bc7f237aaf2b600ec931bc69006" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_array_get_f64.s.gz", + "bytes": 6319, + "sha256": "f028fa65836afc90efeef7848a7fdf39ef7ea5f5010b6bc0fb6ad0ad9cf2856f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_parse.s.gz", + "bytes": 637, + "sha256": "9ef7bc31b093acf9205c6567df76a59618bac8380788498197d741e1449bffb5" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_stringify.s.gz", + "bytes": 4781, + "sha256": "96896845fbf46eef7d2b11b6929b7cdc4da38d50a977d8e5696cd5563d6d0879" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_stringify_full.s.gz", + "bytes": 16650, + "sha256": "00cfc013134072c79bcb8032e6c55e9ce793d1ae6433fa233c8c779c6b7ba1f1" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_array_get_f64.s.gz", + "bytes": 6047, + "sha256": "c7aaae832ced17588f07cc765e2188675b3b552ec8e81167b656dbf683f7e1e0" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_parse.s.gz", + "bytes": 639, + "sha256": "05602a66655e4cf859efb4e8af0d968680d50339c4eb948b477ad9fa766d4a7d" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_stringify.s.gz", + "bytes": 4790, + "sha256": "2127d69456ea97ae1f604fd1b9338868afaaee3769552aff2e3105adad8e4e9c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_stringify_full.s.gz", + "bytes": 16663, + "sha256": "72536466253aff496e1113f4f721428be73f4672b2ae6449457591173664010e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/read-disassembly.json", + "bytes": 5695, + "sha256": "ff8d65cb952cd89a7ca36f036b43f326a13f2e9e021e8e05c7df780870264f78" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/reference-artifacts.json", + "bytes": 489, + "sha256": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/refresh-validation.py", + "bytes": 1653, + "sha256": "e19705ef4e554c9d357ec244f674e05478986a99256708efb16bbd59598b2e15" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/regression-cases.json", + "bytes": 938, + "sha256": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/regression-recheck-analysis.json", + "bytes": 27009, + "sha256": "ac4756cc4bda8d267ca713eb66f7dcfa0d630e6704320cf3f8b2e336f4d91633" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-access-command.json", + "bytes": 409, + "sha256": "a25fbea6350d63c663b551848087e118b51b4bae7406c0b8a270351b8a3bf368" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-access.log.gz", + "bytes": 154, + "sha256": "c03807bac400b43068d479bd0f153da49ae6df1fd1892d522cb4bb8fbec13de9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-full-command.json", + "bytes": 2836, + "sha256": "853059d51963aca407d62256555ede8a664e3bea47d8ef4660d68a49d099c22c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-full.log.gz", + "bytes": 155, + "sha256": "1dd93ca9d6b51e32a5179407eb01295a72d74e9f005de57f4ec4c0f959136a19" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-options-command.json", + "bytes": 399, + "sha256": "8c6578711e5110e9690932ef7e5d131374fce13c9f398425ee929079d29155b1" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-options.log.gz", + "bytes": 157, + "sha256": "672a88f5ec0914be462f6cbea0ff325016a168325806e293d77b6e876d055010" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-plain-recheck-options-command.json", + "bytes": 465, + "sha256": "5221d33958b969d15476a18350f07577425e427c574bb3cbbc99db2da4fc7413" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-plain-recheck-options.log.gz", + "bytes": 158, + "sha256": "25df24d9472eccf9726edd5ca2312236ce84e802821c8eba7beb643425135106" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-regression-recheck-focus-command.json", + "bytes": 673, + "sha256": "8b88fbef6111e426a02dc0c10c1096eb26f1be2558b8d7e3083dc4643042b36e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-regression-recheck-focus.log.gz", + "bytes": 154, + "sha256": "f17466048a34519d6d045f9e4ae323c83cf5fe1a5666dfc6b04374ea295ae8bd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-retained-command.json", + "bytes": 399, + "sha256": "0a5dffeae603aa5902eefe3b5821e900dfe3365179a16d42478097f20c4b9445" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-retained.log.gz", + "bytes": 157, + "sha256": "7397a54fb7f492f42e02c86dbaba8a7ae05b2c405be2ac83e9be7268c46fe4bd" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-rotating-command.json", + "bytes": 591, + "sha256": "31783b15186cf33023722b39bcbda27d659ccc27c9a9733177aa270c1cdd20cf" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-rotating.log.gz", + "bytes": 156, + "sha256": "fdfd2c136d26014c0706b9e2cf255e0850b07e21e6bd1e6ba2c03d88c03497e6" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stage-hashes.json", + "bytes": 12038, + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stringify-recheck-focus-command.json", + "bytes": 567, + "sha256": "51520411d4ff2931db1ccba6a7ffc185a16428ee693e8eb4895023c66975ee87" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stringify-recheck-focus.log.gz", + "bytes": 151, + "sha256": "f47bb971d6ce818fea692d5702f256fa281cd92a95b529a43fec761da206e24c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/retained-analysis.json", + "bytes": 177926, + "sha256": "ad8b60632b7eb16fba614e52f11280ea3bbd8eb0b6a8a42fd222c1e5ba4659a9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/root-comparison.json", + "bytes": 9243, + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/rotating-analysis.json", + "bytes": 39311, + "sha256": "63b1e20eeb88b717c169fa1bda6b826973467d002698bbcfaa657d6d737786b9" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-access-profiles.py", + "bytes": 2655, + "sha256": "4d458084d209bd52bc124ac604c91173c385c995227567503a3bd48193b01c04" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-after-build.py", + "bytes": 743, + "sha256": "ba5cdbc227f0915e6233d36ee7dddd68f1605d7da8d411acb6fec1333f7fc233" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-candidate-validation.py", + "bytes": 1389, + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-lint.py", + "bytes": 759, + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/script-lint.log.gz", + "bytes": 2028, + "sha256": "81c773c23cd268fc437e97a467f8074070b7d541c326e34762a96c41f1e748ed" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/stage.py", + "bytes": 5639, + "sha256": "c00d9a45b21a787417f68548856beb877e8662f169a9aa16b9a961d7dd7f5825" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/stringify-recheck-analysis.json", + "bytes": 16451, + "sha256": "275841a46c79d819637358c41bcf87ba689e9079c2f2d0f99da87cc5d8feba99" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/stringify-recheck-cases.json", + "bytes": 599, + "sha256": "38a22e98efd888b057727798d50fd8331ce05e9f3011c8ebccc3831e607e3053" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_construction-node.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_construction.ts", + "bytes": 3202, + "sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_reads-node.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_reads.ts", + "bytes": 3004, + "sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_source_length-node.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_source_length.ts", + "bytes": 2157, + "sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_template_capture-node.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_template_capture.ts", + "bytes": 1775, + "sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/unit-source.json", + "bytes": 758, + "sha256": "bf35162b9df0e23767f5ad4af574c574eaa365bd9d4cf18de001a4f1e75a1e8e" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/unit.log.gz", + "bytes": 6598, + "sha256": "6037bbf62ac9b18f4674bc7c2e132c2254be8ef3ff574c4fa8ea365cd2b927d2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-and-build.py", + "bytes": 1539, + "sha256": "44d2973965840cea9e3b89f1fc09f26567bba15de4c92e4213cd4eec8b4375f2" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-fixtures.py", + "bytes": 2816, + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-fraction.py", + "bytes": 1703, + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-getter-baseline.py", + "bytes": 2279, + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-options.py", + "bytes": 2407, + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/validation-verdict.txt", + "bytes": 1053, + "sha256": "756398a682f310e30252fe33f09a2701644628fd05d7635397523021ffc94af8" + }, + { + "path": "benchmarks/json_performance/results/outlined-cached-read-r24-validation/write-report.py", + "bytes": 9742, + "sha256": "2e262ac3d4de19e68cb6b7836c9ff021e23fa0ae92e85b701b93555dba9a72a6" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-fixture-validation.json", + "bytes": 41362, + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-options-validation.json", + "bytes": 4044, + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-roots.json", + "bytes": 8387, + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/controller.log", + "bytes": 416, + "sha256": "15d0b56ce2880e0b399a3a5121573574af4df96b66ed30de51b8f8f126f3104e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/host.json", + "bytes": 2631, + "sha256": "13556aa142a5ccb9f0f06ce48396d7f1af4878cc2e1869af1165641771f903d9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/lazy-candidate-probes.json", + "bytes": 4962, + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/lazy-main-probes.json", + "bytes": 4934, + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-fixture-validation.json", + "bytes": 40810, + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-options-validation.json", + "bytes": 3974, + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-roots.json", + "bytes": 8147, + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/processes-after.txt", + "bytes": 48715, + "sha256": "71f255d39dcadd2f692582c1d7a90fcb9bf0feb3d991f7cae175007d858d7238" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/processes-before.txt", + "bytes": 48487, + "sha256": "4bced95b04147770ab03da9f8d2ac4e92421b34e75d1f98c97f2a5b70337d1c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-access-command.json", + "bytes": 409, + "sha256": "a25fbea6350d63c663b551848087e118b51b4bae7406c0b8a270351b8a3bf368" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-access.log", + "bytes": 165, + "sha256": "ed556a871232d686d716cdc7147a37bfdacc74a355d40f90f275c30880558908" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-stage-hashes.json", + "bytes": 12038, + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/root-comparison.json", + "bytes": 9243, + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/source.patch.json", + "bytes": 204, + "sha256": "fe7bf127b55fd21343be9e4a3f2bd17161b54d1c88219bd41e1fead1826b561a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/summary.json", + "bytes": 21086, + "sha256": "7b31162c6fb97a1633e86925790420f19771797c09fe4977cd57eba7b3edb84a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/timing.jsonl", + "bytes": 124087, + "sha256": "adddb1bb65606727814fe9d76df595ab203309667569abe96702c8387c189ee0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/verify.jsonl", + "bytes": 4114, + "sha256": "8ba8981ff899c2e4c09039129b25097377d8f548d255f2d243688128c37df02a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/window.json", + "bytes": 782, + "sha256": "61f289e76c5f2f59e3e45a9cc09d56fd4ce5b20a4ea3d8c0fd114e9b2711f486" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-command.json", + "bytes": 193, + "sha256": "9e0e0b2f22cc9e968896e5a18b248c4019692bf9a1b29342db4a34696e756a7a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-remote.log", + "bytes": 172, + "sha256": "a480cb30a42cacd9c172c643dd717fa0508c9a84b6279af9667852c466262d47" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-stage-hashes.json", + "bytes": 1931, + "sha256": "e2c06e4c741773b522da1176e5d565b44ae75d039eb1210f3b24bb0334a2a85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/controller.log", + "bytes": 263, + "sha256": "18066bf9f8df6681b35bba2c19f9001044ffad1edc73060e580c9ecc8041eea6" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/measure-access-profiles.py", + "bytes": 3492, + "sha256": "4d3f168e89d488393082df4f05ee12e7e9efeafd8d6fb934b6eda655ed6016de" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/processes-after.txt", + "bytes": 49710, + "sha256": "08e0f82475319c9537eefb145028c4810e7775915af772511b310d66e01bf0d6" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/processes-before.txt", + "bytes": 48451, + "sha256": "c3a2c14f49fb0def66f2209ef842bc33f3c78dc98317b1ed334397974f33814b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/profile-cases.json", + "bytes": 847, + "sha256": "e287795326b9753dd9eb19de25e55c28ee790006689e5dbc595f860afddf3991" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/profiles.json", + "bytes": 4090, + "sha256": "b58dd5af974474de55518872c4636c7b49058790915354056cbec14e89b04940" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.node-oracle.stdout", + "bytes": 70, + "sha256": "a703dd4fd278be2d388e2feba471108b9673d892a43cf23a137aa51211fb05ea" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sample.txt", + "bytes": 11885, + "sha256": "2ba0eb0d93b622371284729fa05a50ef62d76b8f4827f40ce10a65682ee0c66a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sampler.stderr", + "bytes": 273, + "sha256": "08d36d6061044f13bea76303cc68b0ea2cc8ededd0676e8be4c8535eb1ca5711" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sampler.stdout", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.stdout", + "bytes": 72, + "sha256": "39912e61e89391756bdbbd916b40cbb6f54787b42bbe819390c35b0d632c582f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.node-oracle.stdout", + "bytes": 70, + "sha256": "ab1147556307f1c8cec8b6bb2749f24d9643401f72ca20d2a640b9aafb3ffdba" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sample.txt", + "bytes": 17169, + "sha256": "0fa3ee51cd947cb6be905fc2145e034749a88707a72e2f0cd764110613a328e5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sampler.stderr", + "bytes": 268, + "sha256": "3ae99ba0fdf76cb11dfc21d944717dc13bdd06d6c06c0d264b78eae70b9f7d63" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sampler.stdout", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.stdout", + "bytes": 73, + "sha256": "d73feba9e09fe416291af9a00471f4d34d4a5908ab9245d719f5deb0b4ffe6e8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.node-oracle.stdout", + "bytes": 73, + "sha256": "c00b499edc332e5149d091949754c147f1d71fb9e10ba2cec6916bf6410f9323" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sample.txt", + "bytes": 13541, + "sha256": "ed33d4cb4bd04cebe22916e24c249436e31bce7c2836b81a92a57b6633a68d6e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sampler.stderr", + "bytes": 272, + "sha256": "b42cd4cb115c17b5e452bed4cbfa8aab44de67f43db3b1e350dace5a8666ef83" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sampler.stdout", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.stdout", + "bytes": 76, + "sha256": "5d2b7d2c3bf28b3f52881a44843a83a7f63677a6b4a784ef068a383a9a9d896b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.node-oracle.stdout", + "bytes": 73, + "sha256": "13569c6647fe9065dc99bdca7bba965ad4c4cd45dbeb7410215f28278500498c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sample.txt", + "bytes": 19273, + "sha256": "7efcc130f1c39b8d4d2b3240ac8769ef53b0f215020ff51aea9146ffa546fadc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sampler.stderr", + "bytes": 267, + "sha256": "affeb77786c775908a2c0351af154c6c7dd378e3f31b2bb40b4388fe42626f5d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sampler.stdout", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.stdout", + "bytes": 78, + "sha256": "bef817f2885630fa23a31da3c23b8fe239456db79557245c377e1924bc00f52d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/reference-artifacts.json", + "bytes": 489, + "sha256": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/run-access-profiles.py", + "bytes": 2655, + "sha256": "4d458084d209bd52bc124ac604c91173c385c995227567503a3bd48193b01c04" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/source.patch.json", + "bytes": 204, + "sha256": "fe7bf127b55fd21343be9e4a3f2bd17161b54d1c88219bd41e1fead1826b561a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/window.json", + "bytes": 557, + "sha256": "2da55a93c2c1c56f3772f53b454ce24fa580dfed15185ade1fb4b9b233612010" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-fixture-validation.json", + "bytes": 41362, + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-options-validation.json", + "bytes": 4044, + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-roots.json", + "bytes": 8387, + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/controller.log", + "bytes": 1808, + "sha256": "5b4794ae9b9f0de990e7b29d50e61955feb752899acaf07d725f2ae1eae8c4a9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/full-cases.json", + "bytes": 7819, + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/host.json", + "bytes": 5513, + "sha256": "96b8769ddcb946f3ce02b73f09707a8ed06e82d58701f324d0e71b41451cb821" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/lazy-candidate-probes.json", + "bytes": 4962, + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/lazy-main-probes.json", + "bytes": 4934, + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-fixture-validation.json", + "bytes": 40810, + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-options-validation.json", + "bytes": 3974, + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-roots.json", + "bytes": 8147, + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/processes-after.txt", + "bytes": 49755, + "sha256": "ac67bde8e50bc2e208dc2334a3a2beeadfb2181a535b27e566fd2149ca180cf0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/processes-before.txt", + "bytes": 48487, + "sha256": "af3db59f97a959f3e5b1ee1cbddb099e38769f675b28729e68318c1f5c6c6eec" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-full-command.json", + "bytes": 2836, + "sha256": "853059d51963aca407d62256555ede8a664e3bea47d8ef4660d68a49d099c22c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-full.log", + "bytes": 168, + "sha256": "4fead9bbd7436dbc11a45abf94d63cee69636eb450996ae073caedde66e98a47" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-stage-hashes.json", + "bytes": 12038, + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/root-comparison.json", + "bytes": 9243, + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/source.patch.json", + "bytes": 204, + "sha256": "fe7bf127b55fd21343be9e4a3f2bd17161b54d1c88219bd41e1fead1826b561a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/summary.json", + "bytes": 106451, + "sha256": "e7e288391aca4598814efd8f78a1fdb3d4d8d3bfb91779846f4ee65630cea19a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/timing.jsonl", + "bytes": 484808, + "sha256": "0253398d5396be857896588c60eebf8c0bd73bf5a95addea5febdb4eb7048155" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/verify.jsonl", + "bytes": 113471, + "sha256": "f88715a593152a1a6cef9e8cb4e6ae5160c6808604159af5bb03196e6c131734" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/window.json", + "bytes": 3412, + "sha256": "35e905f27fb02459389bd3f1067c48e75108c1265fe74ad85ceaa36b3c2c0826" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-fixture-validation.json", + "bytes": 41362, + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-options-validation.json", + "bytes": 4044, + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-roots.json", + "bytes": 8387, + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/controller.log", + "bytes": 263, + "sha256": "2c584d3473636a6d7a3ab1af270262159cc30edcc4b0beeb36672688a32cfec2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/host.json", + "bytes": 1980, + "sha256": "1f60aad0975290588980f651a659f6878deaa683838d17719f7a37e493eaefae" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/lazy-candidate-probes.json", + "bytes": 4962, + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/lazy-main-probes.json", + "bytes": 4934, + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-fixture-validation.json", + "bytes": 40810, + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-options-validation.json", + "bytes": 3974, + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-roots.json", + "bytes": 8147, + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/processes-after.txt", + "bytes": 48943, + "sha256": "d4e1a805a78cf8b365b66d61ef054cdb885857d9c74f0d8dc97c96ea773b5597" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/processes-before.txt", + "bytes": 48487, + "sha256": "b1b16ed06cf47d5b08bdd60f25c9c06e572662860cf675d778259955448fa866" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-options-command.json", + "bytes": 399, + "sha256": "8c6578711e5110e9690932ef7e5d131374fce13c9f398425ee929079d29155b1" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-options.log", + "bytes": 174, + "sha256": "0ce3fa908a589a2db12700d8fc22b80342760051388906331cf45904dd1a8dc0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-stage-hashes.json", + "bytes": 12038, + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/root-comparison.json", + "bytes": 9243, + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/source.patch.json", + "bytes": 204, + "sha256": "fe7bf127b55fd21343be9e4a3f2bd17161b54d1c88219bd41e1fead1826b561a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/summary.json", + "bytes": 13534, + "sha256": "368afb6498cf8f3a05950a0b13944b01b2be83b6495b76ace2d1a3367da0cc82" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/timing.jsonl", + "bytes": 68751, + "sha256": "cb54aa433062c901d0bdf5d672c7f4307d217eec4a416ee19ff373029b71f9e4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/verify.jsonl", + "bytes": 15830, + "sha256": "311a743ab687a00d4102845cba16faee605fa1e827b30cd7b9571ee448337ec9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/window.json", + "bytes": 781, + "sha256": "f43a7b27642246956654e6275d9448fea8899efd2d686fa0160116baf3c76f7a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-fixture-validation.json", + "bytes": 41362, + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-options-validation.json", + "bytes": 4044, + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-roots.json", + "bytes": 8387, + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/controller.log", + "bytes": 36, + "sha256": "29a4a52a6d56363d65178b80a8dbf7b68cac4f0dd3ed3cffeb6a1ca775d2f4f2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/host.json", + "bytes": 1465, + "sha256": "da2db828d824f27e68e1271ec5b3b51f0e5895a42e2bd777b70b380191c1c416" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/lazy-candidate-probes.json", + "bytes": 4962, + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/lazy-main-probes.json", + "bytes": 4934, + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-fixture-validation.json", + "bytes": 40810, + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-options-validation.json", + "bytes": 3974, + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-roots.json", + "bytes": 8147, + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/plain-recheck-cases.json", + "bytes": 169, + "sha256": "029db33712cb158e65ac9fced4a3bee088100c7d885d3ba531894b4c0faa887d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/processes-after.txt", + "bytes": 48451, + "sha256": "4baea0170f8da3eb6177de8866a1d464fb3fe5ef716b7d10a8e54cfbb4c042e8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/processes-before.txt", + "bytes": 48451, + "sha256": "4249e2f1c36158612381bc78146dc857dd73c72375828eebe1b34247f569d02f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-plain-recheck-options-command.json", + "bytes": 465, + "sha256": "5221d33958b969d15476a18350f07577425e427c574bb3cbbc99db2da4fc7413" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-plain-recheck-options.log", + "bytes": 175, + "sha256": "1565fb3efa0287b8451a54a7f202c24bd91fb959863a7481e542d35a5006e2e6" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-stage-hashes.json", + "bytes": 12038, + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/root-comparison.json", + "bytes": 9243, + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/source.patch.json", + "bytes": 204, + "sha256": "fe7bf127b55fd21343be9e4a3f2bd17161b54d1c88219bd41e1fead1826b561a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/summary.json", + "bytes": 2492, + "sha256": "c666bf164d012d4e55d8d5382e121897d1b3712b0fbdc174c5bd87038f6915df" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/timing.jsonl", + "bytes": 15346, + "sha256": "7346f48d4823d18e34f4bac6ada1a941bfada96949b8db679b3231d858b48dac" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/verify.jsonl", + "bytes": 2256, + "sha256": "9b394f2e853b9d417bd6934170aae0caebfe7f2121a814709302649d7cd8906b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/window.json", + "bytes": 852, + "sha256": "ceb42dee859e761c21e39183993ab28259ff3581d3046aa43bb5ac92aff84223" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-fixture-validation.json", + "bytes": 41362, + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-options-validation.json", + "bytes": 4044, + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-roots.json", + "bytes": 8387, + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/controller.log", + "bytes": 193, + "sha256": "4907f764846f8ddb673129ffe3b915b95bfef3312d19ff46a7032efd36afb01a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/host.json", + "bytes": 1802, + "sha256": "bc6954ae58c11da989563d31153d63819f01c39f43c00f06565b387364391eb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/lazy-candidate-probes.json", + "bytes": 4962, + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/lazy-main-probes.json", + "bytes": 4934, + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-fixture-validation.json", + "bytes": 40810, + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-options-validation.json", + "bytes": 3974, + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-roots.json", + "bytes": 8147, + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/processes-after.txt", + "bytes": 48487, + "sha256": "49f9af809d8f9adc950ef4744ab01e3be5c8833e653e018f58ad72dd6b1c8e03" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/processes-before.txt", + "bytes": 49095, + "sha256": "e7a86771c50f7fcbd0612c60b8e0ef7d567b11348708c439518b626091f0c326" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/regression-cases.json", + "bytes": 938, + "sha256": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-regression-recheck-focus-command.json", + "bytes": 673, + "sha256": "8b88fbef6111e426a02dc0c10c1096eb26f1be2558b8d7e3083dc4643042b36e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-regression-recheck-focus.log", + "bytes": 170, + "sha256": "19340604ee41791c74279c55d56dab3f943ea5863bbd72fe293d9eca4d16a319" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-stage-hashes.json", + "bytes": 12038, + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/root-comparison.json", + "bytes": 9243, + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/source.patch.json", + "bytes": 204, + "sha256": "fe7bf127b55fd21343be9e4a3f2bd17161b54d1c88219bd41e1fead1826b561a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/summary.json", + "bytes": 14093, + "sha256": "a02d1533a8c9ca8e3c458b0f6306dcf10d94e588ca66504da744ecdd9207f337" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/timing.jsonl", + "bytes": 76504, + "sha256": "d3dcf659e79dd64166ae3c9f39968532ebf155151fbd203bd33fa33690c0087b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/verify.jsonl", + "bytes": 11369, + "sha256": "1b945f17b1c921e40cf10b691ff1edf84d9135e599975716823bba0cd9903ac3" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/window.json", + "bytes": 1071, + "sha256": "f888f3a1bf49d3aa01c89ae7b85b37e85fef2716e2a5ed26bc6eb58485b769c0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-fixture-validation.json", + "bytes": 41362, + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-options-validation.json", + "bytes": 4044, + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-roots.json", + "bytes": 8387, + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/controller.log", + "bytes": 1482, + "sha256": "4442f25fdeb1b3f7b263b1412b3f8894de3e01ab533fb5d4400c15567cf22b8b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/host.json", + "bytes": 4513, + "sha256": "2a98d3be27248c0269c28d8e0c331d5f15cac3b71d6729f84a4fc398f8eaddfe" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/lazy-candidate-probes.json", + "bytes": 4962, + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/lazy-main-probes.json", + "bytes": 4934, + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-fixture-validation.json", + "bytes": 40810, + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-options-validation.json", + "bytes": 3974, + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-roots.json", + "bytes": 8147, + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/memory.jsonl", + "bytes": 348647, + "sha256": "f298eb446efbf9447bac41306a1e9baa5d3f7389eb147705882c509d2b73a8cf" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/processes-after.txt", + "bytes": 48679, + "sha256": "16d4acd477eac6310328b3d9eace24d8052bf103b525b70d67d7ca20c3ec4224" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/processes-before.txt", + "bytes": 48487, + "sha256": "606c2b446539349e34b1f502e12625103369e30a932be3310fd2e98aefd43b47" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-retained-command.json", + "bytes": 399, + "sha256": "0a5dffeae603aa5902eefe3b5821e900dfe3365179a16d42478097f20c4b9445" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-retained.log", + "bytes": 170, + "sha256": "73555eae7ef1a407d5dcdc54d878e62a213155a5654c15c40cf86aa103d6ca15" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-stage-hashes.json", + "bytes": 12038, + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/root-comparison.json", + "bytes": 9243, + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/source.patch.json", + "bytes": 204, + "sha256": "fe7bf127b55fd21343be9e4a3f2bd17161b54d1c88219bd41e1fead1826b561a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/summary.json", + "bytes": 120543, + "sha256": "2971c97ed343f5c66759bdc60134960a691e3ce63790b3758dcb5d8c99418a68" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/verify.jsonl", + "bytes": 82625, + "sha256": "e8b0d3b974657a106df0993941475786a7b8a04a1b43322f43cba044402493a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/window.json", + "bytes": 777, + "sha256": "4eaf926ea41c4e87136083b43b477788cbdc30437361e719c70fa3b3bc1add1c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/calibration.jsonl", + "bytes": 22239, + "sha256": "85cf5cd60e486a521daac8c199c227d948a029f8cf5f4673f4c5991b9919edb4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-fixture-validation.json", + "bytes": 41362, + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-options-validation.json", + "bytes": 4044, + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-roots.json", + "bytes": 8387, + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/controller.log", + "bytes": 1453, + "sha256": "bc11d94d5e829bcced3e813e740bf0aab6c037d9f8f0b8841c0c380b588da8eb" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/host.json", + "bytes": 5109, + "sha256": "d7527595d370cd71a7f632ba216a8f44926827551302022033950b671dc14fe4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/lazy-candidate-probes.json", + "bytes": 4962, + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/lazy-main-probes.json", + "bytes": 4934, + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-fixture-validation.json", + "bytes": 40810, + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-options-validation.json", + "bytes": 3974, + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-roots.json", + "bytes": 8147, + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/processes-after.txt", + "bytes": 48487, + "sha256": "6f0741b7c370b7a6996fbb6db25af6099706c01b6545b508d54f21aa8a276486" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/processes-before.txt", + "bytes": 48487, + "sha256": "e8c01b3a71e2278929c7fee03b574520fbe98708411740490ef2b37800359903" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-rotating-command.json", + "bytes": 591, + "sha256": "31783b15186cf33023722b39bcbda27d659ccc27c9a9733177aa270c1cdd20cf" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-rotating.log", + "bytes": 169, + "sha256": "64e6d8a3c2becca8fa6d199a359b420c51f1819735a6281603559c631d12c3de" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-stage-hashes.json", + "bytes": 12038, + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/root-comparison.json", + "bytes": 9243, + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/source.patch.json", + "bytes": 204, + "sha256": "fe7bf127b55fd21343be9e4a3f2bd17161b54d1c88219bd41e1fead1826b561a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/timing.jsonl", + "bytes": 160994, + "sha256": "5fbc719c5eebc2c2eac1e576fc4a8deb392b1a8c19dcafcf92cc81752d5764e6" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/verify.jsonl", + "bytes": 59883, + "sha256": "a7cb08e7138e50ed62c32812df123b96338cc4f1e893b0f8ac9410b7b2f0ed22" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/window.json", + "bytes": 980, + "sha256": "0b52277b165cd6cf59f328afa01cc86ca710138260fcbf3eecda74c6fe7cf03e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/build-provenance.json", + "bytes": 1010, + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-fixture-validation.json", + "bytes": 41362, + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-options-validation.json", + "bytes": 4044, + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-roots.json", + "bytes": 8387, + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-workers-provenance.json", + "bytes": 8533, + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/controller.log", + "bytes": 114, + "sha256": "9bbc216674c80af16ab69e450059b359489f3df7e8049843f123a99a4cc4db8a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/host.json", + "bytes": 1632, + "sha256": "c8ce867bc2fbc521b28593a478321c808ccdb491a7e3001acfc379546734929c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/lazy-candidate-probes.json", + "bytes": 4962, + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/lazy-main-probes.json", + "bytes": 4934, + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-build-provenance.json", + "bytes": 856, + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-fixture-validation.json", + "bytes": 40810, + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-options-validation.json", + "bytes": 3974, + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-reuse-provenance.json", + "bytes": 45689, + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-roots.json", + "bytes": 8147, + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-workers-provenance.json", + "bytes": 8293, + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/processes-after.txt", + "bytes": 48715, + "sha256": "de51f40ba2e2b05c8b51431806370ed4f687d548d5a807f52c9723f73f26710d" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/processes-before.txt", + "bytes": 48487, + "sha256": "2ffab8774956a045e64e40c40f3966fa05ae85f1cb49ec406d7d005a8b4076ac" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/provenance.json", + "bytes": 2170, + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stage-hashes.json", + "bytes": 12038, + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stringify-recheck-focus-command.json", + "bytes": 567, + "sha256": "51520411d4ff2931db1ccba6a7ffc185a16428ee693e8eb4895023c66975ee87" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stringify-recheck-focus.log", + "bytes": 173, + "sha256": "d561df2031d0f78dd1d078abc51e9acdb562c4ccda10c115eaf0e47fc3551894" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/root-comparison.json", + "bytes": 9243, + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/source.patch.gz", + "bytes": 4007, + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/source.patch.json", + "bytes": 204, + "sha256": "fe7bf127b55fd21343be9e4a3f2bd17161b54d1c88219bd41e1fead1826b561a" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/stringify-recheck-cases.json", + "bytes": 599, + "sha256": "38a22e98efd888b057727798d50fd8331ce05e9f3011c8ebccc3831e607e3053" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/summary.json", + "bytes": 8308, + "sha256": "c4cbf78350f9ebd9d3a8620e0059b432ebdcd4e9136f70d6fb6986c718debcf0" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/timing.jsonl", + "bytes": 46225, + "sha256": "911ad5c51dc92dbd6da1d04f23c969d561f0b25e4e94672cce9f692a360a08b6" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/verify.jsonl", + "bytes": 6835, + "sha256": "909159d764e956fcec28a723e9bb212628e48bae0ecdb63e34d4ca03563f2d91" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/window.json", + "bytes": 960, + "sha256": "f9e952d2b7245819d291967b72128d724cfa4449c98710ad1aa3fd6db8d3aa53" + }, + { + "path": "benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/OUTLINED_CACHED_READ_R24.md b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/OUTLINED_CACHED_READ_R24.md new file mode 100644 index 0000000000..2e7c774e39 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/OUTLINED_CACHED_READ_R24.md @@ -0,0 +1,410 @@ +# Outlined cached-array reads: R24 + +**Unmerged; performance comparison complete against pinned main.** R24 retains roughly 45% gains for repeated cached reads and 31–42% for the 1 MB random/fields/sequential loops. Full 1 MB/8 MB scans improve about 4%. It removes the eleven separated regressions seen in R23’s full matrix and the five independently reproduced regressions, by outlining the cached accessor and restoring the shared array dispatcher’s 648-instruction/mnemonic sequence. + +There is a small remaining stringify tradeoff: small-record stringify is +0.31% in the full matrix and +0.35% in an eleven-repetition recheck (the latter ranges overlap, eight of eleven pairs slower). In the separate options harness, plain small-record stringify is +1.28% in both runs, with separated ranges and all eleven recheck pairs slower: about 0.57 ns per call. These are disclosed costs, not claims of zero regressions. Long-string/Unicode median slowdowns in the full run did not repeat independently. + +All 38 repeated-input parse/stringify medians still beat Node and Bun, already true of main. Changing-input controls have no separated regression. Retained-output peak RSS differs by at most 48 KiB and after-run RSS by at most 32 KiB; no retained-output CPU case has a separated regression. The early 16 KB roundtrip screen had a +0.484 MiB peak-RSS difference; that did not repeat in the full matrix (+0.031 MiB). Read-loop gains do not establish general JSON dominance: 1 MB field access remains about 5.8× Node, and zero-spacing/pretty/callback stringify paths retain larger gaps. + +At the time of measurement there is no R24 PR or merge. Qualification against the latest main and the required CI gate remain before ordinary protected landing. Local lint retains the existing public benchmark freshness failure; the native fixture set retains sixteen unsuppressed main findings. Neither gate is waived. Previously accepted work is merged through PR #10037; R22/R23 remain separate unmerged experiments. + +Earlier accepted JSON changes are merged through PR #10037, the merge train for closed #10036. This experiment is on `codex/json-outlined-cached-read-r24`, source `9495bfc95e2afcfb5a7cb535e440e61ec0722cb1`. The controlled reference is independently built main `1a9c0de6cb790d2467b0ca22a660870025179b37` (0.5.1531). It is a pinned reference, not a claim to have measured the latest main. + +## Change and controls + +R24 changes only R23’s `cached_read::lazy_get` annotation from `inline` to `inline(never)`. The sparse-cache and materialized dense-slot hits still bypass root construction; misses, holes and descriptors retain the original rooted fallback. There is no production GC core, policy, threshold, parse-boundary or cache-admission change. + +Main’s exact frozen build, linked workers, behavior/options checks, moving-GC receipts and native/shadow IR are reused unchanged from R23. Candidate compilation reads the same immutable R23 TypeScript paths. `main-reuse-provenance.json` records the copied file hashes and original evidence commit; copied main checks are not presented as newly executed checks. + +## Validation + +- 294 serial release JSON runtime tests passed. The exact production build emitted all three artifacts after the recorded start, and frozen copies were SHA-256 verified. +- Candidate behavior, options, actual moving/protected GC, object-code and native/shadow comparisons are recorded below. Existing failures remain unsuppressed. +- Local script lint passed 73 of 74 executed checks; public benchmark freshness is the existing failure. The separate file-size gate passed. The compile tier and two CI-only checks were skipped; this is not a full CI pass. + +main: 46 behavior and 14 option comparisons pass. Reused R23 reference results. + +- Cached reads / auto: 2,608 protected retired sets, 103,251 moved objects. +- Cached reads / tape: 2,608 protected retired sets, 103,251 moved objects. +- Cached reads / direct: 2,588 protected retired sets, 103,263 moved objects. + +candidate: 46 behavior and 14 option comparisons pass. New R24 executions. + +- Cached reads / auto: 2,608 protected retired sets, 103,251 moved objects. +- Cached reads / tape: 2,608 protected retired sets, 103,251 moved objects. +- Cached reads / direct: 2,588 protected retired sets, 103,263 moved objects. + +All four benchmark object files match main byte-for-byte. All 18 IR files match after removing only the first native ModuleID path comment; shadow IR is byte-identical. Shadow and ordinary-worker/callback native checks pass. The full native check retains the same 16 unsuppressed main findings (15 unrooted, one stale); this is not a clean full-native verdict. + +The existing 24-case lazy-spacer matrix retains six SIGSEGV outcomes and two noncanonical outputs. The lazy-getter baseline still fails in auto/tape and passes in direct mode; the recorded fractional-spacing difference also remains. Preserving these outcomes is not a conformance pass. + +## Measurements + +Quiet M1/8 GiB host, Node 26.5.1 and Bun 1.3.14. Timed trials use fresh processes with interleaved engine order. Each terminal window was archived before any subsequent remote operation. Analyzers verify checksums/output hashes, every CPU/RSS sample and median, inputs, frozen worker hashes and the exact source patch. + +CPU is user + system time per loop iteration. Access excludes parsing; the fields loop contains three indexed reads. Parse/stringify and consumption rows include different work and must not be substituted for access latency. RSS is whole-process peak RSS, not live heap size. Separated sample ranges indicate a gain/regression in that window; overlapping ranges do not prove equivalence. + +### Five prior regression cases, eleven repetitions + +Window: 2026-09-11T06:47:30Z to 2026-09-11T06:48:24Z; 220 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| tiny_object / parse | 0.036821 | 0.036765 | 0.081364 | 0.045271 | -0.15% | overlap | +| records_array_16k / roundtrip | 20.973234 | 20.990991 | 53.182661 | 57.726596 | +0.08% | overlap | +| records_array_1m / roundtrip | 1412.130435 | 1412.469565 | 3586.895652 | 3110.165217 | +0.02% | overlap | +| records_object_1m / parse | 2009.604938 | 2008.617284 | 2769.629630 | 2153.135802 | -0.05% | overlap | +| heterogeneous_1m / stringify | 718.059633 | 718.403670 | 897.211009 | 1056.233945 | +0.05% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| tiny_object / parse | 32.281 | 32.297 | 59.578 | 69.078 | +0.016 | +| records_array_16k / roundtrip | 68.766 | 69.250 | 65.906 | 70.906 | +0.484 | +| records_array_1m / roundtrip | 61.484 | 61.500 | 152.125 | 93.328 | +0.016 | +| records_object_1m / parse | 66.438 | 66.453 | 92.922 | 79.172 | +0.016 | +| heterogeneous_1m / stringify | 61.719 | 61.734 | 128.922 | 104.984 | +0.016 | + +### Access after parsing, seven repetitions + +Window: 2026-09-11T06:49:07Z to 2026-09-11T06:49:31Z; 336 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| records_array_16k / repeat | 0.018587 | 0.010190 | 0.002746 | 0.004512 | -45.18% | overlap | +| records_array_16k / random | 0.040288 | 0.023790 | 0.006671 | 0.009283 | -40.95% | gain | +| records_array_16k / fields | 0.084485 | 0.056987 | 0.005386 | 0.009239 | -32.55% | gain | +| records_array_16k / sequential | 0.035094 | 0.026567 | 0.003949 | 0.005775 | -24.30% | gain | +| records_array_1m / repeat | 0.018553 | 0.010178 | 0.002756 | 0.004570 | -45.14% | gain | +| records_array_1m / random | 0.048810 | 0.033647 | 0.010568 | 0.010757 | -31.07% | gain | +| records_array_1m / fields | 0.107937 | 0.062694 | 0.010899 | 0.014278 | -41.92% | gain | +| records_array_1m / sequential | 0.040443 | 0.026506 | 0.008256 | 0.007480 | -34.46% | gain | +| records_array_20m / repeat | 0.005636 | 0.005638 | 0.003051 | 0.004766 | +0.04% | overlap | +| records_array_20m / random | 0.025856 | 0.025679 | 0.008600 | 0.010042 | -0.68% | overlap | +| records_array_20m / fields | 0.027184 | 0.027152 | 0.011672 | 0.014512 | -0.12% | overlap | +| records_array_20m / sequential | 0.015640 | 0.015585 | 0.006848 | 0.008241 | -0.35% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| records_array_16k / repeat | 13.031 | 13.047 | 57.797 | 34.797 | +0.016 | +| records_array_16k / random | 13.406 | 13.422 | 57.875 | 35.406 | +0.016 | +| records_array_16k / fields | 13.156 | 13.172 | 58.047 | 35.969 | +0.016 | +| records_array_16k / sequential | 13.172 | 13.172 | 57.891 | 35.234 | +0.000 | +| records_array_1m / repeat | 17.562 | 17.578 | 63.734 | 37.922 | +0.016 | +| records_array_1m / random | 18.469 | 18.469 | 66.594 | 38.906 | +0.000 | +| records_array_1m / fields | 18.250 | 18.266 | 66.781 | 40.297 | +0.016 | +| records_array_1m / sequential | 18.266 | 18.266 | 66.641 | 39.188 | +0.000 | +| records_array_20m / repeat | 96.906 | 96.906 | 194.750 | 93.922 | +0.000 | +| records_array_20m / random | 96.906 | 96.922 | 194.797 | 94.719 | +0.016 | +| records_array_20m / fields | 96.906 | 96.922 | 195.047 | 95.312 | +0.016 | +| records_array_20m / sequential | 96.906 | 96.922 | 194.891 | 94.609 | +0.016 | + +### Original 38 plus 12 consumption rows, seven repetitions + +Window: 2026-09-11T06:50:41Z to 2026-09-11T06:57:31Z; 1,400 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| null / parse | 0.010636 | 0.010631 | 0.027345 | 0.019197 | -0.05% | overlap | +| null / stringify | 0.006561 | 0.006567 | 0.027204 | 0.031177 | +0.08% | overlap | +| string_a / parse | 0.012825 | 0.012824 | 0.031725 | 0.022585 | -0.00% | overlap | +| string_a / stringify | 0.009688 | 0.009692 | 0.030052 | 0.032045 | +0.04% | overlap | +| empty_object / parse | 0.023430 | 0.023390 | 0.045201 | 0.024158 | -0.17% | overlap | +| empty_object / stringify | 0.017592 | 0.017587 | 0.031967 | 0.032578 | -0.03% | overlap | +| tiny_object / parse | 0.036756 | 0.036770 | 0.081780 | 0.045246 | +0.04% | overlap | +| tiny_object / stringify | 0.033980 | 0.033993 | 0.037152 | 0.043187 | +0.04% | overlap | +| small_record / parse | 0.098532 | 0.098595 | 0.356610 | 0.244421 | +0.06% | overlap | +| small_record / stringify | 0.045684 | 0.045828 | 0.108089 | 0.119368 | +0.31% | regression | +| object_1k / parse | 0.081949 | 0.082009 | 0.531802 | 0.227438 | +0.07% | overlap | +| object_1k / stringify | 0.115219 | 0.115229 | 0.193583 | 0.211108 | +0.01% | overlap | +| records_array_16k / parse | 13.603066 | 13.590925 | 40.454183 | 33.849787 | -0.09% | overlap | +| records_array_16k / stringify | 11.056993 | 11.041393 | 13.181945 | 23.179319 | -0.14% | overlap | +| records_array_16k / sparse | 20.043340 | 20.052618 | 40.387392 | 33.940900 | +0.05% | overlap | +| records_array_16k / scan | 58.725605 | 58.972880 | 41.232385 | 35.761765 | +0.42% | overlap | +| records_array_16k / roundtrip | 20.964356 | 20.993602 | 53.963311 | 57.643818 | +0.14% | overlap | +| records_array_1m / parse | 917.864706 | 918.005882 | 2733.111765 | 2140.658824 | +0.02% | overlap | +| records_array_1m / stringify | 648.301310 | 649.240175 | 846.205240 | 966.537118 | +0.14% | overlap | +| records_array_1m / sparse | 967.757764 | 967.850932 | 2796.062112 | 2182.279503 | +0.01% | overlap | +| records_array_1m / scan | 2934.420290 | 2811.956522 | 2811.666667 | 2225.884058 | -4.17% | gain | +| records_array_1m / roundtrip | 1411.782609 | 1412.756522 | 3538.200000 | 3112.113043 | +0.07% | overlap | +| records_object_1m / parse | 2010.691358 | 2009.296296 | 2886.135802 | 2151.049383 | -0.07% | overlap | +| records_object_1m / stringify | 648.292576 | 647.524017 | 847.903930 | 967.087336 | -0.12% | overlap | +| records_array_8m / parse | 8282.062500 | 8275.875000 | 33573.250000 | 20858.687500 | -0.07% | overlap | +| records_array_8m / stringify | 4734.793103 | 4731.241379 | 7270.310345 | 8165.551724 | -0.08% | overlap | +| records_array_8m / sparse | 8860.066667 | 8859.400000 | 33261.866667 | 21489.466667 | -0.01% | overlap | +| records_array_8m / scan | 22676.875000 | 21750.500000 | 30769.375000 | 21441.375000 | -4.09% | gain | +| records_array_8m / roundtrip | 13087.090909 | 13109.727273 | 36467.454545 | 27332.909091 | +0.17% | overlap | +| records_object_8m / parse | 15949.900000 | 15936.600000 | 33411.100000 | 20850.600000 | -0.08% | overlap | +| records_object_8m / stringify | 4773.724138 | 4770.965517 | 7261.793103 | 8183.068966 | -0.06% | overlap | +| records_array_20m / parse | 39735.500000 | 39719.250000 | 94895.250000 | 53570.500000 | -0.04% | overlap | +| records_array_20m / stringify | 11785.000000 | 11782.916667 | 17289.250000 | 20156.666667 | -0.02% | overlap | +| records_array_20m / sparse | 39777.750000 | 39716.500000 | 94845.500000 | 53648.750000 | -0.15% | overlap | +| records_array_20m / scan | 40860.500000 | 40812.750000 | 91309.750000 | 53803.750000 | -0.12% | overlap | +| records_array_20m / roundtrip | 99171.000000 | 99239.500000 | 104738.500000 | 77161.500000 | +0.07% | overlap | +| records_object_20m / parse | 39845.750000 | 39679.750000 | 96058.000000 | 53752.250000 | -0.42% | overlap | +| records_object_20m / stringify | 11743.333333 | 11730.166667 | 17317.750000 | 20182.250000 | -0.11% | overlap | +| numbers_1m / parse | 1552.794118 | 1552.382353 | 3128.960784 | 3195.745098 | -0.03% | overlap | +| numbers_1m / stringify | 1012.891156 | 1014.605442 | 1975.326531 | 2944.544218 | +0.17% | overlap | +| long_string_1m / parse | 0.349608 | 0.349608 | 364.439416 | 64.414825 | +0.00% | overlap | +| long_string_1m / stringify | 34.444329 | 35.284079 | 102.040062 | 94.974506 | +2.44% | overlap | +| escaped_1m / parse | 980.443038 | 980.120253 | 1763.917722 | 2072.873418 | -0.03% | overlap | +| escaped_1m / stringify | 886.265060 | 886.204819 | 1896.789157 | 2084.759036 | -0.01% | overlap | +| unicode_1m / parse | 0.349246 | 0.349964 | 441.707107 | 57.916726 | +0.21% | overlap | +| unicode_1m / stringify | 27.576162 | 28.980202 | 409.116768 | 447.833535 | +5.09% | overlap | +| wide_1m / parse | 2899.812500 | 2902.234375 | 5259.203125 | 4131.656250 | +0.08% | overlap | +| wide_1m / stringify | 633.659483 | 634.254310 | 6300.806034 | 663.857759 | +0.09% | overlap | +| heterogeneous_1m / parse | 1118.852113 | 1118.577465 | 3851.014085 | 2951.964789 | -0.02% | overlap | +| heterogeneous_1m / stringify | 718.045872 | 718.839450 | 898.545872 | 1055.766055 | +0.11% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| null / parse | 12.812 | 12.828 | 57.719 | 35.766 | +0.016 | +| null / stringify | 13.016 | 13.031 | 59.656 | 129.797 | +0.016 | +| string_a / parse | 12.812 | 12.828 | 57.688 | 36.125 | +0.016 | +| string_a / stringify | 13.016 | 13.031 | 59.625 | 129.797 | +0.016 | +| empty_object / parse | 32.141 | 32.156 | 59.578 | 69.094 | +0.016 | +| empty_object / stringify | 13.109 | 13.125 | 59.625 | 129.812 | +0.016 | +| tiny_object / parse | 32.281 | 32.297 | 59.609 | 69.078 | +0.016 | +| tiny_object / stringify | 32.328 | 32.344 | 59.719 | 129.828 | +0.016 | +| small_record / parse | 79.578 | 79.594 | 59.703 | 79.906 | +0.016 | +| small_record / stringify | 33.344 | 33.359 | 59.781 | 378.703 | +0.016 | +| object_1k / parse | 64.953 | 64.969 | 61.844 | 71.281 | +0.016 | +| object_1k / stringify | 33.359 | 33.375 | 61.828 | 70.875 | +0.016 | +| records_array_16k / parse | 63.438 | 63.453 | 65.875 | 70.641 | +0.016 | +| records_array_16k / stringify | 33.531 | 33.562 | 61.891 | 71.062 | +0.031 | +| records_array_16k / sparse | 72.219 | 72.250 | 66.031 | 70.641 | +0.031 | +| records_array_16k / scan | 204.453 | 204.484 | 61.953 | 77.391 | +0.031 | +| records_array_16k / roundtrip | 68.766 | 68.797 | 65.859 | 70.891 | +0.031 | +| records_array_1m / parse | 67.109 | 67.125 | 125.641 | 88.719 | +0.016 | +| records_array_1m / stringify | 63.016 | 63.031 | 129.406 | 103.703 | +0.016 | +| records_array_1m / sparse | 67.641 | 67.656 | 125.578 | 97.312 | +0.016 | +| records_array_1m / scan | 158.500 | 158.531 | 97.609 | 83.188 | +0.031 | +| records_array_1m / roundtrip | 61.484 | 61.500 | 152.141 | 93.328 | +0.016 | +| records_object_1m / parse | 66.438 | 66.453 | 93.062 | 79.172 | +0.016 | +| records_object_1m / stringify | 63.078 | 63.062 | 129.484 | 103.672 | -0.016 | +| records_array_8m / parse | 108.828 | 108.844 | 266.109 | 141.375 | +0.016 | +| records_array_8m / stringify | 121.172 | 121.156 | 212.609 | 176.656 | -0.016 | +| records_array_8m / sparse | 109.156 | 109.188 | 265.953 | 187.188 | +0.031 | +| records_array_8m / scan | 186.719 | 186.750 | 230.062 | 133.641 | +0.031 | +| records_array_8m / roundtrip | 129.266 | 129.281 | 267.422 | 148.531 | +0.016 | +| records_object_8m / parse | 187.328 | 187.344 | 244.406 | 131.562 | +0.016 | +| records_object_8m / stringify | 121.188 | 121.188 | 212.578 | 184.641 | +0.000 | +| records_array_20m / parse | 255.422 | 255.453 | 359.922 | 220.812 | +0.031 | +| records_array_20m / stringify | 235.219 | 235.234 | 459.531 | 304.938 | +0.016 | +| records_array_20m / sparse | 255.438 | 255.453 | 359.984 | 220.516 | +0.016 | +| records_array_20m / scan | 255.438 | 255.469 | 329.891 | 223.062 | +0.031 | +| records_array_20m / roundtrip | 295.391 | 295.375 | 342.078 | 255.875 | -0.016 | +| records_object_20m / parse | 255.438 | 255.453 | 359.672 | 220.547 | +0.016 | +| records_object_20m / stringify | 235.266 | 235.250 | 459.516 | 304.906 | -0.016 | +| numbers_1m / parse | 62.781 | 62.797 | 104.109 | 68.234 | +0.016 | +| numbers_1m / stringify | 57.844 | 57.859 | 113.109 | 74.281 | +0.016 | +| long_string_1m / parse | 16.453 | 16.469 | 209.141 | 156.469 | +0.016 | +| long_string_1m / stringify | 54.484 | 54.500 | 183.688 | 153.672 | +0.016 | +| escaped_1m / parse | 58.406 | 58.422 | 102.609 | 67.891 | +0.016 | +| escaped_1m / stringify | 54.891 | 54.906 | 124.797 | 74.812 | +0.016 | +| unicode_1m / parse | 15.781 | 15.781 | 200.078 | 154.422 | +0.000 | +| unicode_1m / stringify | 53.859 | 53.875 | 186.312 | 155.406 | +0.016 | +| wide_1m / parse | 227.703 | 227.719 | 121.219 | 95.531 | +0.016 | +| wide_1m / stringify | 68.641 | 68.656 | 117.953 | 84.703 | +0.016 | +| heterogeneous_1m / parse | 62.562 | 62.578 | 92.734 | 99.703 | +0.016 | +| heterogeneous_1m / stringify | 61.719 | 61.734 | 128.969 | 104.969 | +0.016 | + +### Three stringify rechecks, eleven repetitions + +Window: 2026-09-11T06:59:02Z to 2026-09-11T06:59:43Z; 132 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / stringify | 0.045940 | 0.046101 | 0.107947 | 0.119642 | +0.35% | overlap | +| long_string_1m / stringify | 35.555671 | 35.350676 | 102.616545 | 95.361602 | -0.58% | overlap | +| unicode_1m / stringify | 29.786263 | 29.273535 | 409.867879 | 448.500606 | -1.72% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| small_record / stringify | 33.344 | 33.359 | 59.750 | 378.688 | +0.016 | +| long_string_1m / stringify | 54.516 | 54.531 | 183.688 | 149.625 | +0.016 | +| unicode_1m / stringify | 53.859 | 53.906 | 186.328 | 155.359 | +0.047 | + +### Stringify options, seven repetitions + +Window: 2026-09-11T07:01:05Z to 2026-09-11T07:02:31Z; 196 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / plain | 0.044751 | 0.045325 | 0.108258 | 0.119995 | +1.28% | regression | +| small_record / dynamic-zero | 0.437008 | 0.435921 | 0.247484 | 0.394535 | -0.25% | gain | +| small_record / zero | 0.436333 | 0.435492 | 0.247593 | 0.394516 | -0.19% | gain | +| small_record / pretty | 0.483536 | 0.484747 | 0.303246 | 0.525423 | +0.25% | overlap | +| small_record / keys | 0.459334 | 0.459757 | 0.602040 | 0.484607 | +0.09% | overlap | +| small_record / callback | 0.946145 | 0.947145 | 0.607265 | 0.580780 | +0.11% | overlap | +| records_array_16k / pretty | 46.079000 | 46.156000 | 33.463000 | 45.878000 | +0.17% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| small_record / plain | 33.406 | 33.406 | 59.641 | 378.562 | +0.000 | +| small_record / dynamic-zero | 33.781 | 33.781 | 59.641 | 378.641 | +0.000 | +| small_record / zero | 33.797 | 33.812 | 59.594 | 378.625 | +0.016 | +| small_record / pretty | 33.781 | 33.766 | 59.625 | 239.359 | -0.016 | +| small_record / keys | 33.766 | 33.734 | 59.703 | 207.781 | -0.031 | +| small_record / callback | 32.484 | 32.484 | 59.625 | 97.688 | +0.000 | +| records_array_16k / pretty | 35.078 | 35.078 | 57.016 | 49.734 | +0.000 | + +### Plain stringify in the options harness, eleven-repetition recheck + +Window: 2026-09-11T07:10:57Z to 2026-09-11T07:11:05Z; 44 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / plain | 0.044727 | 0.045298 | 0.108296 | 0.119927 | +1.28% | regression | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| small_record / plain | 33.406 | 33.406 | 59.578 | 378.578 | +0.000 | + +### Eight-input rotation, same-input and selection controls + +Window: 2026-09-11T07:04:40Z to 2026-09-11T07:06:22Z; 420 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / rotating | 0.493849 | 0.493668 | 0.339775 | 0.255965 | -0.04% | overlap | +| small_record / same | 0.099091 | 0.099141 | 0.343579 | 0.245228 | +0.05% | overlap | +| small_record / select | 0.009430 | 0.009439 | 0.002661 | 0.003641 | +0.11% | overlap | +| records_array_1m / rotating | 942.195402 | 943.172414 | 2657.459770 | 2152.258621 | +0.10% | overlap | +| records_array_1m / same | 938.793103 | 938.913793 | 2699.396552 | 2151.632184 | +0.01% | overlap | +| records_array_1m / select | 0.011326 | 0.011381 | 0.003108 | 0.003858 | +0.49% | overlap | +| long_string_1m / rotating | 99.848954 | 99.611929 | 372.292796 | 70.239349 | -0.24% | overlap | +| long_string_1m / same | 0.360536 | 0.359260 | 376.361811 | 65.379981 | -0.35% | overlap | +| long_string_1m / select | 0.012025 | 0.011583 | 0.003099 | 0.003879 | -3.68% | overlap | +| escaped_1m / rotating | 1012.207547 | 1012.125786 | 1726.515723 | 2077.905660 | -0.01% | overlap | +| escaped_1m / same | 992.874214 | 994.377358 | 1723.805031 | 2074.188679 | +0.15% | overlap | +| escaped_1m / select | 0.011258 | 0.011431 | 0.003118 | 0.003868 | +1.53% | overlap | +| unicode_1m / rotating | 141.592620 | 142.064207 | 439.923247 | 62.931365 | +0.33% | overlap | +| unicode_1m / same | 0.357554 | 0.357914 | 437.068705 | 59.702158 | +0.10% | overlap | +| unicode_1m / select | 0.011404 | 0.011420 | 0.003109 | 0.003877 | +0.14% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| small_record / rotating | 32.000 | 31.984 | 59.938 | 80.156 | -0.016 | +| small_record / same | 75.984 | 75.969 | 59.703 | 79.875 | -0.016 | +| small_record / select | 12.828 | 12.812 | 57.891 | 35.266 | -0.016 | +| records_array_1m / rotating | 76.312 | 76.297 | 128.812 | 99.938 | -0.016 | +| records_array_1m / same | 76.312 | 76.297 | 128.875 | 98.297 | -0.016 | +| records_array_1m / select | 22.609 | 22.594 | 67.531 | 42.500 | -0.016 | +| long_string_1m / rotating | 90.234 | 90.250 | 177.656 | 145.438 | +0.016 | +| long_string_1m / same | 24.625 | 24.609 | 208.094 | 130.469 | -0.016 | +| long_string_1m / select | 24.344 | 24.328 | 69.000 | 43.766 | -0.016 | +| escaped_1m / rotating | 65.016 | 65.000 | 89.672 | 77.750 | -0.016 | +| escaped_1m / same | 65.016 | 65.000 | 89.656 | 77.734 | -0.016 | +| escaped_1m / select | 23.547 | 23.531 | 68.453 | 43.250 | -0.016 | +| unicode_1m / rotating | 61.141 | 61.125 | 158.547 | 147.234 | -0.016 | +| unicode_1m / same | 22.719 | 22.703 | 202.719 | 153.500 | -0.016 | +| unicode_1m / select | 22.453 | 22.422 | 68.578 | 44.656 | -0.031 | + +### Live retained-output comparisons + +Window: 2026-09-11T07:09:07Z to 2026-09-11T07:10:07Z; 1,008 timed trials. + +| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges | +|---|---:|---:|---:|---:|---:|---| +| tiny_object / retain-parse / 1 retained | 32.000000 | 32.000000 | 381.000000 | 9.000000 | +0.00% | overlap | +| tiny_object / retain-parse / 200000 retained | 0.044320 | 0.044360 | 0.132465 | 0.058435 | +0.09% | overlap | +| tiny_object / retain-stringify / 1 retained | 11.000000 | 11.000000 | 363.000000 | 8.000000 | +0.00% | overlap | +| tiny_object / retain-stringify / 200000 retained | 0.047030 | 0.047365 | 0.083575 | 0.049520 | +0.71% | overlap | +| small_record / retain-parse / 1 retained | 32.000000 | 33.000000 | 400.000000 | 13.000000 | +3.12% | overlap | +| small_record / retain-parse / 100000 retained | 0.104080 | 0.104100 | 0.467070 | 0.263370 | +0.02% | overlap | +| small_record / retain-stringify / 1 retained | 13.000000 | 13.000000 | 369.000000 | 9.000000 | +0.00% | overlap | +| small_record / retain-stringify / 100000 retained | 0.067390 | 0.067640 | 0.183640 | 0.136130 | +0.37% | overlap | +| records_array_1m / retain-parse / 1 retained | 953.000000 | 933.000000 | 3885.000000 | 2417.000000 | -2.10% | overlap | +| records_array_1m / retain-parse / 16 retained | 852.625000 | 857.312500 | 3678.312500 | 2138.187500 | +0.55% | overlap | +| records_array_1m / retain-stringify / 1 retained | 801.000000 | 808.000000 | 1337.000000 | 1070.000000 | +0.87% | overlap | +| records_array_1m / retain-stringify / 16 retained | 663.937500 | 659.000000 | 996.812500 | 991.937500 | -0.74% | overlap | +| records_object_1m / retain-parse / 1 retained | 1861.000000 | 1867.000000 | 3956.000000 | 2413.000000 | +0.32% | overlap | +| records_object_1m / retain-parse / 16 retained | 2989.187500 | 2983.500000 | 3662.875000 | 2131.875000 | -0.19% | overlap | +| records_object_1m / retain-stringify / 1 retained | 803.000000 | 811.000000 | 1347.000000 | 1077.000000 | +1.00% | overlap | +| records_object_1m / retain-stringify / 16 retained | 663.500000 | 664.375000 | 1002.562500 | 993.125000 | +0.13% | overlap | +| records_array_8m / retain-parse / 1 retained | 8256.000000 | 8330.000000 | 27782.000000 | 18719.000000 | +0.90% | overlap | +| records_array_8m / retain-parse / 4 retained | 8244.500000 | 8231.750000 | 27927.500000 | 21659.750000 | -0.15% | overlap | +| records_array_8m / retain-stringify / 1 retained | 29760.000000 | 29840.000000 | 7807.000000 | 8250.000000 | +0.27% | overlap | +| records_array_8m / retain-stringify / 4 retained | 16176.500000 | 16222.000000 | 8795.500000 | 9391.250000 | +0.28% | overlap | +| records_object_8m / retain-parse / 1 retained | 14462.000000 | 14419.000000 | 27939.000000 | 18590.000000 | -0.30% | overlap | +| records_object_8m / retain-parse / 4 retained | 22268.250000 | 22259.500000 | 26976.750000 | 21756.250000 | -0.04% | overlap | +| records_object_8m / retain-stringify / 1 retained | 29792.000000 | 29791.000000 | 7712.000000 | 8271.000000 | -0.00% | overlap | +| records_object_8m / retain-stringify / 4 retained | 16187.250000 | 16182.250000 | 8895.750000 | 9402.500000 | -0.03% | overlap | +| long_string_1m / retain-parse / 1 retained | 172.000000 | 165.000000 | 815.000000 | 132.000000 | -4.07% | overlap | +| long_string_1m / retain-parse / 32 retained | 5.562500 | 5.593750 | 465.593750 | 140.156250 | +0.56% | overlap | +| long_string_1m / retain-stringify / 1 retained | 133.000000 | 133.000000 | 933.000000 | 154.000000 | +0.00% | overlap | +| long_string_1m / retain-stringify / 32 retained | 170.687500 | 168.812500 | 195.375000 | 168.218750 | -1.10% | overlap | +| unicode_1m / retain-parse / 1 retained | 196.000000 | 199.000000 | 1235.000000 | 118.000000 | +1.53% | overlap | +| unicode_1m / retain-parse / 32 retained | 6.656250 | 6.656250 | 528.093750 | 103.843750 | +0.00% | overlap | +| unicode_1m / retain-stringify / 1 retained | 119.000000 | 116.000000 | 1221.000000 | 577.000000 | -2.52% | overlap | +| unicode_1m / retain-stringify / 32 retained | 66.968750 | 69.031250 | 498.093750 | 497.406250 | +3.08% | overlap | +| wide_1m / retain-parse / 1 retained | 2614.000000 | 2596.000000 | 7525.000000 | 5710.000000 | -0.69% | overlap | +| wide_1m / retain-parse / 16 retained | 3662.812500 | 3662.437500 | 5557.250000 | 4296.625000 | -0.01% | overlap | +| wide_1m / retain-stringify / 1 retained | 2503.000000 | 2497.000000 | 7604.000000 | 775.000000 | -0.24% | overlap | +| wide_1m / retain-stringify / 16 retained | 754.437500 | 750.125000 | 6465.437500 | 701.875000 | -0.57% | overlap | + +| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB | +|---|---:|---:|---:|---:|---:| +| tiny_object / retain-parse / 1 retained | 12.984 | 13.000 | 53.641 | 28.703 | +0.016 | +| tiny_object / retain-parse / 200000 retained | 25.453 | 25.453 | 75.734 | 50.641 | +0.000 | +| tiny_object / retain-stringify / 1 retained | 13.078 | 13.094 | 53.734 | 28.750 | +0.016 | +| tiny_object / retain-stringify / 200000 retained | 25.547 | 25.547 | 72.109 | 47.500 | +0.000 | +| small_record / retain-parse / 1 retained | 12.969 | 12.984 | 53.625 | 28.703 | +0.016 | +| small_record / retain-parse / 100000 retained | 25.484 | 25.500 | 86.359 | 53.141 | +0.016 | +| small_record / retain-stringify / 1 retained | 13.094 | 13.109 | 53.703 | 28.781 | +0.016 | +| small_record / retain-stringify / 100000 retained | 28.719 | 28.734 | 81.172 | 51.516 | +0.016 | +| records_array_1m / retain-parse / 1 retained | 17.609 | 17.641 | 60.328 | 32.078 | +0.031 | +| records_array_1m / retain-parse / 16 retained | 41.500 | 41.516 | 89.609 | 56.344 | +0.016 | +| records_array_1m / retain-stringify / 1 retained | 20.156 | 20.188 | 63.000 | 34.859 | +0.031 | +| records_array_1m / retain-stringify / 16 retained | 32.844 | 32.859 | 77.188 | 47.688 | +0.016 | +| records_object_1m / retain-parse / 1 retained | 16.422 | 16.422 | 60.359 | 32.047 | +0.000 | +| records_object_1m / retain-parse / 16 retained | 53.000 | 53.016 | 89.547 | 56.359 | +0.016 | +| records_object_1m / retain-stringify / 1 retained | 20.188 | 20.203 | 63.000 | 34.859 | +0.016 | +| records_object_1m / retain-stringify / 16 retained | 32.859 | 32.875 | 77.141 | 47.672 | +0.016 | +| records_array_8m / retain-parse / 1 retained | 49.578 | 49.594 | 97.781 | 52.766 | +0.016 | +| records_array_8m / retain-parse / 4 retained | 85.828 | 85.844 | 159.281 | 92.266 | +0.016 | +| records_array_8m / retain-stringify / 1 retained | 79.906 | 79.953 | 118.359 | 73.906 | +0.047 | +| records_array_8m / retain-stringify / 4 retained | 99.156 | 99.141 | 144.406 | 94.922 | -0.016 | +| records_object_8m / retain-parse / 1 retained | 45.469 | 45.484 | 97.812 | 52.750 | +0.016 | +| records_object_8m / retain-parse / 4 retained | 94.188 | 94.203 | 159.312 | 92.250 | +0.016 | +| records_object_8m / retain-stringify / 1 retained | 79.938 | 79.938 | 118.375 | 73.906 | +0.000 | +| records_object_8m / retain-stringify / 4 retained | 99.141 | 99.156 | 144.656 | 94.922 | +0.016 | +| long_string_1m / retain-parse / 1 retained | 16.344 | 16.359 | 57.766 | 30.969 | +0.016 | +| long_string_1m / retain-parse / 32 retained | 16.375 | 16.375 | 90.203 | 62.078 | +0.000 | +| long_string_1m / retain-stringify / 1 retained | 18.750 | 18.750 | 61.688 | 33.062 | +0.000 | +| long_string_1m / retain-stringify / 32 retained | 51.719 | 51.734 | 93.359 | 64.172 | +0.016 | +| unicode_1m / retain-parse / 1 retained | 15.688 | 15.703 | 58.578 | 31.672 | +0.016 | +| unicode_1m / retain-parse / 32 retained | 15.688 | 15.703 | 87.078 | 59.391 | +0.016 | +| unicode_1m / retain-stringify / 1 retained | 17.594 | 17.609 | 61.672 | 34.500 | +0.016 | +| unicode_1m / retain-stringify / 32 retained | 42.984 | 43.000 | 89.922 | 62.234 | +0.016 | +| wide_1m / retain-parse / 1 retained | 21.453 | 21.469 | 66.594 | 36.734 | +0.016 | +| wide_1m / retain-parse / 16 retained | 77.656 | 77.672 | 113.250 | 69.312 | +0.016 | +| wide_1m / retain-stringify / 1 retained | 23.875 | 23.906 | 69.484 | 39.688 | +0.031 | +| wide_1m / retain-stringify / 16 retained | 37.047 | 37.062 | 87.297 | 53.906 | +0.016 | + +## Sampled remaining cost + +Four bounded one-second profiles follow a 0.5-second settling delay, with at least 500 workload samples each. These are instrumented diagnostics, separate from uninstrumented timings. Inclusive phases overlap and must not be added; zero named property-helper samples does not mean zero property-read cost, because those reads are inlined in the generated workload. + +| Fixture / arm | Workload samples | Root helpers | Materialized resolver | Numeric index dispatch | fmod | +|---|---:|---:|---:|---:|---:| +| records_array_16k / main | 731 | 27.91% | 0.82% | 9.85% | 15.05% | +| records_array_16k / candidate | 737 | 0.00% | 0.00% | 19.40% | 17.77% | +| records_array_1m / main | 755 | 20.26% | 11.66% | 6.23% | 7.42% | +| records_array_1m / candidate | 733 | 0.00% | 21.96% | 13.51% | 11.87% | + +The current 1 MB materialized resolver is a concrete next target; it still performs generic ownership/classification work for an explicitly live ordinary-array edge. Numeric-index validation is another measured target. The fmod share belongs to the generated access loop. A separate stringify opportunity is a fast-emitter-only path for inert zero spacing, without widening lazy raw-source copy admission or masking lazy dispatch failures. None of these follow-ups is implemented in R24. + +Across the eight benchmark windows there are 3,756 timed trials, 622 verification records and 60 separate calibration trials. The four sampled workers and their four Node checksum oracles are additional diagnostics. + +## Build provenance + +`cargo build --release -p perry -p perry-runtime-static -p perry-stdlib-static` on clean committed source. Started 2026-09-11T06:30:44.576706+00:00; elapsed 548.38 seconds. + +| Artifact | SHA-256 | +|---|---| +| perry | `c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79` | +| libperry_runtime.a | `3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc` | +| libperry_stdlib.a | `143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8` | + +Validation, linked disassembly, build commands, raw windows, scripts and input hashes are preserved in the R24 artifact index. Performance conclusions are limited to the measured rows above. diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-analysis.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-analysis.json new file mode 100644 index 0000000000..f3257b9146 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-analysis.json @@ -0,0 +1,1518 @@ +{ + "trials": 336, + "phases": { + "access": { + "window": { + "owner": "json-perf-94699-1789109347", + "load_before": [ + 1.5146484375, + 1.669921875, + 1.609375 + ], + "started_utc": "2026-09-11T06:49:07Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-access.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-access-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-access" + ], + "competing_workloads_before": [], + "load_after": [ + 1.810546875, + 1.7236328125, + 1.62890625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T06:49:31Z" + }, + "timed_trials": 336, + "cases": [ + { + "fixture": "records_array_16k", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.01019, + "cpu_samples_us": [ + 0.027155, + 0.010208, + 0.010175, + 0.010171, + 0.010171, + 0.010199, + 0.01019 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.0625, + 13.046875, + 13.0625, + 13.046875, + 13.046875, + 13.046875, + 13.0625 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.018587, + "cpu_samples_us": [ + 0.042528, + 0.024646, + 0.018559, + 0.018551, + 0.018655, + 0.018587, + 0.018555 + ], + "peak_rss_mib": 13.03125, + "peak_rss_samples_mib": [ + 13.03125, + 13.046875, + 13.03125, + 13.03125, + 13.046875, + 13.03125, + 13.03125 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002746, + "cpu_samples_us": [ + 0.002731, + 0.002791, + 0.002761, + 0.002739, + 0.00275, + 0.002734, + 0.002746 + ], + "peak_rss_mib": 57.796875, + "peak_rss_samples_mib": [ + 57.78125, + 57.875, + 57.84375, + 57.84375, + 57.796875, + 57.71875, + 57.765625 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004512, + "cpu_samples_us": [ + 0.004507, + 0.004516, + 0.004557, + 0.004495, + 0.004544, + 0.004492, + 0.004512 + ], + "peak_rss_mib": 34.796875, + "peak_rss_samples_mib": [ + 34.765625, + 34.796875, + 34.796875, + 34.8125, + 34.78125, + 34.78125, + 34.859375 + ] + } + }, + "delta_pct": -45.176736428686716, + "paired_delta_pct": [ + -36.147949586155015, + -58.581514241661935, + -45.17484778274691, + -45.17276696674034, + -45.47842401500939, + -45.12831548932049, + -45.082188089463756 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "perry", + "cpu_us": 0.02379, + "cpu_samples_us": [ + 0.023899, + 0.023779, + 0.023789, + 0.023795, + 0.02379, + 0.023805, + 0.023779 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.4375, + 13.421875, + 13.421875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.040288, + "cpu_samples_us": [ + 0.040141, + 0.040875, + 0.040899, + 0.04044, + 0.040048, + 0.039944, + 0.040288 + ], + "peak_rss_mib": 13.40625, + "peak_rss_samples_mib": [ + 13.421875, + 13.40625, + 13.40625, + 13.40625, + 13.40625, + 13.40625, + 13.40625 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "node", + "cpu_us": 0.006671, + "cpu_samples_us": [ + 0.006671, + 0.006664, + 0.00669, + 0.006672, + 0.006658, + 0.006654, + 0.006729 + ], + "peak_rss_mib": 57.875, + "peak_rss_samples_mib": [ + 57.890625, + 57.953125, + 57.875, + 57.875, + 57.78125, + 57.890625, + 57.84375 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "bun", + "cpu_us": 0.009283, + "cpu_samples_us": [ + 0.009283, + 0.009287, + 0.009255, + 0.009285, + 0.009314, + 0.009282, + 0.009276 + ], + "peak_rss_mib": 35.40625, + "peak_rss_samples_mib": [ + 35.5, + 35.4375, + 35.40625, + 35.40625, + 35.484375, + 35.40625, + 35.390625 + ] + } + }, + "delta_pct": -40.950158856235106, + "paired_delta_pct": [ + -40.46237014523803, + -41.82507645259938, + -41.834763686153686, + -41.15974282888229, + -40.59628445864962, + -40.40406569196876, + -40.97746227164415 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.056987, + "cpu_samples_us": [ + 0.057096, + 0.056987, + 0.057071, + 0.056961, + 0.057074, + 0.056945, + 0.056898 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.1875, + 13.171875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.084485, + "cpu_samples_us": [ + 0.084836, + 0.084429, + 0.084591, + 0.084367, + 0.084657, + 0.084485, + 0.084403 + ], + "peak_rss_mib": 13.15625, + "peak_rss_samples_mib": [ + 13.15625, + 13.15625, + 13.15625, + 13.15625, + 13.171875, + 13.171875, + 13.171875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "node", + "cpu_us": 0.005386, + "cpu_samples_us": [ + 0.005378, + 0.005399, + 0.005379, + 0.005386, + 0.005398, + 0.005402, + 0.005385 + ], + "peak_rss_mib": 58.046875, + "peak_rss_samples_mib": [ + 58.09375, + 58.125, + 57.953125, + 58.046875, + 58.046875, + 58.0625, + 58.03125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.009239, + "cpu_samples_us": [ + 0.009222, + 0.009278, + 0.009218, + 0.009243, + 0.009239, + 0.009288, + 0.009237 + ], + "peak_rss_mib": 35.96875, + "peak_rss_samples_mib": [ + 36.0, + 35.984375, + 36.0, + 35.9375, + 35.96875, + 35.96875, + 35.96875 + ] + } + }, + "delta_pct": -32.547789548440555, + "paired_delta_pct": [ + -32.69838276203498, + -32.5030498999159, + -32.53301178612382, + -32.48426517477213, + -32.58206645640643, + -32.5975025152394, + -32.587704228522696 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.026567, + "cpu_samples_us": [ + 0.026568, + 0.026584, + 0.026566, + 0.026622, + 0.026567, + 0.026567, + 0.026552 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.1875, + 13.171875, + 13.1875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.035094, + "cpu_samples_us": [ + 0.03507, + 0.035089, + 0.035094, + 0.035117, + 0.035111, + 0.035096, + 0.035085 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.15625, + 13.171875, + 13.15625, + 13.171875, + 13.171875, + 13.15625, + 13.171875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.003949, + "cpu_samples_us": [ + 0.004002, + 0.003973, + 0.003949, + 0.003946, + 0.003956, + 0.003912, + 0.003923 + ], + "peak_rss_mib": 57.890625, + "peak_rss_samples_mib": [ + 57.953125, + 57.796875, + 57.890625, + 57.84375, + 57.90625, + 57.796875, + 57.96875 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.005775, + "cpu_samples_us": [ + 0.00578, + 0.005801, + 0.005721, + 0.005743, + 0.005775, + 0.005752, + 0.00581 + ], + "peak_rss_mib": 35.234375, + "peak_rss_samples_mib": [ + 35.328125, + 35.234375, + 35.234375, + 35.234375, + 35.21875, + 35.28125, + 35.296875 + ] + } + }, + "delta_pct": -24.297600729469426, + "paired_delta_pct": [ + -24.242942686056445, + -24.238365299666565, + -24.30045021941073, + -24.190562975197206, + -24.334254222323494, + -24.301914748119447, + -24.320934872452614 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010178, + "cpu_samples_us": [ + 0.010176, + 0.010191, + 0.010182, + 0.010179, + 0.010173, + 0.010178, + 0.010176 + ], + "peak_rss_mib": 17.578125, + "peak_rss_samples_mib": [ + 17.578125, + 17.578125, + 17.578125, + 17.578125, + 17.5625, + 17.578125, + 17.578125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.018553, + "cpu_samples_us": [ + 0.018574, + 0.018544, + 0.018553, + 0.018557, + 0.018553, + 0.018629, + 0.018546 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.5625, + 17.546875, + 17.5625, + 17.5625, + 17.5625, + 17.5625, + 17.5625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002756, + "cpu_samples_us": [ + 0.002756, + 0.0028, + 0.002715, + 0.002759, + 0.00274, + 0.002745, + 0.0028 + ], + "peak_rss_mib": 63.734375, + "peak_rss_samples_mib": [ + 63.703125, + 63.75, + 63.765625, + 63.734375, + 63.703125, + 63.703125, + 63.859375 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.00457, + "cpu_samples_us": [ + 0.004585, + 0.00466, + 0.004585, + 0.004542, + 0.004509, + 0.00457, + 0.004517 + ], + "peak_rss_mib": 37.921875, + "peak_rss_samples_mib": [ + 37.921875, + 37.90625, + 37.921875, + 37.90625, + 37.9375, + 37.953125, + 37.953125 + ] + } + }, + "delta_pct": -45.14094755565138, + "paired_delta_pct": [ + -45.2137396360504, + -45.04421915444349, + -45.11938770010241, + -45.14738373659536, + -45.167897375087584, + -45.3647538783617, + -45.131025558071826 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.033647, + "cpu_samples_us": [ + 0.033661, + 0.033647, + 0.033589, + 0.033651, + 0.033622, + 0.03366, + 0.033627 + ], + "peak_rss_mib": 18.46875, + "peak_rss_samples_mib": [ + 18.484375, + 18.46875, + 18.484375, + 18.484375, + 18.46875, + 18.46875, + 18.46875 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.04881, + "cpu_samples_us": [ + 0.048883, + 0.048846, + 0.048773, + 0.0488, + 0.04881, + 0.048925, + 0.048678 + ], + "peak_rss_mib": 18.46875, + "peak_rss_samples_mib": [ + 18.46875, + 18.46875, + 18.46875, + 18.46875, + 18.453125, + 18.46875, + 18.46875 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "node", + "cpu_us": 0.010568, + "cpu_samples_us": [ + 0.010691, + 0.010548, + 0.010589, + 0.010695, + 0.010553, + 0.010568, + 0.010521 + ], + "peak_rss_mib": 66.59375, + "peak_rss_samples_mib": [ + 66.515625, + 66.75, + 66.59375, + 66.65625, + 66.53125, + 66.59375, + 66.75 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010757, + "cpu_samples_us": [ + 0.01076, + 0.010751, + 0.010789, + 0.010757, + 0.01074, + 0.010775, + 0.010751 + ], + "peak_rss_mib": 38.90625, + "peak_rss_samples_mib": [ + 38.875, + 38.90625, + 38.859375, + 38.921875, + 38.921875, + 38.875, + 38.90625 + ] + } + }, + "delta_pct": -31.06535545994672, + "paired_delta_pct": [ + -31.139660004500534, + -31.11616099578266, + -31.131978758739464, + -31.04303278688525, + -31.11657447244417, + -31.2008175779254, + -30.919511894490327 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.062694, + "cpu_samples_us": [ + 0.062896, + 0.062694, + 0.062425, + 0.063219, + 0.062369, + 0.062521, + 0.06297 + ], + "peak_rss_mib": 18.265625, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.265625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.107937, + "cpu_samples_us": [ + 0.107951, + 0.107937, + 0.107957, + 0.108011, + 0.107937, + 0.107937, + 0.107927 + ], + "peak_rss_mib": 18.25, + "peak_rss_samples_mib": [ + 18.265625, + 18.25, + 18.265625, + 18.25, + 18.25, + 18.265625, + 18.25 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.010899, + "cpu_samples_us": [ + 0.011091, + 0.010866, + 0.010899, + 0.011573, + 0.010745, + 0.011664, + 0.01079 + ], + "peak_rss_mib": 66.78125, + "peak_rss_samples_mib": [ + 66.75, + 66.875, + 66.78125, + 66.78125, + 66.78125, + 66.84375, + 66.890625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014278, + "cpu_samples_us": [ + 0.014351, + 0.014289, + 0.014355, + 0.014256, + 0.014278, + 0.014252, + 0.014278 + ], + "peak_rss_mib": 40.296875, + "peak_rss_samples_mib": [ + 40.296875, + 40.296875, + 40.328125, + 40.296875, + 40.296875, + 40.3125, + 40.3125 + ] + } + }, + "delta_pct": -41.91611773534562, + "paired_delta_pct": [ + -41.73652861020278, + -41.91611773534562, + -42.17605157609048, + -41.469850293025715, + -42.21721930385317, + -42.07639641642811, + -41.65500755140048 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.026506, + "cpu_samples_us": [ + 0.026509, + 0.026308, + 0.026506, + 0.026528, + 0.026296, + 0.026391, + 0.026589 + ], + "peak_rss_mib": 18.265625, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.28125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.040443, + "cpu_samples_us": [ + 0.040484, + 0.040418, + 0.040496, + 0.040426, + 0.040664, + 0.040443, + 0.040433 + ], + "peak_rss_mib": 18.265625, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.25, + 18.265625, + 18.265625, + 18.25, + 18.25 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.008256, + "cpu_samples_us": [ + 0.008163, + 0.008256, + 0.008308, + 0.008103, + 0.008277, + 0.008279, + 0.008255 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.640625, + 66.578125, + 66.6875, + 66.484375, + 66.609375, + 66.671875, + 66.75 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.00748, + "cpu_samples_us": [ + 0.007499, + 0.007503, + 0.007483, + 0.00748, + 0.007449, + 0.007453, + 0.007464 + ], + "peak_rss_mib": 39.1875, + "peak_rss_samples_mib": [ + 39.15625, + 39.25, + 39.1875, + 39.21875, + 39.21875, + 39.171875, + 39.1875 + ] + } + }, + "delta_pct": -34.46084612912001, + "paired_delta_pct": [ + -34.519810295425344, + -34.91018852986293, + -34.54662188858158, + -34.37886508682531, + -35.33346448947472, + -34.74519694384689, + -34.23935893948011 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.005638, + "cpu_samples_us": [ + 0.005636, + 0.005638, + 0.0057, + 0.005637, + 0.005657, + 0.005632, + 0.00565 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.921875, + 96.90625, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.005636, + "cpu_samples_us": [ + 0.005634, + 0.005646, + 0.005638, + 0.005635, + 0.005635, + 0.005638, + 0.005636 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.90625, + 96.90625, + 96.90625, + 96.890625, + 96.90625, + 96.90625, + 96.890625 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.003051, + "cpu_samples_us": [ + 0.00313, + 0.003272, + 0.003051, + 0.00296, + 0.003057, + 0.003014, + 0.002988 + ], + "peak_rss_mib": 194.75, + "peak_rss_samples_mib": [ + 194.6875, + 194.734375, + 194.75, + 194.75, + 194.75, + 194.8125, + 194.71875 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004766, + "cpu_samples_us": [ + 0.004919, + 0.00483, + 0.004622, + 0.004889, + 0.004727, + 0.004638, + 0.004766 + ], + "peak_rss_mib": 93.921875, + "peak_rss_samples_mib": [ + 93.9375, + 93.890625, + 93.921875, + 93.9375, + 93.875, + 93.90625, + 93.9375 + ] + } + }, + "delta_pct": 0.03548616039743546, + "paired_delta_pct": [ + 0.035498757543495074, + -0.141693234148077, + 1.099680737850317, + 0.03549245785270383, + 0.3904170363797643, + -0.10642071656615792, + 0.24840312278209264 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.025679, + "cpu_samples_us": [ + 0.025686, + 0.025611, + 0.025696, + 0.025679, + 0.025129, + 0.025703, + 0.025637 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.025856, + "cpu_samples_us": [ + 0.025216, + 0.025909, + 0.025856, + 0.025853, + 0.025819, + 0.025901, + 0.025876 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.90625, + 96.90625, + 96.90625, + 96.921875, + 96.90625, + 96.921875, + 96.90625 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "node", + "cpu_us": 0.0086, + "cpu_samples_us": [ + 0.0086, + 0.008517, + 0.009597, + 0.008546, + 0.008662, + 0.008601, + 0.008592 + ], + "peak_rss_mib": 194.796875, + "peak_rss_samples_mib": [ + 194.8125, + 194.796875, + 194.953125, + 194.765625, + 194.796875, + 194.734375, + 194.765625 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010042, + "cpu_samples_us": [ + 0.009991, + 0.010071, + 0.010017, + 0.010002, + 0.010042, + 0.0101, + 0.01014 + ], + "peak_rss_mib": 94.71875, + "peak_rss_samples_mib": [ + 94.765625, + 94.71875, + 94.765625, + 94.671875, + 94.765625, + 94.71875, + 94.71875 + ] + } + }, + "delta_pct": -0.6845606435643581, + "paired_delta_pct": [ + 1.8638959390862908, + -1.1501794743139615, + -0.6188118811881194, + -0.6730360112946254, + -2.672450520934211, + -0.7644492490637478, + -0.9236358015149104 + ], + "slower_pairs": 1, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.027152, + "cpu_samples_us": [ + 0.027171, + 0.027152, + 0.027141, + 0.027119, + 0.027178, + 0.02742, + 0.027137 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.921875 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.027184, + "cpu_samples_us": [ + 0.027184, + 0.027171, + 0.027194, + 0.027151, + 0.028108, + 0.027178, + 0.027211 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.921875, + 96.90625, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.011672, + "cpu_samples_us": [ + 0.011569, + 0.011672, + 0.011703, + 0.011657, + 0.011707, + 0.011748, + 0.011442 + ], + "peak_rss_mib": 195.046875, + "peak_rss_samples_mib": [ + 195.0625, + 195.078125, + 194.921875, + 195.046875, + 195.09375, + 194.890625, + 194.984375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014512, + "cpu_samples_us": [ + 0.014428, + 0.014503, + 0.014474, + 0.014583, + 0.014512, + 0.014626, + 0.014569 + ], + "peak_rss_mib": 95.3125, + "peak_rss_samples_mib": [ + 95.34375, + 95.296875, + 95.359375, + 95.296875, + 95.3125, + 95.328125, + 95.3125 + ] + } + }, + "delta_pct": -0.11771630370807085, + "paired_delta_pct": [ + -0.0478222483814017, + -0.06992749622760641, + -0.19489593292638663, + -0.1178593790283955, + -3.308666571794505, + 0.8904260799175834, + -0.2719488442174067 + ], + "slower_pairs": 1, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015585, + "cpu_samples_us": [ + 0.015377, + 0.015623, + 0.015586, + 0.015585, + 0.015427, + 0.015381, + 0.015587 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.01564, + "cpu_samples_us": [ + 0.015811, + 0.015703, + 0.015484, + 0.015641, + 0.01553, + 0.0155, + 0.01564 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.90625, + 96.921875, + 96.90625, + 96.90625, + 96.90625, + 96.921875, + 96.90625 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.006848, + "cpu_samples_us": [ + 0.006777, + 0.006848, + 0.006861, + 0.006877, + 0.006934, + 0.006813, + 0.006647 + ], + "peak_rss_mib": 194.890625, + "peak_rss_samples_mib": [ + 194.875, + 194.9375, + 194.90625, + 194.875, + 194.890625, + 194.84375, + 194.921875 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.008241, + "cpu_samples_us": [ + 0.008241, + 0.008203, + 0.008256, + 0.008294, + 0.008218, + 0.008184, + 0.008269 + ], + "peak_rss_mib": 94.609375, + "peak_rss_samples_mib": [ + 94.671875, + 94.53125, + 94.609375, + 94.625, + 94.578125, + 94.625, + 94.59375 + ] + } + }, + "delta_pct": -0.35166240409207905, + "paired_delta_pct": [ + -2.744924419707795, + -0.5094567916958614, + 0.6587445104624168, + -0.35803337382519507, + -0.6632324533161649, + -0.7677419354838677, + -0.3388746803069109 + ], + "slower_pairs": 1, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-command.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-command.json new file mode 100644 index 0000000000..ae5870c714 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-command.json @@ -0,0 +1,9 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-access-profiles.py", + "--results-dir", + "results/quiet-outlined-cached-read-r24-access-profiles" +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-remote.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-remote.log.gz new file mode 100644 index 0000000000..0017c11ec4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-remote.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-stage-hashes.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-stage-hashes.json new file mode 100644 index 0000000000..64f0bbb9c3 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profile-stage-hashes.json @@ -0,0 +1,18 @@ +{ + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/run-access-profiles.py": "4d458084d209bd52bc124ac604c91173c385c995227567503a3bd48193b01c04", + ".work/outlined-cached-read-r24/profile-cases.json": "e287795326b9753dd9eb19de25e55c28ee790006689e5dbc595f860afddf3991", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de" +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profiles-analysis.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profiles-analysis.json new file mode 100644 index 0000000000..8d6be5b10b --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/access-profiles-analysis.json @@ -0,0 +1,2101 @@ +{ + "diagnostic_only": true, + "cases": [ + { + "top_self_sample_nodes": [ + { + "depth": 14, + "count": 110, + "name": "fmod (in libsystem_m.dylib) + 252,268,... [0x1914bd6bc,0x1914bd6cc,...]", + "parent": 54, + "self_samples": 110 + }, + { + "depth": 12, + "count": 86, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8660,8544,... [0x104c06a94,0x104c06a20,...]", + "parent": 20, + "self_samples": 86 + }, + { + "depth": 12, + "count": 68, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 6588,7432,... [0x104c0627c,0x104c065c8,...]", + "parent": 36, + "self_samples": 68 + }, + { + "depth": 12, + "count": 42, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5416,5644,... [0x104c05de8,0x104c05ecc,...]", + "parent": 3, + "self_samples": 42 + }, + { + "depth": 12, + "count": 37, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5080,4396,... [0x104c05c98,0x104c059ec,...]", + "parent": 53, + "self_samples": 37 + }, + { + "depth": 12, + "count": 32, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,196,... [0x1054a0240,0x1054a0264,...]", + "parent": 3, + "self_samples": 32 + }, + { + "depth": 16, + "count": 29, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x104d69d1c,0x104d69d10]", + "parent": 5, + "self_samples": 29 + }, + { + "depth": 16, + "count": 28, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,40,... [0x104e8e404,0x104e8e3c8,...]", + "parent": 7, + "self_samples": 28 + }, + { + "depth": 14, + "count": 24, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,24,... [0x104f7b7a8,0x104f7b754,...]", + "parent": 4, + "self_samples": 24 + }, + { + "depth": 14, + "count": 24, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,272,... [0x104f7b7a8,0x104f7b84c,...]", + "parent": 37, + "self_samples": 24 + }, + { + "depth": 14, + "count": 23, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,40,... [0x104f7b7a8,0x104f7b764,...]", + "parent": 22, + "self_samples": 23 + }, + { + "depth": 12, + "count": 23, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x1054a0240,0x1054a01bc,...]", + "parent": 36, + "self_samples": 23 + }, + { + "depth": 16, + "count": 22, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20,... [0x104e8e2b8,0x104e8e2ac,...]", + "parent": 10, + "self_samples": 22 + }, + { + "depth": 16, + "count": 21, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,40,... [0x104e8e404,0x104e8e3c8,...]", + "parent": 39, + "self_samples": 21 + }, + { + "depth": 16, + "count": 20, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32 [0x104e8e2b8]", + "parent": 41, + "self_samples": 20 + }, + { + "depth": 16, + "count": 20, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20,... [0x104d69d1c,0x104d69d10,...]", + "parent": 43, + "self_samples": 20 + }, + { + "depth": 16, + "count": 18, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20 [0x104e8e2b8,0x104e8e2ac]", + "parent": 24, + "self_samples": 18 + }, + { + "depth": 16, + "count": 17, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,232,... [0x104e8e404,0x104e8e488,...]", + "parent": 26, + "self_samples": 17 + }, + { + "depth": 12, + "count": 17, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x1054a0240,0x1054a01bc,...]", + "parent": 20, + "self_samples": 17 + }, + { + "depth": 16, + "count": 16, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x104d69d1c,0x104d69d10]", + "parent": 28, + "self_samples": 16 + }, + { + "depth": 12, + "count": 11, + "name": "js_array_get_f64 (in main-access-worker) + 100,120,... [0x1053c0cb4,0x1053c0cc8,...]", + "parent": 3, + "self_samples": 11 + }, + { + "depth": 12, + "count": 7, + "name": "js_array_get_f64 (in main-access-worker) + 100,76,... [0x1053c0cb4,0x1053c0c9c,...]", + "parent": 20, + "self_samples": 7 + }, + { + "depth": 14, + "count": 4, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x104d69d8c]", + "parent": 4, + "self_samples": 4 + }, + { + "depth": 14, + "count": 4, + "name": "DYLD-STUB$$fmod (in main-access-worker) + 4 [0x105764638]", + "parent": 54, + "self_samples": 4 + }, + { + "depth": 16, + "count": 3, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1096,24 [0x10528b524,0x10528b0f4]", + "parent": 13, + "self_samples": 3 + }, + { + "depth": 12, + "count": 3, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1136 [0x104f7bbac]", + "parent": 3, + "self_samples": 3 + }, + { + "depth": 14, + "count": 3, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x104d69d8c]", + "parent": 22, + "self_samples": 3 + }, + { + "depth": 12, + "count": 3, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1136 [0x104f7bbac]", + "parent": 20, + "self_samples": 3 + }, + { + "depth": 12, + "count": 3, + "name": "js_dynamic_mod (in main-access-worker) + 52 [0x105421908]", + "parent": 53, + "self_samples": 3 + }, + { + "depth": 14, + "count": 2, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 236 [0x104e8e48c]", + "parent": 4, + "self_samples": 2 + } + ], + "case": { + "fixture": "records_array_16k", + "operation": "fields", + "mode": "main", + "iterations": 100000000, + "warmup": 100000 + }, + "window": "access-profiles", + "workload_samples": 731, + "coverage_qualified": true, + "oracle_command": [ + "/opt/homebrew/bin/node", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/access-worker.js", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/fixtures/records_array_16k.json", + "fields", + "100000000", + "100000" + ], + "oracle_output_sha256": "ab1147556307f1c8cec8b6bb2749f24d9643401f72ca20d2a640b9aafb3ffdba", + "oracle_output_reused_from_prior_verified_analysis": true, + "checksum_matches_node": true, + "phases": { + "workload": { + "samples": 731, + "frames": [ + { + "depth": 10, + "count": 200, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5100 [0x104c05cac]", + "parent": 2 + }, + { + "depth": 10, + "count": 192, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8088 [0x104c06858]", + "parent": 2 + }, + { + "depth": 10, + "count": 184, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 6540 [0x104c0624c]", + "parent": 2 + }, + { + "depth": 10, + "count": 154, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 4308 [0x104c05994]", + "parent": 2 + }, + { + "depth": 10, + "count": 1, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8892 [0x104c06b7c]", + "parent": 2 + } + ], + "pct_of_workload_samples": 100.0 + }, + "array_access": { + "samples": 300, + "frames": [ + { + "depth": 12, + "count": 112, + "name": "js_array_get_f64 (in main-access-worker) + 132 [0x1053c0cd4]", + "parent": 3, + "self_samples": 0 + }, + { + "depth": 12, + "count": 11, + "name": "js_array_get_f64 (in main-access-worker) + 100,120,... [0x1053c0cb4,0x1053c0cc8,...]", + "parent": 3, + "self_samples": 11 + }, + { + "depth": 12, + "count": 79, + "name": "js_array_get_f64 (in main-access-worker) + 132 [0x1053c0cd4]", + "parent": 20, + "self_samples": 0 + }, + { + "depth": 12, + "count": 7, + "name": "js_array_get_f64 (in main-access-worker) + 100,76,... [0x1053c0cb4,0x1053c0c9c,...]", + "parent": 20, + "self_samples": 7 + }, + { + "depth": 12, + "count": 90, + "name": "js_array_get_f64 (in main-access-worker) + 132 [0x1053c0cd4]", + "parent": 36, + "self_samples": 0 + }, + { + "depth": 12, + "count": 1, + "name": "js_array_get_f64 (in main-access-worker) + 100 [0x1053c0cb4]", + "parent": 36, + "self_samples": 1 + } + ], + "pct_of_workload_samples": 41.03967168262654 + }, + "lazy_access": { + "samples": 276, + "frames": [ + { + "depth": 14, + "count": 29, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x104f7bb94]", + "parent": 4, + "self_samples": 0 + }, + { + "depth": 14, + "count": 28, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x104f7b790]", + "parent": 4, + "self_samples": 0 + }, + { + "depth": 14, + "count": 24, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,24,... [0x104f7b7a8,0x104f7b754,...]", + "parent": 4, + "self_samples": 24 + }, + { + "depth": 14, + "count": 22, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x104f7b774]", + "parent": 4, + "self_samples": 0 + }, + { + "depth": 14, + "count": 3, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x104f7b824]", + "parent": 4, + "self_samples": 0 + }, + { + "depth": 12, + "count": 3, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1136 [0x104f7bbac]", + "parent": 3, + "self_samples": 3 + }, + { + "depth": 14, + "count": 23, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,40,... [0x104f7b7a8,0x104f7b764,...]", + "parent": 22, + "self_samples": 23 + }, + { + "depth": 14, + "count": 18, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x104f7b774]", + "parent": 22, + "self_samples": 0 + }, + { + "depth": 14, + "count": 17, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x104f7b790]", + "parent": 22, + "self_samples": 0 + }, + { + "depth": 14, + "count": 16, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x104f7bb94]", + "parent": 22, + "self_samples": 0 + }, + { + "depth": 14, + "count": 2, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x104f7b824]", + "parent": 22, + "self_samples": 0 + }, + { + "depth": 12, + "count": 3, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1136 [0x104f7bbac]", + "parent": 20, + "self_samples": 3 + }, + { + "depth": 14, + "count": 24, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,272,... [0x104f7b7a8,0x104f7b84c,...]", + "parent": 37, + "self_samples": 24 + }, + { + "depth": 14, + "count": 21, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x104f7b790]", + "parent": 37, + "self_samples": 0 + }, + { + "depth": 14, + "count": 20, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x104f7b774]", + "parent": 37, + "self_samples": 0 + }, + { + "depth": 14, + "count": 20, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x104f7bb94]", + "parent": 37, + "self_samples": 0 + }, + { + "depth": 14, + "count": 1, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x104f7b824]", + "parent": 37, + "self_samples": 0 + }, + { + "depth": 12, + "count": 2, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1136 [0x104f7bbac]", + "parent": 36, + "self_samples": 2 + } + ], + "pct_of_workload_samples": 37.75649794801642 + }, + "packed_index": { + "samples": 72, + "frames": [ + { + "depth": 12, + "count": 32, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,196,... [0x1054a0240,0x1054a0264,...]", + "parent": 3, + "self_samples": 32 + }, + { + "depth": 12, + "count": 17, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x1054a0240,0x1054a01bc,...]", + "parent": 20, + "self_samples": 17 + }, + { + "depth": 12, + "count": 23, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x1054a0240,0x1054a01bc,...]", + "parent": 36, + "self_samples": 23 + } + ], + "pct_of_workload_samples": 9.849521203830369 + }, + "generic_index": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "named_property_helpers": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "fmod": { + "samples": 110, + "frames": [ + { + "depth": 14, + "count": 110, + "name": "fmod (in libsystem_m.dylib) + 252,268,... [0x1914bd6bc,0x1914bd6cc,...]", + "parent": 54, + "self_samples": 110 + } + ], + "pct_of_workload_samples": 15.047879616963064 + }, + "root_scope_helpers": { + "samples": 204, + "frames": [ + { + "depth": 16, + "count": 29, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x104d69d1c,0x104d69d10]", + "parent": 5, + "self_samples": 29 + }, + { + "depth": 16, + "count": 28, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,40,... [0x104e8e404,0x104e8e3c8,...]", + "parent": 7, + "self_samples": 28 + }, + { + "depth": 16, + "count": 22, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20,... [0x104e8e2b8,0x104e8e2ac,...]", + "parent": 10, + "self_samples": 22 + }, + { + "depth": 14, + "count": 4, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x104d69d8c]", + "parent": 4, + "self_samples": 4 + }, + { + "depth": 14, + "count": 2, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 236 [0x104e8e48c]", + "parent": 4, + "self_samples": 2 + }, + { + "depth": 16, + "count": 18, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20 [0x104e8e2b8,0x104e8e2ac]", + "parent": 24, + "self_samples": 18 + }, + { + "depth": 16, + "count": 17, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,232,... [0x104e8e404,0x104e8e488,...]", + "parent": 26, + "self_samples": 17 + }, + { + "depth": 16, + "count": 16, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x104d69d1c,0x104d69d10]", + "parent": 28, + "self_samples": 16 + }, + { + "depth": 14, + "count": 3, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x104d69d8c]", + "parent": 22, + "self_samples": 3 + }, + { + "depth": 16, + "count": 21, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,40,... [0x104e8e404,0x104e8e3c8,...]", + "parent": 39, + "self_samples": 21 + }, + { + "depth": 16, + "count": 20, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32 [0x104e8e2b8]", + "parent": 41, + "self_samples": 20 + }, + { + "depth": 16, + "count": 20, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20,... [0x104d69d1c,0x104d69d10,...]", + "parent": 43, + "self_samples": 20 + }, + { + "depth": 14, + "count": 2, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x104d69d8c]", + "parent": 37, + "self_samples": 2 + }, + { + "depth": 14, + "count": 2, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 236 [0x104e8e48c]", + "parent": 37, + "self_samples": 2 + } + ], + "pct_of_workload_samples": 27.906976744186046 + }, + "resolve_materialized": { + "samples": 6, + "frames": [ + { + "depth": 16, + "count": 3, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1096,24 [0x10528b524,0x10528b0f4]", + "parent": 13, + "self_samples": 3 + }, + { + "depth": 16, + "count": 2, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1096 [0x10528b524]", + "parent": 31, + "self_samples": 2 + }, + { + "depth": 16, + "count": 1, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1096 [0x10528b524]", + "parent": 47, + "self_samples": 1 + } + ], + "pct_of_workload_samples": 0.8207934336525308 + } + }, + "profile_sha256": "0fa3ee51cd947cb6be905fc2145e034749a88707a72e2f0cd764110613a328e5", + "note": "Instrumented diagnostic with at least 500 workload samples. Inclusive phases overlap and must not be added. CPU/RSS from sampled processes is not used as benchmark evidence. Inlined property reads remain in the generated workload frame; zero named-helper samples does not mean zero property-read cost." + }, + { + "top_self_sample_nodes": [ + { + "depth": 14, + "count": 131, + "name": "fmod (in libsystem_m.dylib) + 252,268,... [0x1914bd6bc,0x1914bd6cc,...]", + "parent": 4, + "self_samples": 131 + }, + { + "depth": 12, + "count": 119, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 8660,8544,... [0x1000dea94,0x1000dea20,...]", + "parent": 16, + "self_samples": 119 + }, + { + "depth": 12, + "count": 85, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 5844,5748,... [0x1000ddf94,0x1000ddf34,...]", + "parent": 9, + "self_samples": 85 + }, + { + "depth": 12, + "count": 85, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 7180,7432,... [0x1000de4cc,0x1000de5c8,...]", + "parent": 23, + "self_samples": 85 + }, + { + "depth": 12, + "count": 65, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 4448,5080,... [0x1000dda20,0x1000ddc98,...]", + "parent": 3, + "self_samples": 65 + }, + { + "depth": 12, + "count": 61, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,236,... [0x100978340,0x10097838c,...]", + "parent": 23, + "self_samples": 61 + }, + { + "depth": 12, + "count": 52, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,236,... [0x100978340,0x10097838c,...]", + "parent": 9, + "self_samples": 52 + }, + { + "depth": 12, + "count": 30, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,184,... [0x100978340,0x100978358,...]", + "parent": 16, + "self_samples": 30 + }, + { + "depth": 12, + "count": 23, + "name": "js_array_get_f64 (in candidate-access-worker) + 76,0,... [0x100898d9c,0x100898d50,...]", + "parent": 23, + "self_samples": 23 + }, + { + "depth": 12, + "count": 22, + "name": "js_array_get_f64 (in candidate-access-worker) + 88,100,... [0x100898da8,0x100898db4,...]", + "parent": 9, + "self_samples": 22 + }, + { + "depth": 14, + "count": 17, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 120,28,... [0x100762dfc,0x100762da0,...]", + "parent": 13, + "self_samples": 17 + }, + { + "depth": 12, + "count": 17, + "name": "js_array_get_f64 (in candidate-access-worker) + 76,100,... [0x100898d9c,0x100898db4,...]", + "parent": 16, + "self_samples": 17 + }, + { + "depth": 14, + "count": 9, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 140,128,... [0x100762e10,0x100762e04,...]", + "parent": 20, + "self_samples": 9 + }, + { + "depth": 14, + "count": 6, + "name": "DYLD-STUB$$fmod (in candidate-access-worker) + 4 [0x100c3c738]", + "parent": 4, + "self_samples": 6 + }, + { + "depth": 14, + "count": 6, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 28,140,... [0x100762da0,0x100762e10,...]", + "parent": 27, + "self_samples": 6 + }, + { + "depth": 12, + "count": 3, + "name": "js_dynamic_mod (in candidate-access-worker) + 72,12 [0x1008f9a1c,0x1008f99e0]", + "parent": 3, + "self_samples": 3 + }, + { + "depth": 12, + "count": 3, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100762e3c]", + "parent": 9, + "self_samples": 3 + }, + { + "depth": 12, + "count": 2, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100762e3c]", + "parent": 16, + "self_samples": 2 + }, + { + "depth": 12, + "count": 1, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100762e3c]", + "parent": 23, + "self_samples": 1 + } + ], + "case": { + "fixture": "records_array_16k", + "operation": "fields", + "mode": "candidate", + "iterations": 100000000, + "warmup": 100000 + }, + "window": "access-profiles", + "workload_samples": 737, + "coverage_qualified": true, + "oracle_command": [ + "/opt/homebrew/bin/node", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/access-worker.js", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/fixtures/records_array_16k.json", + "fields", + "100000000", + "100000" + ], + "oracle_output_sha256": "a703dd4fd278be2d388e2feba471108b9673d892a43cf23a137aa51211fb05ea", + "oracle_output_reused_from_prior_verified_analysis": true, + "checksum_matches_node": true, + "phases": { + "workload": { + "samples": 737, + "frames": [ + { + "depth": 10, + "count": 205, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 4308 [0x1000dd994]", + "parent": 2 + }, + { + "depth": 10, + "count": 179, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 5100 [0x1000ddcac]", + "parent": 2 + }, + { + "depth": 10, + "count": 177, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 8088 [0x1000de858]", + "parent": 2 + }, + { + "depth": 10, + "count": 176, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 6540 [0x1000de24c]", + "parent": 2 + } + ], + "pct_of_workload_samples": 100.0 + }, + "array_access": { + "samples": 94, + "frames": [ + { + "depth": 12, + "count": 22, + "name": "js_array_get_f64 (in candidate-access-worker) + 88,100,... [0x100898da8,0x100898db4,...]", + "parent": 9, + "self_samples": 22 + }, + { + "depth": 12, + "count": 17, + "name": "js_array_get_f64 (in candidate-access-worker) + 132 [0x100898dd4]", + "parent": 9, + "self_samples": 0 + }, + { + "depth": 12, + "count": 17, + "name": "js_array_get_f64 (in candidate-access-worker) + 76,100,... [0x100898d9c,0x100898db4,...]", + "parent": 16, + "self_samples": 17 + }, + { + "depth": 12, + "count": 9, + "name": "js_array_get_f64 (in candidate-access-worker) + 132 [0x100898dd4]", + "parent": 16, + "self_samples": 0 + }, + { + "depth": 12, + "count": 23, + "name": "js_array_get_f64 (in candidate-access-worker) + 76,0,... [0x100898d9c,0x100898d50,...]", + "parent": 23, + "self_samples": 23 + }, + { + "depth": 12, + "count": 6, + "name": "js_array_get_f64 (in candidate-access-worker) + 132 [0x100898dd4]", + "parent": 23, + "self_samples": 0 + } + ], + "pct_of_workload_samples": 12.754409769335142 + }, + "lazy_access": { + "samples": 38, + "frames": [ + { + "depth": 14, + "count": 17, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 120,28,... [0x100762dfc,0x100762da0,...]", + "parent": 13, + "self_samples": 17 + }, + { + "depth": 12, + "count": 3, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100762e3c]", + "parent": 9, + "self_samples": 3 + }, + { + "depth": 14, + "count": 9, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 140,128,... [0x100762e10,0x100762e04,...]", + "parent": 20, + "self_samples": 9 + }, + { + "depth": 12, + "count": 2, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100762e3c]", + "parent": 16, + "self_samples": 2 + }, + { + "depth": 14, + "count": 6, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 28,140,... [0x100762da0,0x100762e10,...]", + "parent": 27, + "self_samples": 6 + }, + { + "depth": 12, + "count": 1, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100762e3c]", + "parent": 23, + "self_samples": 1 + } + ], + "pct_of_workload_samples": 5.156037991858888 + }, + "packed_index": { + "samples": 143, + "frames": [ + { + "depth": 12, + "count": 52, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,236,... [0x100978340,0x10097838c,...]", + "parent": 9, + "self_samples": 52 + }, + { + "depth": 12, + "count": 30, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,184,... [0x100978340,0x100978358,...]", + "parent": 16, + "self_samples": 30 + }, + { + "depth": 12, + "count": 61, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,236,... [0x100978340,0x10097838c,...]", + "parent": 23, + "self_samples": 61 + } + ], + "pct_of_workload_samples": 19.402985074626866 + }, + "generic_index": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "named_property_helpers": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "fmod": { + "samples": 131, + "frames": [ + { + "depth": 14, + "count": 131, + "name": "fmod (in libsystem_m.dylib) + 252,268,... [0x1914bd6bc,0x1914bd6cc,...]", + "parent": 4, + "self_samples": 131 + } + ], + "pct_of_workload_samples": 17.774762550881952 + }, + "root_scope_helpers": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "resolve_materialized": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + } + }, + "profile_sha256": "2ba0eb0d93b622371284729fa05a50ef62d76b8f4827f40ce10a65682ee0c66a", + "note": "Instrumented diagnostic with at least 500 workload samples. Inclusive phases overlap and must not be added. CPU/RSS from sampled processes is not used as benchmark evidence. Inlined property reads remain in the generated workload frame; zero named-helper samples does not mean zero property-read cost." + }, + { + "top_self_sample_nodes": [ + { + "depth": 12, + "count": 71, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8660,8544,... [0x1009faa94,0x1009faa20,...]", + "parent": 3, + "self_samples": 71 + }, + { + "depth": 16, + "count": 58, + "name": "js_array_get_f64 (in main-access-worker) + 412,400,... [0x1011b4dec,0x1011b4de0,...]", + "parent": 5, + "self_samples": 58 + }, + { + "depth": 14, + "count": 56, + "name": "fmod (in libsystem_m.dylib) + 252,244,... [0x1914bd6bc,0x1914bd6b4,...]", + "parent": 71, + "self_samples": 56 + }, + { + "depth": 16, + "count": 48, + "name": "js_array_get_f64 (in main-access-worker) + 412,1652,... [0x1011b4dec,0x1011b52c4,...]", + "parent": 51, + "self_samples": 48 + }, + { + "depth": 16, + "count": 46, + "name": "js_array_get_f64 (in main-access-worker) + 412,140,... [0x1011b4dec,0x1011b4cdc,...]", + "parent": 27, + "self_samples": 46 + }, + { + "depth": 12, + "count": 32, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5924,5648,... [0x1009f9fe4,0x1009f9ed0,...]", + "parent": 25, + "self_samples": 32 + }, + { + "depth": 16, + "count": 31, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 124,112,... [0x10107f158,0x10107f14c,...]", + "parent": 32, + "self_samples": 31 + }, + { + "depth": 12, + "count": 29, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 7176,8068,... [0x1009fa4c8,0x1009fa844,...]", + "parent": 49, + "self_samples": 29 + }, + { + "depth": 16, + "count": 25, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 124,376,... [0x10107f158,0x10107f254,...]", + "parent": 54, + "self_samples": 25 + }, + { + "depth": 12, + "count": 24, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 4396,4348,... [0x1009f99ec,0x1009f99bc,...]", + "parent": 70, + "self_samples": 24 + }, + { + "depth": 16, + "count": 22, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x100b5dd1c,0x100b5dd10]", + "parent": 34, + "self_samples": 22 + }, + { + "depth": 16, + "count": 20, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,180,... [0x100c82404,0x100c82454,...]", + "parent": 36, + "self_samples": 20 + }, + { + "depth": 14, + "count": 20, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,236,... [0x100d6f7a8,0x100d6f828,...]", + "parent": 26, + "self_samples": 20 + }, + { + "depth": 12, + "count": 19, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x101294240,0x1012941bc,...]", + "parent": 25, + "self_samples": 19 + }, + { + "depth": 16, + "count": 18, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,24,... [0x100c822b8,0x100c822b0,...]", + "parent": 56, + "self_samples": 18 + }, + { + "depth": 14, + "count": 18, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,24,... [0x100d6f7a8,0x100d6f754,...]", + "parent": 50, + "self_samples": 18 + }, + { + "depth": 16, + "count": 17, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,40,... [0x100c82404,0x100c823c8,...]", + "parent": 10, + "self_samples": 17 + }, + { + "depth": 16, + "count": 16, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 124,364,... [0x10107f158,0x10107f248,...]", + "parent": 12, + "self_samples": 16 + }, + { + "depth": 14, + "count": 16, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 44,108,... [0x100d6f768,0x100d6f7a8,...]", + "parent": 4, + "self_samples": 16 + }, + { + "depth": 12, + "count": 15, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,188,... [0x101294240,0x10129425c,...]", + "parent": 49, + "self_samples": 15 + }, + { + "depth": 16, + "count": 14, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20 [0x100c822b8,0x100c822ac]", + "parent": 15, + "self_samples": 14 + }, + { + "depth": 16, + "count": 14, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x100b5dd1c,0x100b5dd10]", + "parent": 17, + "self_samples": 14 + }, + { + "depth": 16, + "count": 14, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20 [0x100c822b8,0x100c822ac]", + "parent": 39, + "self_samples": 14 + }, + { + "depth": 12, + "count": 13, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x101294240,0x1012941bc,...]", + "parent": 3, + "self_samples": 13 + }, + { + "depth": 16, + "count": 13, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,48 [0x100c82404,0x100c823d0]", + "parent": 59, + "self_samples": 13 + }, + { + "depth": 16, + "count": 11, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32 [0x100b5dd1c]", + "parent": 61, + "self_samples": 11 + }, + { + "depth": 12, + "count": 10, + "name": "js_array_get_f64 (in main-access-worker) + 1788,100,... [0x1011b534c,0x1011b4cb4,...]", + "parent": 49, + "self_samples": 10 + }, + { + "depth": 14, + "count": 7, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1116,1112 [0x10107f538,0x10107f534]", + "parent": 50, + "self_samples": 7 + }, + { + "depth": 12, + "count": 7, + "name": "js_dynamic_mod (in main-access-worker) + 12,72 [0x1012158e0,0x10121591c]", + "parent": 70, + "self_samples": 7 + }, + { + "depth": 14, + "count": 6, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1112,1116 [0x10107f534,0x10107f538]", + "parent": 4, + "self_samples": 6 + } + ], + "case": { + "fixture": "records_array_1m", + "operation": "fields", + "mode": "main", + "iterations": 100000000, + "warmup": 100000 + }, + "window": "access-profiles", + "workload_samples": 755, + "coverage_qualified": true, + "oracle_command": [ + "/opt/homebrew/bin/node", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/access-worker.js", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/fixtures/records_array_1m.json", + "fields", + "100000000", + "100000" + ], + "oracle_output_sha256": "13569c6647fe9065dc99bdca7bba965ad4c4cd45dbeb7410215f28278500498c", + "oracle_output_reused_from_prior_verified_analysis": true, + "checksum_matches_node": true, + "phases": { + "workload": { + "samples": 755, + "frames": [ + { + "depth": 10, + "count": 240, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8088 [0x1009fa858]", + "parent": 2 + }, + { + "depth": 10, + "count": 222, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5100 [0x1009f9cac]", + "parent": 2 + }, + { + "depth": 10, + "count": 204, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 6540 [0x1009fa24c]", + "parent": 2 + }, + { + "depth": 10, + "count": 89, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 4308 [0x1009f9994]", + "parent": 2 + } + ], + "pct_of_workload_samples": 100.0 + }, + "array_access": { + "samples": 487, + "frames": [ + { + "depth": 12, + "count": 150, + "name": "js_array_get_f64 (in main-access-worker) + 132 [0x1011b4cd4]", + "parent": 3, + "self_samples": 0 + }, + { + "depth": 12, + "count": 6, + "name": "js_array_get_f64 (in main-access-worker) + 76,100,... [0x1011b4c9c,0x1011b4cb4,...]", + "parent": 3, + "self_samples": 6 + }, + { + "depth": 12, + "count": 168, + "name": "js_array_get_f64 (in main-access-worker) + 132 [0x1011b4cd4]", + "parent": 25, + "self_samples": 0 + }, + { + "depth": 12, + "count": 3, + "name": "js_array_get_f64 (in main-access-worker) + 0,88 [0x1011b4c50,0x1011b4ca8]", + "parent": 25, + "self_samples": 3 + }, + { + "depth": 12, + "count": 150, + "name": "js_array_get_f64 (in main-access-worker) + 132 [0x1011b4cd4]", + "parent": 49, + "self_samples": 0 + }, + { + "depth": 12, + "count": 10, + "name": "js_array_get_f64 (in main-access-worker) + 1788,100,... [0x1011b534c,0x1011b4cb4,...]", + "parent": 49, + "self_samples": 10 + } + ], + "pct_of_workload_samples": 64.50331125827815 + }, + "lazy_access": { + "samples": 433, + "frames": [ + { + "depth": 14, + "count": 63, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 244 [0x100d6f830]", + "parent": 4, + "self_samples": 0 + }, + { + "depth": 14, + "count": 17, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x100d6f790]", + "parent": 4, + "self_samples": 0 + }, + { + "depth": 14, + "count": 16, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x100d6f824]", + "parent": 4, + "self_samples": 0 + }, + { + "depth": 14, + "count": 16, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 44,108,... [0x100d6f768,0x100d6f7a8,...]", + "parent": 4, + "self_samples": 16 + }, + { + "depth": 14, + "count": 14, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x100d6f774]", + "parent": 4, + "self_samples": 0 + }, + { + "depth": 14, + "count": 14, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x100d6fb94]", + "parent": 4, + "self_samples": 0 + }, + { + "depth": 14, + "count": 49, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 244 [0x100d6f830]", + "parent": 26, + "self_samples": 0 + }, + { + "depth": 14, + "count": 31, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x100d6f824]", + "parent": 26, + "self_samples": 0 + }, + { + "depth": 14, + "count": 22, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x100d6fb94]", + "parent": 26, + "self_samples": 0 + }, + { + "depth": 14, + "count": 20, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x100d6f790]", + "parent": 26, + "self_samples": 0 + }, + { + "depth": 14, + "count": 20, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,236,... [0x100d6f7a8,0x100d6f828,...]", + "parent": 26, + "self_samples": 20 + }, + { + "depth": 14, + "count": 14, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x100d6f774]", + "parent": 26, + "self_samples": 0 + }, + { + "depth": 14, + "count": 52, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 244 [0x100d6f830]", + "parent": 50, + "self_samples": 0 + }, + { + "depth": 14, + "count": 25, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x100d6f824]", + "parent": 50, + "self_samples": 0 + }, + { + "depth": 14, + "count": 18, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x100d6f774]", + "parent": 50, + "self_samples": 0 + }, + { + "depth": 14, + "count": 18, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,24,... [0x100d6f7a8,0x100d6f754,...]", + "parent": 50, + "self_samples": 18 + }, + { + "depth": 14, + "count": 13, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x100d6f790]", + "parent": 50, + "self_samples": 0 + }, + { + "depth": 14, + "count": 11, + "name": "_RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x100d6fb94]", + "parent": 50, + "self_samples": 0 + } + ], + "pct_of_workload_samples": 57.35099337748344 + }, + "packed_index": { + "samples": 47, + "frames": [ + { + "depth": 12, + "count": 13, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x101294240,0x1012941bc,...]", + "parent": 3, + "self_samples": 13 + }, + { + "depth": 12, + "count": 19, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x101294240,0x1012941bc,...]", + "parent": 25, + "self_samples": 19 + }, + { + "depth": 12, + "count": 15, + "name": "js_packed_arraylike_index_get (in main-access-worker) + 160,188,... [0x101294240,0x10129425c,...]", + "parent": 49, + "self_samples": 15 + } + ], + "pct_of_workload_samples": 6.225165562913907 + }, + "generic_index": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "named_property_helpers": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "fmod": { + "samples": 56, + "frames": [ + { + "depth": 14, + "count": 56, + "name": "fmod (in libsystem_m.dylib) + 252,244,... [0x1914bd6bc,0x1914bd6b4,...]", + "parent": 71, + "self_samples": 56 + } + ], + "pct_of_workload_samples": 7.417218543046358 + }, + "root_scope_helpers": { + "samples": 153, + "frames": [ + { + "depth": 16, + "count": 17, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,40,... [0x100c82404,0x100c823c8,...]", + "parent": 10, + "self_samples": 17 + }, + { + "depth": 16, + "count": 14, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20 [0x100c822b8,0x100c822ac]", + "parent": 15, + "self_samples": 14 + }, + { + "depth": 16, + "count": 14, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x100b5dd1c,0x100b5dd10]", + "parent": 17, + "self_samples": 14 + }, + { + "depth": 14, + "count": 2, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x100b5dd8c]", + "parent": 4, + "self_samples": 2 + }, + { + "depth": 16, + "count": 22, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x100b5dd1c,0x100b5dd10]", + "parent": 34, + "self_samples": 22 + }, + { + "depth": 16, + "count": 20, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,180,... [0x100c82404,0x100c82454,...]", + "parent": 36, + "self_samples": 20 + }, + { + "depth": 16, + "count": 14, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20 [0x100c822b8,0x100c822ac]", + "parent": 39, + "self_samples": 14 + }, + { + "depth": 14, + "count": 2, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x100b5dd8c]", + "parent": 26, + "self_samples": 2 + }, + { + "depth": 14, + "count": 2, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 236 [0x100c8248c]", + "parent": 26, + "self_samples": 2 + }, + { + "depth": 14, + "count": 1, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 180 [0x100c8234c]", + "parent": 26, + "self_samples": 1 + }, + { + "depth": 16, + "count": 18, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,24,... [0x100c822b8,0x100c822b0,...]", + "parent": 56, + "self_samples": 18 + }, + { + "depth": 16, + "count": 13, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,48 [0x100c82404,0x100c823d0]", + "parent": 59, + "self_samples": 13 + }, + { + "depth": 16, + "count": 11, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32 [0x100b5dd1c]", + "parent": 61, + "self_samples": 11 + }, + { + "depth": 14, + "count": 2, + "name": "_RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 236 [0x100c8248c]", + "parent": 50, + "self_samples": 2 + }, + { + "depth": 14, + "count": 1, + "name": "_RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x100b5dd8c]", + "parent": 50, + "self_samples": 1 + } + ], + "pct_of_workload_samples": 20.264900662251655 + }, + "resolve_materialized": { + "samples": 88, + "frames": [ + { + "depth": 16, + "count": 16, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 124,364,... [0x10107f158,0x10107f248,...]", + "parent": 12, + "self_samples": 16 + }, + { + "depth": 14, + "count": 6, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1112,1116 [0x10107f534,0x10107f538]", + "parent": 4, + "self_samples": 6 + }, + { + "depth": 16, + "count": 31, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 124,112,... [0x10107f158,0x10107f14c,...]", + "parent": 32, + "self_samples": 31 + }, + { + "depth": 14, + "count": 3, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1116,1112 [0x10107f538,0x10107f534]", + "parent": 26, + "self_samples": 3 + }, + { + "depth": 16, + "count": 25, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 124,376,... [0x10107f158,0x10107f254,...]", + "parent": 54, + "self_samples": 25 + }, + { + "depth": 14, + "count": 7, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1116,1112 [0x10107f538,0x10107f534]", + "parent": 50, + "self_samples": 7 + } + ], + "pct_of_workload_samples": 11.655629139072849 + } + }, + "profile_sha256": "7efcc130f1c39b8d4d2b3240ac8769ef53b0f215020ff51aea9146ffa546fadc", + "note": "Instrumented diagnostic with at least 500 workload samples. Inclusive phases overlap and must not be added. CPU/RSS from sampled processes is not used as benchmark evidence. Inlined property reads remain in the generated workload frame; zero named-helper samples does not mean zero property-read cost." + }, + { + "top_self_sample_nodes": [ + { + "depth": 12, + "count": 129, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 8660,8712,... [0x100746a94,0x100746ac8,...]", + "parent": 3, + "self_samples": 129 + }, + { + "depth": 14, + "count": 87, + "name": "fmod (in libsystem_m.dylib) + 252,256,... [0x1914bd6bc,0x1914bd6c0,...]", + "parent": 34, + "self_samples": 87 + }, + { + "depth": 12, + "count": 72, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 5844,5148,... [0x100745f94,0x100745cdc,...]", + "parent": 13, + "self_samples": 72 + }, + { + "depth": 12, + "count": 64, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 7432,7460,... [0x1007465c8,0x1007465e4,...]", + "parent": 23, + "self_samples": 64 + }, + { + "depth": 16, + "count": 56, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 124,24,... [0x100dcb228,0x100dcb1c4,...]", + "parent": 15, + "self_samples": 56 + }, + { + "depth": 16, + "count": 50, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 124,24,... [0x100dcb228,0x100dcb1c4,...]", + "parent": 25, + "self_samples": 50 + }, + { + "depth": 16, + "count": 44, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 124,24,... [0x100dcb228,0x100dcb1c4,...]", + "parent": 6, + "self_samples": 44 + }, + { + "depth": 12, + "count": 37, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,212,... [0x100fe0340,0x100fe0374,...]", + "parent": 13, + "self_samples": 37 + }, + { + "depth": 12, + "count": 37, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,28,... [0x100fe0340,0x100fe02bc,...]", + "parent": 23, + "self_samples": 37 + }, + { + "depth": 12, + "count": 35, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 4348,4448,... [0x1007459bc,0x100745a20,...]", + "parent": 33, + "self_samples": 35 + }, + { + "depth": 12, + "count": 25, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,172,... [0x100fe0340,0x100fe034c,...]", + "parent": 3, + "self_samples": 25 + }, + { + "depth": 14, + "count": 20, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 8,84,... [0x100dcad8c,0x100dcadd8,...]", + "parent": 14, + "self_samples": 20 + }, + { + "depth": 14, + "count": 12, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 36,84,... [0x100dcada8,0x100dcadd8,...]", + "parent": 24, + "self_samples": 12 + }, + { + "depth": 12, + "count": 11, + "name": "js_array_get_f64 (in candidate-access-worker) + 88,0,... [0x100f00da8,0x100f00d50,...]", + "parent": 13, + "self_samples": 11 + }, + { + "depth": 12, + "count": 11, + "name": "js_array_get_f64 (in candidate-access-worker) + 76,88,... [0x100f00d9c,0x100f00da8,...]", + "parent": 23, + "self_samples": 11 + }, + { + "depth": 14, + "count": 9, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 8,84,... [0x100dcad8c,0x100dcadd8,...]", + "parent": 5, + "self_samples": 9 + }, + { + "depth": 14, + "count": 6, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 1112,1116 [0x100dcb604,0x100dcb608]", + "parent": 5, + "self_samples": 6 + }, + { + "depth": 12, + "count": 6, + "name": "js_dynamic_mod (in candidate-access-worker) + 12,32,... [0x100f619e0,0x100f619f4,...]", + "parent": 33, + "self_samples": 6 + }, + { + "depth": 12, + "count": 5, + "name": "js_array_get_f64 (in candidate-access-worker) + 100,0,... [0x100f00db4,0x100f00d50,...]", + "parent": 3, + "self_samples": 5 + }, + { + "depth": 12, + "count": 5, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100dcae3c]", + "parent": 23, + "self_samples": 5 + }, + { + "depth": 14, + "count": 3, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 1112 [0x100dcb604]", + "parent": 14, + "self_samples": 3 + }, + { + "depth": 12, + "count": 3, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100dcae3c]", + "parent": 13, + "self_samples": 3 + }, + { + "depth": 12, + "count": 2, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100dcae3c]", + "parent": 3, + "self_samples": 2 + }, + { + "depth": 14, + "count": 2, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 1112,1116 [0x100dcb604,0x100dcb608]", + "parent": 24, + "self_samples": 2 + }, + { + "depth": 14, + "count": 2, + "name": "DYLD-STUB$$fmod (in candidate-access-worker) + 4 [0x1012a4738]", + "parent": 34, + "self_samples": 2 + } + ], + "case": { + "fixture": "records_array_1m", + "operation": "fields", + "mode": "candidate", + "iterations": 100000000, + "warmup": 100000 + }, + "window": "access-profiles", + "workload_samples": 733, + "coverage_qualified": true, + "oracle_command": [ + "/opt/homebrew/bin/node", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/access-worker.js", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/fixtures/records_array_1m.json", + "fields", + "100000000", + "100000" + ], + "oracle_output_sha256": "c00b499edc332e5149d091949754c147f1d71fb9e10ba2cec6916bf6410f9323", + "oracle_output_reused_from_prior_verified_analysis": true, + "checksum_matches_node": true, + "phases": { + "workload": { + "samples": 733, + "frames": [ + { + "depth": 10, + "count": 220, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 8088 [0x100746858]", + "parent": 2 + }, + { + "depth": 10, + "count": 202, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 5100 [0x100745cac]", + "parent": 2 + }, + { + "depth": 10, + "count": 181, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 6540 [0x10074624c]", + "parent": 2 + }, + { + "depth": 10, + "count": 130, + "name": "perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 4308 [0x100745994]", + "parent": 2 + } + ], + "pct_of_workload_samples": 100.0 + }, + "array_access": { + "samples": 229, + "frames": [ + { + "depth": 12, + "count": 59, + "name": "js_array_get_f64 (in candidate-access-worker) + 132 [0x100f00dd4]", + "parent": 3, + "self_samples": 0 + }, + { + "depth": 12, + "count": 5, + "name": "js_array_get_f64 (in candidate-access-worker) + 100,0,... [0x100f00db4,0x100f00d50,...]", + "parent": 3, + "self_samples": 5 + }, + { + "depth": 12, + "count": 79, + "name": "js_array_get_f64 (in candidate-access-worker) + 132 [0x100f00dd4]", + "parent": 13, + "self_samples": 0 + }, + { + "depth": 12, + "count": 11, + "name": "js_array_get_f64 (in candidate-access-worker) + 88,0,... [0x100f00da8,0x100f00d50,...]", + "parent": 13, + "self_samples": 11 + }, + { + "depth": 12, + "count": 64, + "name": "js_array_get_f64 (in candidate-access-worker) + 132 [0x100f00dd4]", + "parent": 23, + "self_samples": 0 + }, + { + "depth": 12, + "count": 11, + "name": "js_array_get_f64 (in candidate-access-worker) + 76,88,... [0x100f00d9c,0x100f00da8,...]", + "parent": 23, + "self_samples": 11 + } + ], + "pct_of_workload_samples": 31.241473396998636 + }, + "lazy_access": { + "samples": 201, + "frames": [ + { + "depth": 14, + "count": 44, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 48 [0x100dcadb4]", + "parent": 5, + "self_samples": 0 + }, + { + "depth": 14, + "count": 9, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 8,84,... [0x100dcad8c,0x100dcadd8,...]", + "parent": 5, + "self_samples": 9 + }, + { + "depth": 12, + "count": 2, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100dcae3c]", + "parent": 3, + "self_samples": 2 + }, + { + "depth": 14, + "count": 56, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 48 [0x100dcadb4]", + "parent": 14, + "self_samples": 0 + }, + { + "depth": 14, + "count": 20, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 8,84,... [0x100dcad8c,0x100dcadd8,...]", + "parent": 14, + "self_samples": 20 + }, + { + "depth": 12, + "count": 3, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100dcae3c]", + "parent": 13, + "self_samples": 3 + }, + { + "depth": 14, + "count": 50, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 48 [0x100dcadb4]", + "parent": 24, + "self_samples": 0 + }, + { + "depth": 14, + "count": 12, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 36,84,... [0x100dcada8,0x100dcadd8,...]", + "parent": 24, + "self_samples": 12 + }, + { + "depth": 12, + "count": 5, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100dcae3c]", + "parent": 23, + "self_samples": 5 + } + ], + "pct_of_workload_samples": 27.421555252387446 + }, + "packed_index": { + "samples": 99, + "frames": [ + { + "depth": 12, + "count": 25, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,172,... [0x100fe0340,0x100fe034c,...]", + "parent": 3, + "self_samples": 25 + }, + { + "depth": 12, + "count": 37, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,212,... [0x100fe0340,0x100fe0374,...]", + "parent": 13, + "self_samples": 37 + }, + { + "depth": 12, + "count": 37, + "name": "js_packed_arraylike_index_get (in candidate-access-worker) + 160,28,... [0x100fe0340,0x100fe02bc,...]", + "parent": 23, + "self_samples": 37 + } + ], + "pct_of_workload_samples": 13.506139154160982 + }, + "generic_index": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "named_property_helpers": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "fmod": { + "samples": 87, + "frames": [ + { + "depth": 14, + "count": 87, + "name": "fmod (in libsystem_m.dylib) + 252,256,... [0x1914bd6bc,0x1914bd6c0,...]", + "parent": 34, + "self_samples": 87 + } + ], + "pct_of_workload_samples": 11.869031377899045 + }, + "root_scope_helpers": { + "samples": 0, + "frames": [], + "pct_of_workload_samples": 0.0 + }, + "resolve_materialized": { + "samples": 161, + "frames": [ + { + "depth": 16, + "count": 44, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 124,24,... [0x100dcb228,0x100dcb1c4,...]", + "parent": 6, + "self_samples": 44 + }, + { + "depth": 14, + "count": 6, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 1112,1116 [0x100dcb604,0x100dcb608]", + "parent": 5, + "self_samples": 6 + }, + { + "depth": 16, + "count": 56, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 124,24,... [0x100dcb228,0x100dcb1c4,...]", + "parent": 15, + "self_samples": 56 + }, + { + "depth": 14, + "count": 3, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 1112 [0x100dcb604]", + "parent": 14, + "self_samples": 3 + }, + { + "depth": 16, + "count": 50, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 124,24,... [0x100dcb228,0x100dcb1c4,...]", + "parent": 25, + "self_samples": 50 + }, + { + "depth": 14, + "count": 2, + "name": "_RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 1112,1116 [0x100dcb604,0x100dcb608]", + "parent": 24, + "self_samples": 2 + } + ], + "pct_of_workload_samples": 21.964529331514324 + } + }, + "profile_sha256": "ed33d4cb4bd04cebe22916e24c249436e31bce7c2836b81a92a57b6633a68d6e", + "note": "Instrumented diagnostic with at least 500 workload samples. Inclusive phases overlap and must not be added. CPU/RSS from sampled processes is not used as benchmark evidence. Inlined property reads remain in the generated workload frame; zero named-helper samples does not mean zero property-read cost." + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-access-profiles.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-access-profiles.py new file mode 100644 index 0000000000..1d7a2a44c5 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-access-profiles.py @@ -0,0 +1,46 @@ +from pathlib import Path +import gzip,hashlib,json,os,re,subprocess +w=Path(__file__).resolve().parent;bench=w.parents[1];out=[] +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +def read_profile(p): + return p.read_text() if p.exists() else gzip.decompress(p.with_name(p.name+'.gz').read_bytes()).decode() +for suffix in ['access-profiles']: + d=bench/'results'/('quiet-'+w.name+'-'+suffix);window=json.loads((d/'window.json').read_text());assert window['quiet_gate_passed'] and window['finished_utc'] and not window['competing_workloads_before'] and not window['competing_workloads_after'];assert json.loads((d/'controller-exit.json').read_text())['exit_code']==0 + stage_name='access-profile-stage-hashes.json' + for p,h in json.loads((d/stage_name).read_text()).items():assert hashlib.sha256((bench/p).read_bytes()).hexdigest()==h,p + patch=d/'source.patch';raw=patch.read_bytes() if patch.exists() else gzip.decompress(patch.with_suffix('.patch.gz').read_bytes());assert raw==(w/'source.patch').read_bytes() + if not patch.exists(): + meta=json.loads(patch.with_suffix('.patch.json').read_text());assert meta['original_sha256']==hashlib.sha256(raw).hexdigest() and meta['gzip_sha256']==hashlib.sha256(patch.with_suffix('.patch.gz').read_bytes()).hexdigest() + for row in json.loads((d/'profiles.json').read_text()): + c=row['case'];label=c['fixture']+'-'+c['operation']+'-'+c['mode'];assert row['worker_exit']==row['sampler_exit']==0 and row['stop_reason'] is None;assert row['worker_sha256']==hashlib.sha256((w/(c['mode']+'-access-worker')).read_bytes()).hexdigest() + cmd=['/opt/homebrew/bin/node',str(w/'harness/access-worker.js'),str(bench/'.work/fixtures'/(c['fixture']+'.json')),c['operation'],str(c['iterations']),str(c['warmup'])] + oracle_path=d/(label+'.node-oracle.stdout');oracle_reused=oracle_path.exists() + if not oracle_reused:oracle_path.write_bytes(subprocess.run(cmd,capture_output=True,env=clean,check=True).stdout) + oracle_output=oracle_path.read_bytes() + def result(raw):return list(map(float,re.search(r'^RESULT (.+)$',raw,re.M)[1].split())) + actual=result((d/(label+'.stdout')).read_text());expected=result(oracle_output.decode());assert actual[5:]==expected[5:] and actual[6]==0 + text=read_profile(d/(label+'.sample.txt'));graph=text.split('Call graph:',1)[1].split('Total number in stack',1)[0];nodes=[];stack=[] + for line in graph.splitlines(): + m=re.match(r'^([ +!:|]*)(\d+) (.+)$',line) + if not m:continue + depth=len(m[1]);count=int(m[2]);name=m[3] + while stack and nodes[stack[-1]]['depth']>=depth:stack.pop() + nodes.append({'depth':depth,'count':count,'name':name,'parent':stack[-1] if stack else None});stack.append(len(nodes)-1) + def ancestors(i): + while nodes[i]['parent'] is not None: + i=nodes[i]['parent'];yield i + def work(n):return 'perry_fn_access_worker_ts__run' in n + def phase(pred): + selected=[i for i,n in enumerate(nodes) if pred(n['name']) and (work(n['name']) or any(work(nodes[a]['name']) for a in ancestors(i))) and not any(pred(nodes[a]['name']) for a in ancestors(i))] + return {'samples':sum(nodes[i]['count'] for i in selected),'frames':[nodes[i] for i in selected]} + phases={'workload':phase(work),'array_access':phase(lambda n:'js_array_get_f64 ' in n),'lazy_access':phase(lambda n:'9json_tape8lazy_get ' in n or 'cached_read8lazy_get ' in n or '15lazy_get_rooted ' in n), 'packed_index':phase(lambda n:'js_packed_arraylike_index_get ' in n), 'generic_index':phase(lambda n:'js_dyn_index_get ' in n), 'named_property_helpers':phase(lambda n:'js_object_get_field' in n), 'fmod':phase(lambda n:n.startswith('fmod ')),'root_scope_helpers':phase(lambda n:'RuntimeHandleScope' in n),'resolve_materialized':phase(lambda n:'resolve_materialized_array' in n)} + total=phases['workload']['samples'];assert total>0 + assert total>=500,total + for p in phases.values():p['pct_of_workload_samples']=p['samples']/total*100 + for i,n in enumerate(nodes): + if not any(work(nodes[a]['name']) for a in ancestors(i)):continue + n['self_samples']=n['count']-sum(child['count'] for child in nodes if child['parent']==i) + assert n['self_samples']>=0,n + leaves=sorted([n for n in nodes if n.get('self_samples',0)>0],key=lambda n:n['self_samples'],reverse=True)[:30] + rec={'top_self_sample_nodes':leaves,'case':c,'window':suffix,'workload_samples':total,'coverage_qualified':total>=500,'oracle_command':cmd,'oracle_output_sha256':hashlib.sha256(oracle_output).hexdigest(),'oracle_output_reused_from_prior_verified_analysis':oracle_reused,'checksum_matches_node':True,'phases':phases,'profile_sha256':hashlib.sha256(text.encode()).hexdigest(),'note':'Instrumented diagnostic with at least 500 workload samples. Inclusive phases overlap and must not be added. CPU/RSS from sampled processes is not used as benchmark evidence. Inlined property reads remain in the generated workload frame; zero named-helper samples does not mean zero property-read cost.'};out.append(rec);print(c['fixture'],c['mode'],suffix,total,{k:round(v['pct_of_workload_samples'],2) for k,v in phases.items()},flush=True) +(w/'access-profiles-analysis.json').write_text(json.dumps({'diagnostic_only':True,'cases':out},indent=2)+'\n') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-controls.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-controls.py new file mode 100644 index 0000000000..ddeb327810 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-controls.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 11 +phases = ['focus'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-controls-' + kind) + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(verifies) == 15 and len(timings) == 132 and len(summary) == 12 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'controls-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 3, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 132, total +(work / 'controls-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-extras.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-extras.py new file mode 100644 index 0000000000..374233bf07 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-extras.py @@ -0,0 +1,110 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = '--full-recheck' in sys.argv +recheck = '--recheck' in sys.argv or full_recheck +options_only = '--options-only' in sys.argv +with_full = '--with-full' in sys.argv +assert not (recheck and options_only) +assert not (with_full and (recheck or options_only)) +repetitions = 11 if recheck else 7 +phases = ['full'] if full_recheck else ['options'] if options_only else ['access', 'options'] if recheck else ['access', 'focus', 'options'] +if with_full: + phases += ['full'] +selected_phase = sys.argv[sys.argv.index('--phase') + 1] if '--phase' in sys.argv else None +if selected_phase: + assert selected_phase in ['access', 'focus', 'options'] and not (recheck or options_only or with_full) + phases = [selected_phase] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + ('-recheck-' if recheck else '-') + kind) + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == {'access': 336, 'focus': 420, 'options': 196}[kind] + assert len(verifies) == {'access': 12, 'focus': 75, 'options': 35}[kind] + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 15, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == ({'access':336,'focus':420,'options':196}[selected_phase] if selected_phase else 220 if full_recheck else 2352 if with_full else 196 if options_only else 704 if recheck else 952), total +(work / (selected_phase + '-analysis.json' if selected_phase else 'full-recheck-analysis.json' if full_recheck else 'full-analysis.json' if with_full else 'options-analysis.json' if options_only else 'recheck-analysis.json' if recheck else 'extras-analysis.json')).write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-full.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-full.py new file mode 100644 index 0000000000..58ae74c62f --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-full.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 7 +phases = ['full'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + ('-recheck-' if recheck else '-') + kind) + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 1400 and len(verifies) == 250 and len(summary) == 200 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'full-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 15, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 1400, total +(work / 'full-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-plain-recheck.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-plain-recheck.py new file mode 100644 index 0000000000..d0b7ec328f --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-plain-recheck.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 11 +phases = ['options'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-plain-recheck-options') + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 44 and len(verifies) == 5 and len(summary) == 4 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'plain-recheck-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 5, 'options': 1, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 44, total +(work / 'plain-recheck-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-regression-recheck.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-regression-recheck.py new file mode 100644 index 0000000000..a4b370a6b4 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-regression-recheck.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 11 +phases = ['focus'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-regression-recheck-focus') + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 220 and len(verifies) == 25 and len(summary) == 20 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'regression-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 5, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 220, total +(work / 'regression-recheck-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-retained.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-retained.py new file mode 100644 index 0000000000..7919f50356 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-retained.py @@ -0,0 +1,80 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics + +w = Path(__file__).resolve().parent +bench = w.parents[1] +d = bench / 'results' / ('quiet-' + w.name + '-retained') +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +read = lambda name: json.loads((d / name).read_text()) +rows = lambda name: [json.loads(x) for x in (d / name).read_text().splitlines()] +window = read('window.json') +assert window['quiet_gate_passed'] and window['finished_utc'] +assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 +assert not window['competing_workloads_before'] and not window['competing_workloads_after'] +assert 'results/' + d.name in window['command'] +host = read('host.json') +assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' +for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == sha(w / (arm + '-worker')) +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' +for path, digest in host['sources'].items(): + assert path.startswith(remote) and sha(bench / path.removeprefix(remote)) == digest +staged = json.loads((w / 'remote-stage-hashes.json').read_text()) +assert all(sha(bench / path) == digest for path, digest in staged.items()) +fixtures = read('fixture-hashes.json') +assert len(fixtures) == 19 +for path, digest in fixtures.items(): + assert staged[path] == digest == sha(bench / path) +raw = gzip.decompress((d / 'source.patch.gz').read_bytes()) +assert raw == (w / 'source.patch').read_bytes() +patch = read('source.patch.json') +assert hashlib.sha256(raw).hexdigest() == patch['original_sha256'] +assert sha(d / 'source.patch.gz') == patch['gzip_sha256'] +verification, memory, summary = rows('verify.jsonl'), rows('memory.jsonl'), read('summary.json') +assert len(verification) == 180 and len(memory) == 1008 and len(summary) == 144 +expected = {(r['fixture'], r['operation'], r['case_iterations']): r + for r in verification if r['engine'] == 'node'} +assert len(expected) == 36 +for r in verification: + e = expected[r['fixture'], r['operation'], r['case_iterations']] + assert all(r[k] == e[k] for k in ['checksum', 'retained', 'verify_sha256']) + assert r['retained'] == r['iterations'] + r['warmup'] +groups = defaultdict(list) +for r in memory: + e = expected[r['fixture'], r['operation'], r['iterations']] + assert r['warmup'] == 0 and r['retained'] == r['iterations'] + assert r['checksum'] == e['checksum'] / (e['iterations'] + e['warmup']) * r['iterations'] + assert r['peak_rss'] > 0 and r['rss_after'] > 0 and r['rss_before'] > 0 + groups[r['fixture'], r['operation'], r['iterations'], r['engine']].append(r) +cases = defaultdict(dict) +for s in summary: + key = s['fixture'], s['operation'], s['iterations'], s['engine'] + chosen = sorted(groups[key], key=lambda r: r['rep']) + assert [r['rep'] for r in chosen] == list(range(7)) and s['repetitions'] == 7 + metrics = dict(cpu=[(r['user_us'] + r['system_us']) / r['iterations'] for r in chosen], + peak_rss=[r['peak_rss'] / 1048576 for r in chosen], + rss_after=[r['rss_after'] / 1048576 for r in chosen], + rss_before=[r['rss_before'] / 1048576 for r in chosen]) + for name, values in metrics.items(): + unit = 'us' if name == 'cpu' else 'mib' + assert values == s[name + '_samples_' + unit] + assert statistics.median(values) == s[name + '_' + unit] + assert s['engine'] not in cases[key[:3]] + cases[key[:3]][s['engine']] = s +out = [] +for (fixture, operation, count), engines in cases.items(): + assert set(engines) == {'perry', 'baseline', 'node', 'bun'} + a, b = engines['perry'], engines['baseline'] + out.append(dict(fixture=fixture, operation=operation, count=count, engines=engines, + cpu_delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + cpu_slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + cpu_separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + rss_after_delta_mib=a['rss_after_mib'] - b['rss_after_mib'], + peak_rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + rss_after_separated_regression=min(a['rss_after_samples_mib']) > max(b['rss_after_samples_mib']), + rss_after_beats_both_peers=a['rss_after_mib'] < min(engines[e]['rss_after_mib'] for e in ['node', 'bun']))) +assert len(out) == 36 +(w / 'retained-analysis.json').write_text(json.dumps(dict(window=window, trials=1008, + verification_trials=180, note='Whole-process RSS with live retained outputs, not isolated heap size.', cases=out), indent=2) + '\n') +print('Verified all 1008 retained-output trials, 180 complete-output checks, all vectors and provenance.') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-rotating.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-rotating.py new file mode 100644 index 0000000000..bc56dca366 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-rotating.py @@ -0,0 +1,78 @@ +from collections import defaultdict +from pathlib import Path +import gzip, hashlib, json, statistics + +w = Path(__file__).resolve().parent +bench = w.parents[1] +d = bench / 'results' / ('quiet-' + w.name + '-rotating') +read = lambda name: json.loads((d / name).read_text()) +rows = lambda name: [json.loads(x) for x in (d / name).read_text().splitlines()] +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +window = read('window.json') +assert window['quiet_gate_passed'] and window['finished_utc'] +assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 +assert not window['competing_workloads_before'] and not window['competing_workloads_after'] +assert 'results/' + d.name in window['command'] +host = read('host.json') +assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} +assert host['worker_sha256'] == sha(w / 'candidate-rotating-worker') +assert host['baseline_worker_sha256'] == sha(w / 'main-rotating-worker') +assert host['commit'] == json.loads((w / 'provenance.json').read_text())['source_commit'] +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' +for path, digest in host['source_sha256'].items(): + assert path.startswith(remote) + assert sha(bench / path.removeprefix(remote)) == digest +stage = json.loads((w / 'remote-stage-hashes.json').read_text()) +for f in host['fixtures']: + for i, digest in enumerate(f['sha256']): + path = '.work/rotating/' + f['fixture'] + '.' + str(i) + '.json' + assert stage[path] == digest == sha(bench / path) +patch = gzip.decompress((d / 'source.patch.gz').read_bytes()) +assert patch == (w / 'source.patch').read_bytes() +pm = read('source.patch.json') +assert hashlib.sha256(patch).hexdigest() == pm['original_sha256'] +assert sha(d / 'source.patch.gz') == pm['gzip_sha256'] +verify = rows('verify.jsonl') +expected = {(x['fixture'], x['mode'], x['iterations']): x for x in verify if x['engine'] == 'node'} +for x in verify: + e = expected[x['fixture'], x['mode'], x['iterations']] + assert x['correct'] and x['exit_code'] == 0 + assert x['verified_members'] == list(range(8)) + assert all(x[k] == e[k] for k in ['checksum', 'last_sha256', 'verify_sha256']) +timing = rows('timing.jsonl') +calibration = rows('calibration.jsonl') +assert len(timing) == 420 and len(calibration) == 60 and len(verify) == 100 +for x in timing + calibration: + e = expected[x['fixture'], x['mode'], 9] + assert x['exit_code'] == 0 and x['retained'] == 0 and x['peak_rss'] > 0 + unit = e['checksum'] / (e['iterations'] + e['warmup']) + assert x['checksum'] == unit * (x['iterations'] + x['warmup']) +groups = defaultdict(list) +for x in timing: + groups[x['fixture'], x['mode'], x['engine']].append(x) +cases = defaultdict(dict) +for (fixture, mode, engine), samples in groups.items(): + samples.sort(key=lambda x: x['rep']) + assert [x['rep'] for x in samples] == list(range(7)) + assert len({x['iterations'] for x in samples}) == 1 + cpu = [(x['user_us'] + x['system_us']) / x['iterations'] for x in samples] + rss = [x['peak_rss'] / 1048576 for x in samples] + cases[fixture, mode][engine] = dict(iterations=samples[0]['iterations'], cpu_samples_us=cpu, + cpu_us=statistics.median(cpu), peak_rss_samples_mib=rss, peak_rss_mib=statistics.median(rss)) +output = [] +for (fixture, mode), engines in cases.items(): + assert set(engines) == {'perry', 'baseline', 'node', 'bun'} + assert len({e['iterations'] for e in engines.values()}) == 1 + a, b = engines['perry'], engines['baseline'] + delta = (a['cpu_us'] / b['cpu_us'] - 1) * 100 + slower = sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])) + regression = min(a['cpu_samples_us']) > max(b['cpu_samples_us']) + improvement = max(a['cpu_samples_us']) < min(b['cpu_samples_us']) + output.append(dict(fixture=fixture, mode=mode, engines=engines, delta_pct=delta, + slower_pairs=slower, separated_regression=regression, separated_improvement=improvement)) + print(f'{fixture} {mode}: {delta:+.2f}%, {slower}/7 slower; ' + + ('REGRESSION' if regression else 'GAIN' if improvement else 'overlap')) +assert len(output) == 15 +(w / 'rotating-analysis.json').write_text(json.dumps(dict(trials=420, calibration_trials=60, + verification_trials=100, window=window, cases=output), indent=2) + '\n') +print('Verified all 420 timing, 60 calibration, 100 full-output checks, hashes and quiet window.') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-stringify-recheck.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-stringify-recheck.py new file mode 100644 index 0000000000..24a04ea939 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/analyze-stringify-recheck.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 11 +phases = ['focus'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-stringify-recheck-focus') + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 132 and len(verifies) == 15 and len(summary) == 12 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'stringify-recheck-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 3, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 132, total +(work / 'stringify-recheck-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/archive-results.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/archive-results.py new file mode 100644 index 0000000000..28ab639023 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/archive-results.py @@ -0,0 +1,27 @@ +from pathlib import Path +import gzip,hashlib,json,shlex,subprocess,sys +w=Path(__file__).resolve().parent;bench=w.parents[1];slug=sys.argv[1];kind=sys.argv[2];remote='/Users/perry/json-codex-yHdsko/benchmarks/json_performance';host='perry@perry-macos.local' +assert kind in ['access','focus','options','full','rotating','retained'] and slug.startswith('quiet-'+w.name+'-') and slug.endswith('-'+kind) +allow_failed = '--allow-failed-window' in sys.argv +code="""from pathlib import Path +import json,shutil +root=Path(REMOTE);w=root/'.work'/WORKNAME;d=root/'results'/SLUG +window=json.loads((root/'results/window-custom.json').read_text());assert (window['quiet_gate_passed'] or ALLOW_FAILED) and window.get('finished_utc') and 'results/'+SLUG in window['command'] +d.mkdir(parents=True,exist_ok=True) +for source,name in [(root/'results/window-custom.json','window.json'),(root/'custom.log','controller.log')]:shutil.copy2(source,d/name) +for name in ['processes-before.txt','processes-after.txt']:shutil.copy2(root/'results'/name,d/name) +for name in ['run_dispatch_focus.py','with_lock.py']:shutil.copy2(root/name,d/name) +shutil.copy2(root/'results/fixtures.json',d/'fixtures.json') +shutil.copy2(w/'fixture-hashes.json',d/'fixture-hashes.json') +for name in ['provenance.json','source.patch','main-build-provenance.json','main-reuse-provenance.json','main-fixture-validation.json','build-provenance.json','main-workers-provenance.json','candidate-workers-provenance.json','candidate-fixture-validation.json','candidate-options-validation.json','main-options-validation.json','root-comparison.json','main-roots.json','candidate-roots.json','lazy-main-probes.json','lazy-candidate-probes.json','run-access.py','run-focus.py','run-options.py','run-rotating.py','run-retained.py','options-worker.ts','options-worker.js']:shutil.copy2(w/name,d/name) + +if (w/'run-rotating-recheck.py').exists():shutil.copy2(w/'run-rotating-recheck.py',d/'run-rotating-recheck.py') +shutil.copytree(w/'harness',d/'harness',dirs_exist_ok=True) +shutil.copy2(root/'.work/rotating/manifest.json',d/'rotating-manifest.json') +print(window['started_utc'],window['finished_utc']) +""".replace('REMOTE',repr(remote)).replace('SLUG',repr(slug)).replace('WORKNAME',repr(w.name)).replace('ALLOW_FAILED',repr(allow_failed)) +subprocess.run(['ssh',host,'python3 -c '+shlex.quote(code)],check=True) +subprocess.run(['rsync','-a',host+':'+remote+'/results/'+slug+'/',str(bench/'results'/slug)+'/'],check=True) +d=bench/'results'/slug;p=d/'source.patch';raw=p.read_bytes();data=gzip.compress(raw,compresslevel=9,mtime=0);assert gzip.decompress(data)==raw +p.with_suffix('.patch.gz').write_bytes(data);p.with_suffix('.patch.json').write_text(json.dumps({'original_bytes':len(raw),'original_sha256':hashlib.sha256(raw).hexdigest(),'gzip_sha256':hashlib.sha256(data).hexdigest()},indent=2)+'\n');p.unlink() +print('ARCHIVED',slug,flush=True) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/archive-validation.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/archive-validation.py new file mode 100644 index 0000000000..e52f0723a7 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/archive-validation.py @@ -0,0 +1,34 @@ +from pathlib import Path +import hashlib, gzip, json + +work = Path(__file__).resolve().parent +bench = work.parents[1] +dest = bench / ('results/' + work.name + '-validation') +dest.mkdir(exist_ok=False) +entries = [] +allowed = {'.py', '.json', '.ts', '.log', '.stdout', '.stderr', '.ll', '.md', '.rs', '.txt', '.diff', '.patch', '.js', '.s', '.gz', '.commit'} +for source in sorted(work.rglob('*')): + if not source.is_file() or source.suffix not in allowed or '__pycache__' in source.parts: + continue + relative = source.relative_to(work) + raw = source.read_bytes() + compressed = source.suffix in {'.log', '.stdout', '.stderr', '.ll', '.s', '.patch', '.diff'} or source.name == 'callback-only.ts' + name = str(relative) + ('.gz' if compressed else '') + target = dest / name + target.parent.mkdir(parents=True, exist_ok=True) + data = gzip.compress(raw, compresslevel=9, mtime=0) if compressed else raw + target.write_bytes(data) + assert (gzip.decompress(data) if compressed else data) == raw + entries.append(dict(path=name, original_path=str(relative), original_bytes=len(raw), + original_sha256=hashlib.sha256(raw).hexdigest(), + sha256=hashlib.sha256(data).hexdigest(), compression='gzip' if compressed else None)) +manifest = dict(measured_source_commit=json.loads((work / 'provenance.json').read_text())['source_commit'], + note=(work / 'validation-verdict.txt').read_text().strip(), + files=entries) +(dest / 'manifest.json').write_text(json.dumps(manifest, indent=2) + '\n') +for entry in entries: + data = (dest / entry['path']).read_bytes() + assert hashlib.sha256(data).hexdigest() == entry['sha256'] + raw = gzip.decompress(data) if entry['compression'] else data + assert len(raw) == entry['original_bytes'] and hashlib.sha256(raw).hexdigest() == entry['original_sha256'] +print('VERIFIED', len(entries), 'validation artifacts;', sum((dest / e['path']).stat().st_size for e in entries), 'bytes') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/base.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/base.json new file mode 100644 index 0000000000..a9a5fe3c43 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/base.json @@ -0,0 +1,7 @@ +{ + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "candidate": "Allocation-free sparse cache and materialized dense reads; holes/sparse/descriptors retain rooted fallback", + "full_scope": "original38+12consumption+12access+rotating15+retained36+short+options", + "remote_main_observed": "603b074ace01464bc66fc07cc8d532f26ccf5a0f", + "remote_main_delta": "release/CI plumbing and workspace patch version only; controlled baseline stays 1a9c0de6" +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-command-result.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-command-result.json new file mode 100644 index 0000000000..f65f7ab2ec --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-command-result.json @@ -0,0 +1,4 @@ +{ + "exit_code": 0, + "elapsed_seconds": 547.0181379318237 +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-provenance.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-release.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-release.py new file mode 100644 index 0000000000..5ec996ed94 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-release.py @@ -0,0 +1,32 @@ +from pathlib import Path +import datetime, hashlib, json, os, shutil, subprocess, time, sys +main = "--main" in sys.argv +root=Path(__file__).resolve().parents[4];work=Path(__file__).resolve().parent +commit=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +if (work/'hold-production').exists():raise SystemExit((work/'hold-production').read_text()) +command=['cargo','build','--release','-p','perry','-p','perry-runtime-static','-p','perry-stdlib-static'] +env={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +# Refresh only mtimes so cargo emits all three production artifacts in this window. +refreshed=['crates/perry/src/main.rs','crates/perry-runtime-static/src/lib.rs','crates/perry-stdlib-static/src/lib.rs'] +for p in refreshed:os.utime(root/p,None) +started=time.time() +(work/'build-start.json').write_text(json.dumps({'source_commit':commit,'started_unix':started,'command':command,'mtime_only_refresh':refreshed},indent=2)+'\n') +with (work/('main-build.log' if main else 'build.log')).open('wb') as log: + result=subprocess.run(command,cwd=root,env=env,stdout=log,stderr=subprocess.STDOUT) +(work/'build-command-result.json').write_text(json.dumps({'exit_code':result.returncode,'elapsed_seconds':time.time()-started},indent=2)+'\n') +if result.returncode:raise SystemExit(result.returncode) +assert subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip()==commit +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +frozen=work/('frozen-main' if main else 'frozen-build');frozen.mkdir(exist_ok=False) +files={} +for name in ['perry','libperry_runtime.a','libperry_stdlib.a']: + source=root/'target/release'/name; dest=frozen/name + assert source.stat().st_mtime>started,(name,'stale production artifact') + shutil.copy2(source,dest) + sha=hashlib.sha256(source.read_bytes()).hexdigest() + assert hashlib.sha256(dest.read_bytes()).hexdigest()==sha + files[name]={'sha256':sha,'bytes':source.stat().st_size,'mtime':source.stat().st_mtime} +meta={'source_commit':commit,'command':command,'started_utc':datetime.datetime.fromtimestamp(started,datetime.timezone.utc).isoformat(),'elapsed_seconds':time.time()-started,'files':files,'mtime_only_refresh':refreshed} +(work/('main-build-provenance.json' if main else 'build-provenance.json')).write_text(json.dumps(meta,indent=2)+'\n') +print(json.dumps(meta,indent=2),flush=True) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-start.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-start.json new file mode 100644 index 0000000000..7bed9fdf81 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-start.json @@ -0,0 +1,20 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "started_unix": 1789108244.576706, + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-workers.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-workers.py new file mode 100644 index 0000000000..7e7faf75aa --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build-workers.py @@ -0,0 +1,15 @@ +from pathlib import Path +import hashlib,json,os,subprocess,sys +root=Path(__file__).resolve().parents[4];w=Path(__file__).resolve().parent +main='--main' in sys.argv;arm='main' if main else 'candidate';build=w/('frozen-main' if main else 'frozen-build') +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')};records=[] +shared=w.with_name('materialized-read-r23') +sources=[(n,shared/'harness'/(n+'.ts')) for n in ['worker','access-worker','rotating-worker']]+[('options',shared/'options-worker.ts')] +for name,source in sources: + binary=w/(arm+'-'+name);obj=w/(arm+'-'+name+'.o') + commands=[[str(build/'perry'),'compile',str(source),'--no-auto-optimize','--no-cache','--no-link','-o',str(obj)],['cc',str(obj),str(build/'libperry_runtime.a'),'-lc','-Wl,-dead_strip','-Wl,-no_exported_symbols','-o',str(binary)]] + for i,cmd in enumerate(commands): + with (w/(arm+'-'+name+'-build-'+str(i)+'.log')).open('wb') as log:subprocess.run(cmd,cwd=root,env=clean|{'PERRY_RUNTIME_DIR':str(build)},stdout=log,stderr=subprocess.STDOUT,check=True,timeout=180) + records.append({'worker':name,'commands':commands,'files':{str(p.relative_to(root)):hashlib.sha256(p.read_bytes()).hexdigest() for p in [source,obj,binary,build/'perry',build/'libperry_runtime.a',build/'libperry_stdlib.a']}}) + print('BUILT',arm,name,flush=True) +(w/(arm+'-workers-provenance.json')).write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build.log.gz new file mode 100644 index 0000000000..445e2cb58d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/build.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/callback-only-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/callback-only-node.stdout.gz new file mode 100644 index 0000000000..e0abe5bd1d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/callback-only-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/callback-only.ts.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/callback-only.ts.gz new file mode 100644 index 0000000000..9845ccb3a7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/callback-only.ts.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-11cached_read8lazy_get.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-11cached_read8lazy_get.s.gz new file mode 100644 index 0000000000..7d89c35f50 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-11cached_read8lazy_get.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-15lazy_get_rooted.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-15lazy_get_rooted.s.gz new file mode 100644 index 0000000000..a15bc1ba4d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-15lazy_get_rooted.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-8mutation26resolve_materialized_array.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-8mutation26resolve_materialized_array.s.gz new file mode 100644 index 0000000000..6b847257b0 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-8mutation26resolve_materialized_array.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-access-worker-build-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-access-worker-build-0.log.gz new file mode 100644 index 0000000000..495888a3d7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-access-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-access-worker-build-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-access-worker-build-1.log.gz new file mode 100644 index 0000000000..f21bb78bd9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-access-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-array-get.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-array-get.s.gz new file mode 100644 index 0000000000..80534ff64a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-array-get.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..63d3583618 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..e0abe5bd1d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-compile.log.gz new file mode 100644 index 0000000000..a9e5ab21b3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-callback-only-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fixture-validation.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fixture-validation.json new file mode 100644 index 0000000000..c904fd21eb --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "11675474d5d350e80e7e8d4651aab61855d1f367528ae3bb3388035629795cc9", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction-compile.log.gz new file mode 100644 index 0000000000..bc9defd931 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.json new file mode 100644 index 0000000000..31ca8b4b91 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.json @@ -0,0 +1,21 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/fraction-spacer.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-fraction-spacer" + ], + "exit_code": 0, + "matches_main": true, + "note": "Preserves the separately recorded main/Bun vs Node fractional-spacing difference; not a Node conformance pass.", + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-fraction-spacer": "f67a37f22e3cee27710b7553c696c2a45c2fef7f20f913c4a53e1f310092735c", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.stdout.gz new file mode 100644 index 0000000000..b14a709bbc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-fraction.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-auto.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-auto.stderr.gz new file mode 100644 index 0000000000..83687ef0cf Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-auto.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-auto.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-auto.stdout.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-auto.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-compile.log.gz new file mode 100644 index 0000000000..9644a0f067 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-direct.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-direct.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-direct.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-direct.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-direct.stdout.gz new file mode 100644 index 0000000000..e64bac74aa Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-direct.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-tape.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-tape.stderr.gz new file mode 100644 index 0000000000..83687ef0cf Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-tape.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-tape.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-tape.stdout.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-getter-probe-tape.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker-0.ll.gz new file mode 100644 index 0000000000..c589553be5 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz new file mode 100644 index 0000000000..78cdfdb736 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/compile.log.gz new file mode 100644 index 0000000000..652a882ac7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/access-worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-check.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-check.log.gz new file mode 100644 index 0000000000..5a421b8f75 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-check.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only-0.ll.gz new file mode 100644 index 0000000000..e6a7ad6d02 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz new file mode 100644 index 0000000000..c72635613e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/compile.log.gz new file mode 100644 index 0000000000..a8e619cf87 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/callback-only/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/check-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/check-0.log.gz new file mode 100644 index 0000000000..78bd7b907e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker-0.ll.gz new file mode 100644 index 0000000000..1f0e66b2ca Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz new file mode 100644 index 0000000000..7af6c62695 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/compile.log.gz new file mode 100644 index 0000000000..f2fa82cebc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/options-worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/ordinary-workers-check.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/ordinary-workers-check.log.gz new file mode 100644 index 0000000000..566e9cc99f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/ordinary-workers-check.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry-0.ll.gz new file mode 100644 index 0000000000..041287224d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz new file mode 100644 index 0000000000..a1b509e5be Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/compile.log.gz new file mode 100644 index 0000000000..1cbc810376 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/prior-entry/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz new file mode 100644 index 0000000000..6c45a18ef4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz new file mode 100644 index 0000000000..3149f4da3d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz new file mode 100644 index 0000000000..1aad1f8ad2 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz new file mode 100644 index 0000000000..3e72801983 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz new file mode 100644 index 0000000000..48739447cb Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz new file mode 100644 index 0000000000..6d3fcbd069 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length-0.ll.gz new file mode 100644 index 0000000000..53f77c0685 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz new file mode 100644 index 0000000000..c6b81d0729 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/compile.log.gz new file mode 100644 index 0000000000..ae121515c8 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_source_length/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture-0.ll.gz new file mode 100644 index 0000000000..7a0ccfc401 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz new file mode 100644 index 0000000000..58bc80b2c5 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/compile.log.gz new file mode 100644 index 0000000000..04ccc5eecd Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/test_json_template_capture/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker-0.ll.gz new file mode 100644 index 0000000000..e8ad1ee37d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz new file mode 100644 index 0000000000..c1d54e06a9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/compile.log.gz new file mode 100644 index 0000000000..a230344785 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-native/worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker-0.ll.gz new file mode 100644 index 0000000000..5e720e72be Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz new file mode 100644 index 0000000000..5e720e72be Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker/compile.log.gz new file mode 100644 index 0000000000..40e0d2488b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/access-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only-0.ll.gz new file mode 100644 index 0000000000..9f33912efe Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz new file mode 100644 index 0000000000..9f33912efe Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only/compile.log.gz new file mode 100644 index 0000000000..8c46c10a05 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/callback-only/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..71712b4a84 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..0c28b45ad9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker-0.ll.gz new file mode 100644 index 0000000000..54f656fccc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz new file mode 100644 index 0000000000..54f656fccc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker/compile.log.gz new file mode 100644 index 0000000000..78416b2c3b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/options-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry-0.ll.gz new file mode 100644 index 0000000000..16484df1ef Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz new file mode 100644 index 0000000000..16484df1ef Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry/compile.log.gz new file mode 100644 index 0000000000..dd3a2cde77 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/prior-entry/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction-0.ll.gz new file mode 100644 index 0000000000..8ff3aaf486 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz new file mode 100644 index 0000000000..8ff3aaf486 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz new file mode 100644 index 0000000000..046b04bd50 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads-0.ll.gz new file mode 100644 index 0000000000..e8deb162aa Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz new file mode 100644 index 0000000000..e8deb162aa Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz new file mode 100644 index 0000000000..f41bf32095 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length-0.ll.gz new file mode 100644 index 0000000000..03ad3e5662 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz new file mode 100644 index 0000000000..03ad3e5662 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz new file mode 100644 index 0000000000..5d28121c81 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture-0.ll.gz new file mode 100644 index 0000000000..994eac28b3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz new file mode 100644 index 0000000000..994eac28b3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz new file mode 100644 index 0000000000..ac3223fbf5 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker-0.ll.gz new file mode 100644 index 0000000000..e3fabf2f03 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz new file mode 100644 index 0000000000..e3fabf2f03 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker/compile.log.gz new file mode 100644 index 0000000000..bf06101109 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-ir-shadow/worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty-node.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain.stdout.gz new file mode 100644 index 0000000000..7d9e4aad52 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty-node.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain.stdout.gz new file mode 100644 index 0000000000..29074069ee Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty-node.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-180-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty-node.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty-node.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty-node.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-lazy-2-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-build-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-build-0.log.gz new file mode 100644 index 0000000000..ed889b84d8 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-build-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-build-1.log.gz new file mode 100644 index 0000000000..f21bb78bd9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-validation.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-validation.json new file mode 100644 index 0000000000..47f78c859d --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + } +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-packed-index-get.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-packed-index-get.s.gz new file mode 100644 index 0000000000..da47681e73 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-packed-index-get.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-normal.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..13291085bc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-compile.log.gz new file mode 100644 index 0000000000..d2d5c7e2ae Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-normal.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..41f8624d72 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-normal.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..aeeb38aaf7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-prior-entry-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-roots.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-roots.json new file mode 100644 index 0000000000..b2e20491b6 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-rotating-worker-build-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-rotating-worker-build-0.log.gz new file mode 100644 index 0000000000..af82fb97e2 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-rotating-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-rotating-worker-build-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-rotating-worker-build-1.log.gz new file mode 100644 index 0000000000..f21bb78bd9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-rotating-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-normal.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..780b7f78b9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-compile.log.gz new file mode 100644 index 0000000000..80d2b55e3f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-normal.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..7b57073829 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-normal.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..debbdf1739 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_construction-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-normal.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..b68f4627e3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-compile.log.gz new file mode 100644 index 0000000000..55b650f48b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-normal.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..5764dae9c5 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-normal.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..90173d9ed4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_cached_reads-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-normal.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..a92054e133 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-compile.log.gz new file mode 100644 index 0000000000..869415534f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-normal.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..b9503cd7fc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-normal.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..9e73a1fb86 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_source_length-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-normal.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..cd6ecb4aee Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-compile.log.gz new file mode 100644 index 0000000000..ea9f19f754 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-normal.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..f8b5a0aa8d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-normal.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..6129a22602 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-test_json_template_capture-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-validation.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-validation.log.gz new file mode 100644 index 0000000000..6165095c3d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-validation.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-worker-build-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-worker-build-0.log.gz new file mode 100644 index 0000000000..17eb5ed74e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-worker-build-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-worker-build-1.log.gz new file mode 100644 index 0000000000..f21bb78bd9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-workers-provenance.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/check-roots.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/check-roots.py new file mode 100644 index 0000000000..f9ca4ae0e3 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/check-roots.py @@ -0,0 +1,33 @@ +from pathlib import Path +import hashlib,json,os,re,subprocess,sys +root=Path(__file__).resolve().parents[4];w=Path(__file__).resolve().parent;main='--main' in sys.argv;arm='main' if main else 'candidate';build=w/('frozen-main' if main else 'frozen-build') +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')};passes=subprocess.check_output(['python3',str(root/'scripts/read_statepoint_rewrite_passes.py')],cwd=root,text=True).strip() +shared=w.with_name('materialized-read-r23') +sources=[shared/(stem+'.ts') for stem in ['test_json_source_length','test_json_template_capture','test_json_cached_construction','test_json_cached_reads','prior-entry','callback-only','options-worker']]+[shared/'harness'/(stem+'.ts') for stem in ['worker','access-worker']];results=[] +for mode,rs4gc in [('native','1'),('shadow','0')]: + d=w/(arm+'-ir-'+mode);d.mkdir(exist_ok=False) + for source in sources: + scratch=d/source.stem;scratch.mkdir();env=clean|{'PERRY_RUNTIME_DIR':str(build),'PERRY_WORKSPACE_ROOT':str(root),'PERRY_RS4GC':rs4gc,'PERRY_GC_MOVING_LOOP_POLLS':'1','PERRY_INLINE_SHADOW_SLOT':'0'} + cmd=[str(build/'perry'),'compile',str(source),'--no-auto-optimize','--no-cache','--no-link','--trace','llvm','-o',str(scratch/'worker.o')] + with (scratch/'compile.log').open('wb') as log:subprocess.run(cmd,cwd=scratch,env=env,stdout=log,stderr=subprocess.STDOUT,check=True,timeout=180) + files=list((scratch/'.perry-trace/llvm').glob('*.ll'));assert files + for i,source_ll in enumerate(files): + dest=d/(source.stem+'-'+str(i)+'.ll') + if mode=='native': + with (scratch/('rewrite-'+str(i)+'.log')).open('wb') as log:subprocess.run(['/opt/homebrew/opt/llvm/bin/opt','-passes='+passes,'-S',str(source_ll),'-o',str(dest)],stdout=log,stderr=subprocess.STDOUT,check=True) + else:dest.write_bytes(source_ll.read_bytes()) + print('IR',arm,mode,source.name,flush=True) + files=list(d.glob('*.ll'));checker=['python3',str(root/'scripts/gc_root_dominance_check.py')] + variants=[['--statepoints','--max-stale','0','--min-files','9','--min-statepoints','1','--min-live-bundles','1','--min-relocates','1']] if mode=='native' else [[],['--unrooted-allocas']] + for index,flags in enumerate(variants): + cmd=checker+flags+[str(p) for p in files] + with (d/('check-'+str(index)+'.log')).open('wb') as log:r=subprocess.run(cmd,cwd=root,stdout=log,stderr=subprocess.STDOUT) + results.append({'mode':mode,'scope':'all','variant':index,'exit_code':r.returncode,'command':cmd});print('ROOTS',arm,mode,index,r.returncode,flush=True) + if mode=='native': + for label,stems in [('ordinary-workers',['worker','access-worker']),('callback',['callback-only'])]: + subset=[p for p in files if any(p.name.startswith(s+'-') for s in stems)];assert len(subset)==len(stems) + cmd=checker+['--statepoints','--max-stale','0','--min-files',str(len(stems)),'--min-statepoints','1','--min-live-bundles','1','--min-relocates','1']+[str(p) for p in subset] + with (d/(label+'-check.log')).open('wb') as log:r=subprocess.run(cmd,cwd=root,stdout=log,stderr=subprocess.STDOUT) + results.append({'mode':mode,'scope':label,'exit_code':r.returncode,'command':cmd});print('ROOTS',arm,label,r.returncode,flush=True) +(w/(arm+'-roots.json')).write_text(json.dumps({'checks':results,'source_hashes':{str(p.relative_to(root)):hashlib.sha256(p.read_bytes()).hexdigest() for p in sources},'compiler_sha256':hashlib.sha256((build/'perry').read_bytes()).hexdigest(),'runtime_sha256':hashlib.sha256((build/'libperry_runtime.a').read_bytes()).hexdigest(),'passes':passes},indent=2)+'\n') +# Existing fixture findings remain unsuppressed; compare actual baselines later. diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/compare-json-entry-disassembly.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/compare-json-entry-disassembly.py new file mode 100644 index 0000000000..691a5aac00 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/compare-json-entry-disassembly.py @@ -0,0 +1,19 @@ +from pathlib import Path +import hashlib,json,re,subprocess +w=Path(__file__).resolve().parent;old=w.with_name('materialized-read-r23') +inputs={'main':w/'main-worker','r22':old/'r22-shared-worker','r23':old/'candidate-worker'} +if (w/'candidate-worker').exists():inputs['r24']=w/'candidate-worker' +symbols=['_js_json_parse','_js_json_stringify','_js_json_stringify_full','_js_array_get_f64'] +records=[] +for arm,binary in inputs.items(): + for symbol in symbols: + command=['/opt/homebrew/opt/llvm/bin/llvm-objdump','--disassemble-symbols='+symbol,'--no-show-raw-insn',str(binary)] + text=subprocess.check_output(command,text=True);dest=w/(arm+'-entry-'+symbol+'.s');dest.write_text(text) + instructions=[];mnemonics=[] + for line in text.splitlines(): + m=re.match(r'^[0-9a-f]+:\s+(.*)',line) + if not m:continue + instruction=m.group(1);mnemonics.append(instruction.split()[0]);instructions.append(instruction) + records.append({'arm':arm,'symbol':symbol,'binary_sha256':hashlib.sha256(binary.read_bytes()).hexdigest(),'disassembly':dest.name,'disassembly_sha256':hashlib.sha256(text.encode()).hexdigest(),'instructions':len(instructions),'mnemonics':mnemonics,'calls':[i for i in instructions if re.match(r'(?:bl|blr)\s',i)]}) +(w/'json-entry-disassembly.json').write_text(json.dumps({'note':'Static entry-point instruction counts and call targets only; not a dynamic profile, semantic equivalence proof or attribution of timing regressions. Full original linked disassembly preserved.','records':records},indent=2)+'\n') +for r in records:print(r['arm'],r['symbol'],r['instructions']) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/compare-roots.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/compare-roots.py new file mode 100644 index 0000000000..b834c5b909 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/compare-roots.py @@ -0,0 +1,19 @@ +from pathlib import Path +import hashlib,json,re +w=Path(__file__).resolve().parent;records=[] +for mode in ['native','shadow']: + a=w/('main-ir-'+mode);b=w/('candidate-ir-'+mode);left=sorted(p.name for p in a.glob('*.ll'));right=sorted(p.name for p in b.glob('*.ll'));assert left==right and len(left)==9 + for name in left: + x=(a/name).read_bytes();y=(b/name).read_bytes();xx=x;yy=y + if mode=='native': + assert x.startswith(b'; ModuleID = ') and y.startswith(b'; ModuleID = ') + xx=x.split(b'\n',1)[1];yy=y.split(b'\n',1)[1] + same=xx==yy + records.append({'mode':mode,'file':name,'same':same,'main_sha256':hashlib.sha256(x).hexdigest(),'candidate_sha256':hashlib.sha256(y).hexdigest(),'normalized_sha256':hashlib.sha256(xx).hexdigest(),'normalization':'only first ModuleID path comment removed' if mode=='native' else 'none'}) + assert same,(mode,name,'Inspect actual IR delta before claiming baseline root equivalence') + if mode=='native': + def fingerprints(path):return sorted(re.findall(r'fingerprint\s*:\s*([^\n]+)',path.read_text())) + assert fingerprints(a/'check-0.log')==fingerprints(b/'check-0.log') +main=json.loads((w/'main-roots.json').read_text())['checks'];candidate=json.loads((w/'candidate-roots.json').read_text())['checks'] +assert [(x['mode'],x['scope'],x['exit_code']) for x in main]==[(x['mode'],x['scope'],x['exit_code']) for x in candidate] +(w/'root-comparison.json').write_text(json.dumps({'ir_files':records,'checks_match':True,'native_fingerprints':fingerprints(w/'candidate-ir-native/check-0.log')},indent=2)+'\n');print('PASS all18IR files identical to actualmain after only native ModuleID path-comment normalization; full static verdicts and fingerprints agree') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/diagnose-cached-reads.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/diagnose-cached-reads.ts new file mode 100644 index 0000000000..6646c630ee --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/diagnose-cached-reads.ts @@ -0,0 +1,62 @@ +// Cache hits at bitmap boundaries, then mutation, growth, holes and getters. +// Run in auto/tape/direct modes, including scheduled moving GC. +const pieces: string[] = []; +for (let i = 0; i < 130; i++) { + pieces.push('{"id":' + i + ',"name":"a heap string for record ' + i + '"}'); +} +const text = "[" + pieces.join(",") + "]"; +const probes: number[] = [0, 63, 64, 65, 127, 128, 129]; +const retained: any[] = []; +let sum = 0; +for (let round = 0; round < 80; round++) { + const rows: any = JSON.parse(text); + const saved: any[] = []; + for (let p = 0; p < probes.length; p++) saved.push(rows[probes[p]]); + for (let repeat = 0; repeat < 8; repeat++) { + for (let p = 0; p < probes.length; p++) { + const index = probes[p]; + const value: any = rows[index]; + if (value !== saved[p] || value.id !== index || + value.name !== "a heap string for record " + index) { + throw new Error("cached identity/value changed"); + } + sum += value.id; + } + if (rows[130] !== undefined || rows[4294967295] !== undefined) { + throw new Error("out-of-bounds cache read"); + } + } +console.log("stage", 29); + saved[2].id = round + 1000; + if (rows[64] !== saved[2] || rows[64].id !== round + 1000) { + throw new Error("cached child mutation lost"); + } +console.log("stage", 33); + rows[64] = {id: -round, name: "replacement heap string"}; +console.log("stage", 34); + if (rows[64] === saved[2] || rows[64].id !== -round) { + throw new Error("array replacement lost"); + } +console.log("stage", 37); + rows.push({id: 130, name: "grown heap string"}); + if (rows[130].id !== 130 || rows.length !== 131) throw new Error("growth lost"); +console.log("stage", 39); + rows.length = 64; +console.log("stage", 40); + rows.length = 132; + if (rows[64] !== undefined || rows[130] !== undefined) throw new Error("stale cache after shrink"); +console.log("stage", 42); + Object.defineProperty(rows, "65", {get: () => ({id: 777}), configurable: true}); +console.log("stage", 43); + if (rows[65].id !== 777 || rows[65] === rows[65]) throw new Error("getter bypassed"); + retained.push(saved); +} +console.log("stage", 46); +for (let round = 0; round < retained.length; round++) { + const saved: any = retained[round]; + if (saved[2].id !== round + 1000 || saved[6].name !== "a heap string for record 129") { + throw new Error("retained cache value changed"); + } + sum += saved[2].id; +} +console.log("cached-reads", retained.length, sum); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/evidence-file-cap.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/evidence-file-cap.log.gz new file mode 100644 index 0000000000..7ec514db3b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/evidence-file-cap.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/file-cap.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/file-cap.log.gz new file mode 100644 index 0000000000..7ec514db3b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/file-cap.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/fixture-hashes.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/fixture-hashes.json @@ -0,0 +1,21 @@ +{ + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a" +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/fraction-baseline.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/fraction-baseline.json new file mode 100644 index 0000000000..04457a52e0 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/fraction-baseline.json @@ -0,0 +1,34 @@ +{ + "runs": [ + { + "engine": "main", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/inert-spacer-r8/main-fraction-spacer" + ], + "output": "0 \"{\\\"a\\\":1}\"\n-0 \"{\\\"a\\\":1}\"\n0.1 \"{\\\"a\\\":1}\"\n0.5 \"{\\\"a\\\":1}\"\n0.99 \"{\\\"a\\\":1}\"\n1 \"{\\n \\\"a\\\": 1\\n}\"\n1.5 \"{\\n \\\"a\\\": 1\\n}\"\n-0.5 \"{\\\"a\\\":1}\"\n" + }, + { + "engine": "node", + "command": [ + "/opt/homebrew/bin/node", + "--experimental-strip-types", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/inert-spacer-r8/fraction-spacer.ts" + ], + "output": "0 \"{\\\"a\\\":1}\"\n-0 \"{\\\"a\\\":1}\"\n0.1 \"{\\n\\\"a\\\": 1\\n}\"\n0.5 \"{\\n\\\"a\\\": 1\\n}\"\n0.99 \"{\\n\\\"a\\\": 1\\n}\"\n1 \"{\\n \\\"a\\\": 1\\n}\"\n1.5 \"{\\n \\\"a\\\": 1\\n}\"\n-0.5 \"{\\\"a\\\":1}\"\n" + }, + { + "engine": "bun", + "command": [ + "/Users/amlug/.bun/bin/bun", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/inert-spacer-r8/fraction-spacer.ts" + ], + "output": "0 \"{\\\"a\\\":1}\"\n-0 \"{\\\"a\\\":1}\"\n0.1 \"{\\\"a\\\":1}\"\n0.5 \"{\\\"a\\\":1}\"\n0.99 \"{\\\"a\\\":1}\"\n1 \"{\\n \\\"a\\\": 1\\n}\"\n1.5 \"{\\n \\\"a\\\": 1\\n}\"\n-0.5 \"{\\\"a\\\":1}\"\n" + } + ], + "files": { + "benchmarks/json_performance/.work/inert-spacer-r8/fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "benchmarks/json_performance/.work/inert-spacer-r8/main-fraction-spacer": "6346058ee287d29468c6ca9e6a73eec6c7388cddf3a0ca8c6028e8e9079ea6af", + "benchmarks/json_performance/.work/inert-spacer-r8/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/inert-spacer-r8/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/fraction-spacer.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/fraction-spacer.ts new file mode 100644 index 0000000000..199331f63d --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/fraction-spacer.ts @@ -0,0 +1 @@ +for (const space of [0, -0, 0.1, 0.5, 0.99, 1, 1.5, -0.5]) console.log(space, JSON.stringify(JSON.stringify({a: 1}, null, space))); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/full-analysis.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/full-analysis.json new file mode 100644 index 0000000000..e6d89bfe32 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/full-analysis.json @@ -0,0 +1,6692 @@ +{ + "trials": 1400, + "phases": { + "full": { + "window": { + "owner": "json-perf-95418-1789109441", + "load_before": [ + 1.50146484375, + 1.67919921875, + 1.62109375 + ], + "started_utc": "2026-09-11T06:50:41Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "null:parse:2000000:5000:7", + "--case", + "null:stringify:2000000:5000:7", + "--case", + "string_a:parse:2000000:5000:7", + "--case", + "string_a:stringify:2000000:5000:7", + "--case", + "empty_object:parse:2000000:5000:7", + "--case", + "empty_object:stringify:2000000:5000:7", + "--case", + "tiny_object:parse:2000000:5000:7", + "--case", + "tiny_object:stringify:2000000:5000:7", + "--case", + "small_record:parse:1581369:5000:7", + "--case", + "small_record:stringify:2000000:5000:7", + "--case", + "object_1k:parse:1961848:5000:7", + "--case", + "object_1k:stringify:1036867:5000:7", + "--case", + "records_array_16k:parse:11284:2:7", + "--case", + "records_array_16k:stringify:12949:2:7", + "--case", + "records_array_16k:sparse:7868:2:7", + "--case", + "records_array_16k:scan:3761:2:7", + "--case", + "records_array_16k:roundtrip:7659:2:7", + "--case", + "records_array_1m:parse:170:2:7", + "--case", + "records_array_1m:stringify:229:2:7", + "--case", + "records_array_1m:sparse:161:2:7", + "--case", + "records_array_1m:scan:69:2:7", + "--case", + "records_array_1m:roundtrip:115:2:7", + "--case", + "records_object_1m:parse:81:2:7", + "--case", + "records_object_1m:stringify:229:2:7", + "--case", + "records_array_8m:parse:16:2:7", + "--case", + "records_array_8m:stringify:29:2:7", + "--case", + "records_array_8m:sparse:15:2:7", + "--case", + "records_array_8m:scan:8:2:7", + "--case", + "records_array_8m:roundtrip:11:2:7", + "--case", + "records_object_8m:parse:10:2:7", + "--case", + "records_object_8m:stringify:29:2:7", + "--case", + "records_array_20m:parse:4:2:7", + "--case", + "records_array_20m:stringify:12:2:7", + "--case", + "records_array_20m:sparse:4:2:7", + "--case", + "records_array_20m:scan:4:2:7", + "--case", + "records_array_20m:roundtrip:2:2:7", + "--case", + "records_object_20m:parse:4:2:7", + "--case", + "records_object_20m:stringify:12:2:7", + "--case", + "numbers_1m:parse:102:2:7", + "--case", + "numbers_1m:stringify:147:2:7", + "--case", + "long_string_1m:parse:2806:2:7", + "--case", + "long_string_1m:stringify:1922:2:7", + "--case", + "escaped_1m:parse:158:2:7", + "--case", + "escaped_1m:stringify:166:2:7", + "--case", + "unicode_1m:parse:2786:2:7", + "--case", + "unicode_1m:stringify:2475:2:7", + "--case", + "wide_1m:parse:64:2:7", + "--case", + "wide_1m:stringify:232:2:7", + "--case", + "heterogeneous_1m:parse:142:2:7", + "--case", + "heterogeneous_1m:stringify:218:2:7", + "--results-dir", + "results/quiet-outlined-cached-read-r24-full" + ], + "competing_workloads_before": [], + "load_after": [ + 2.1875, + 1.9775390625, + 1.77099609375 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T06:57:31Z" + }, + "timed_trials": 1400, + "cases": [ + { + "fixture": "null", + "operation": "parse", + "engines": { + "perry": { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.010631, + "cpu_samples_us": [ + 0.01064, + 0.01063, + 0.010634, + 0.0106285, + 0.0106275, + 0.0106485, + 0.010631 + ], + "peak_rss_mib": 12.828125, + "peak_rss_samples_mib": [ + 12.828125, + 12.828125, + 12.828125, + 12.828125, + 12.84375, + 12.828125, + 12.84375 + ] + }, + "baseline": { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.010636, + "cpu_samples_us": [ + 0.010675, + 0.0109875, + 0.01063, + 0.010636, + 0.0106355, + 0.0106195, + 0.0106365 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.828125, + 12.828125, + 12.8125, + 12.8125, + 12.8125, + 12.8125 + ] + }, + "node": { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0273445, + "cpu_samples_us": [ + 0.027773, + 0.027379, + 0.0273405, + 0.0273445, + 0.027353, + 0.0273365, + 0.0273415 + ], + "peak_rss_mib": 57.71875, + "peak_rss_samples_mib": [ + 57.71875, + 57.78125, + 57.625, + 57.71875, + 57.734375, + 57.65625, + 57.71875 + ] + }, + "bun": { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0191975, + "cpu_samples_us": [ + 0.019125, + 0.0192795, + 0.019329, + 0.019022, + 0.0193025, + 0.018981, + 0.0191975 + ], + "peak_rss_mib": 35.765625, + "peak_rss_samples_mib": [ + 35.765625, + 35.765625, + 35.75, + 35.75, + 35.765625, + 35.75, + 35.78125 + ] + } + }, + "delta_pct": -0.04701015419330545, + "paired_delta_pct": [ + -0.3278688524590234, + -3.2536973833902194, + 0.037629350893686464, + -0.07051523128994708, + -0.07521978280288222, + 0.27308253684259487, + -0.051708738776856666 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "null", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0065665, + "cpu_samples_us": [ + 0.006559, + 0.0065675, + 0.0065655, + 0.006568, + 0.0065665, + 0.00658, + 0.0065595 + ], + "peak_rss_mib": 13.03125, + "peak_rss_samples_mib": [ + 13.046875, + 13.03125, + 13.03125, + 13.03125, + 13.03125, + 13.03125, + 13.03125 + ] + }, + "baseline": { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.006561, + "cpu_samples_us": [ + 0.006561, + 0.006558, + 0.0065605, + 0.006561, + 0.0065685, + 0.0065665, + 0.00656 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.03125, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625 + ] + }, + "node": { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0272045, + "cpu_samples_us": [ + 0.027201, + 0.0272455, + 0.027203, + 0.0272045, + 0.0273715, + 0.027234, + 0.027195 + ], + "peak_rss_mib": 59.65625, + "peak_rss_samples_mib": [ + 59.59375, + 59.6875, + 59.59375, + 59.703125, + 59.65625, + 59.625, + 59.6875 + ] + }, + "bun": { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.031177, + "cpu_samples_us": [ + 0.031291, + 0.0313165, + 0.031126, + 0.031177, + 0.031151, + 0.0311805, + 0.0311475 + ], + "peak_rss_mib": 129.796875, + "peak_rss_samples_mib": [ + 129.828125, + 129.8125, + 129.796875, + 129.78125, + 129.875, + 129.78125, + 129.78125 + ] + } + }, + "delta_pct": 0.08382868465173221, + "paired_delta_pct": [ + -0.030483158055183424, + 0.14486123818238106, + 0.07621370322383747, + 0.10669105319311978, + -0.030448351982936828, + 0.20558897433944345, + -0.007621951219505263 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "string_a", + "operation": "parse", + "engines": { + "perry": { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.012824, + "cpu_samples_us": [ + 0.012818, + 0.012824, + 0.0128195, + 0.012826, + 0.012885, + 0.0128195, + 0.0128325 + ], + "peak_rss_mib": 12.828125, + "peak_rss_samples_mib": [ + 12.828125, + 12.828125, + 12.828125, + 12.84375, + 12.84375, + 12.828125, + 12.84375 + ] + }, + "baseline": { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0128245, + "cpu_samples_us": [ + 0.0128115, + 0.0128215, + 0.0128245, + 0.012817, + 0.012826, + 0.012839, + 0.0128325 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.8125, + 12.8125, + 12.828125, + 12.8125, + 12.8125, + 12.828125 + ] + }, + "node": { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0317245, + "cpu_samples_us": [ + 0.0317175, + 0.0317435, + 0.031742, + 0.031716, + 0.031734, + 0.031723, + 0.0317245 + ], + "peak_rss_mib": 57.6875, + "peak_rss_samples_mib": [ + 57.71875, + 57.609375, + 57.65625, + 57.6875, + 57.734375, + 57.734375, + 57.65625 + ] + }, + "bun": { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.022585, + "cpu_samples_us": [ + 0.0225725, + 0.022546, + 0.022585, + 0.022585, + 0.0226055, + 0.0227005, + 0.022615 + ], + "peak_rss_mib": 36.125, + "peak_rss_samples_mib": [ + 36.203125, + 36.09375, + 36.109375, + 36.140625, + 36.140625, + 36.109375, + 36.125 + ] + } + }, + "delta_pct": -0.003898787477096821, + "paired_delta_pct": [ + 0.050735667174017784, + 0.01949849861562214, + -0.03898787477095711, + 0.07021924007177827, + 0.4600031186652087, + -0.15188098761586, + 0.0 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "string_a", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.009692, + "cpu_samples_us": [ + 0.009692, + 0.0096905, + 0.009706, + 0.009754, + 0.0096815, + 0.0097015, + 0.0096905 + ], + "peak_rss_mib": 13.03125, + "peak_rss_samples_mib": [ + 13.03125, + 13.046875, + 13.03125, + 13.03125, + 13.03125, + 13.046875, + 13.03125 + ] + }, + "baseline": { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0096885, + "cpu_samples_us": [ + 0.0096875, + 0.0096925, + 0.0096825, + 0.0096825, + 0.0096885, + 0.009692, + 0.0096885 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625 + ] + }, + "node": { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0300525, + "cpu_samples_us": [ + 0.0300575, + 0.0300525, + 0.03018, + 0.0300185, + 0.03011, + 0.030033, + 0.0300415 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.59375, + 59.671875, + 59.625, + 59.625, + 59.6875, + 59.609375, + 59.640625 + ] + }, + "bun": { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0320455, + "cpu_samples_us": [ + 0.0320495, + 0.0320975, + 0.032012, + 0.0320455, + 0.0321195, + 0.031994, + 0.0319275 + ], + "peak_rss_mib": 129.796875, + "peak_rss_samples_mib": [ + 129.796875, + 129.8125, + 129.78125, + 129.78125, + 129.828125, + 129.78125, + 129.859375 + ] + } + }, + "delta_pct": 0.0361253031945008, + "paired_delta_pct": [ + 0.046451612903219974, + -0.020634511220019025, + 0.24270591272914643, + 0.7384456493674252, + -0.07225060638902381, + 0.0980189847296753, + 0.020643030396860773 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "empty_object", + "operation": "parse", + "engines": { + "perry": { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.02339, + "cpu_samples_us": [ + 0.023474, + 0.02339, + 0.0234845, + 0.023411, + 0.0233775, + 0.0233675, + 0.023388 + ], + "peak_rss_mib": 32.15625, + "peak_rss_samples_mib": [ + 32.15625, + 32.140625, + 32.140625, + 32.1875, + 32.15625, + 32.171875, + 32.15625 + ] + }, + "baseline": { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.02343, + "cpu_samples_us": [ + 0.0233795, + 0.023439, + 0.023395, + 0.023509, + 0.0234835, + 0.0233995, + 0.02343 + ], + "peak_rss_mib": 32.140625, + "peak_rss_samples_mib": [ + 32.140625, + 32.171875, + 32.125, + 32.140625, + 32.140625, + 32.125, + 32.125 + ] + }, + "node": { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.045201, + "cpu_samples_us": [ + 0.045132, + 0.0452225, + 0.0452365, + 0.045158, + 0.045157, + 0.0452315, + 0.045201 + ], + "peak_rss_mib": 59.578125, + "peak_rss_samples_mib": [ + 59.578125, + 59.6875, + 59.59375, + 59.515625, + 59.578125, + 59.515625, + 59.578125 + ] + }, + "bun": { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0241585, + "cpu_samples_us": [ + 0.0241585, + 0.0241515, + 0.024158, + 0.024343, + 0.024164, + 0.0242275, + 0.024143 + ], + "peak_rss_mib": 69.09375, + "peak_rss_samples_mib": [ + 69.046875, + 69.09375, + 69.109375, + 69.09375, + 69.09375, + 69.0625, + 69.0625 + ] + } + }, + "delta_pct": -0.17072129748185727, + "paired_delta_pct": [ + 0.4042002609123241, + -0.2090532872562889, + 0.38256037614874394, + -0.41686162746181754, + -0.4513807567015249, + -0.13675505886878714, + -0.17925736235595569 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "empty_object", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0175865, + "cpu_samples_us": [ + 0.0175945, + 0.0175805, + 0.017582, + 0.0176595, + 0.0175865, + 0.017581, + 0.017591 + ], + "peak_rss_mib": 13.125, + "peak_rss_samples_mib": [ + 13.125, + 13.140625, + 13.140625, + 13.125, + 13.125, + 13.125, + 13.140625 + ] + }, + "baseline": { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.017592, + "cpu_samples_us": [ + 0.017582, + 0.0175895, + 0.0176135, + 0.0176005, + 0.0175895, + 0.017593, + 0.017592 + ], + "peak_rss_mib": 13.109375, + "peak_rss_samples_mib": [ + 13.109375, + 13.125, + 13.125, + 13.109375, + 13.109375, + 13.109375, + 13.125 + ] + }, + "node": { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.031967, + "cpu_samples_us": [ + 0.031967, + 0.031955, + 0.032001, + 0.031943, + 0.031967, + 0.032165, + 0.031944 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.640625, + 59.609375, + 59.671875, + 59.5, + 59.734375, + 59.625, + 59.59375 + ] + }, + "bun": { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.032578, + "cpu_samples_us": [ + 0.032578, + 0.032667, + 0.032607, + 0.0325455, + 0.032542, + 0.0325405, + 0.0327095 + ], + "peak_rss_mib": 129.8125, + "peak_rss_samples_mib": [ + 129.890625, + 129.8125, + 129.859375, + 129.78125, + 129.78125, + 129.921875, + 129.8125 + ] + } + }, + "delta_pct": -0.03126421100498877, + "paired_delta_pct": [ + 0.07109543851666622, + -0.051166889337395105, + -0.1788400942458912, + 0.335217749495742, + -0.017055629779128, + -0.06820894674018918, + -0.005684402000916133 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "tiny_object", + "operation": "parse", + "engines": { + "perry": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.03677, + "cpu_samples_us": [ + 0.0367055, + 0.036794, + 0.0368355, + 0.03677, + 0.0367425, + 0.0367735, + 0.036769 + ], + "peak_rss_mib": 32.296875, + "peak_rss_samples_mib": [ + 32.328125, + 32.296875, + 32.296875, + 32.296875, + 32.296875, + 32.296875, + 32.28125 + ] + }, + "baseline": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0367565, + "cpu_samples_us": [ + 0.036818, + 0.0367225, + 0.036738, + 0.0367565, + 0.0367835, + 0.036835, + 0.0367015 + ], + "peak_rss_mib": 32.28125, + "peak_rss_samples_mib": [ + 32.28125, + 32.28125, + 32.3125, + 32.3125, + 32.28125, + 32.28125, + 32.296875 + ] + }, + "node": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.08178, + "cpu_samples_us": [ + 0.0821995, + 0.082054, + 0.080084, + 0.0805005, + 0.08139, + 0.08178, + 0.0820885 + ], + "peak_rss_mib": 59.609375, + "peak_rss_samples_mib": [ + 59.546875, + 59.671875, + 59.59375, + 59.65625, + 59.609375, + 59.578125, + 59.65625 + ] + }, + "bun": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.045246, + "cpu_samples_us": [ + 0.045142, + 0.0451215, + 0.045617, + 0.0455135, + 0.045194, + 0.045523, + 0.045246 + ], + "peak_rss_mib": 69.078125, + "peak_rss_samples_mib": [ + 69.0625, + 69.0625, + 69.109375, + 69.03125, + 69.09375, + 69.078125, + 69.078125 + ] + } + }, + "delta_pct": 0.036728197733726375, + "paired_delta_pct": [ + -0.3055570644793115, + 0.19470351964054888, + 0.2653927813163426, + 0.036728197733726375, + -0.1114630201041189, + -0.16696077100583073, + 0.1839161887116525 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.033993, + "cpu_samples_us": [ + 0.0339895, + 0.03404, + 0.033919, + 0.034026, + 0.0339865, + 0.033993, + 0.034005 + ], + "peak_rss_mib": 32.34375, + "peak_rss_samples_mib": [ + 32.34375, + 32.34375, + 32.375, + 32.34375, + 32.359375, + 32.375, + 32.34375 + ] + }, + "baseline": { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0339805, + "cpu_samples_us": [ + 0.034021, + 0.03397, + 0.03393, + 0.0339805, + 0.034098, + 0.033994, + 0.0339085 + ], + "peak_rss_mib": 32.328125, + "peak_rss_samples_mib": [ + 32.3125, + 32.328125, + 32.3125, + 32.328125, + 32.328125, + 32.328125, + 32.3125 + ] + }, + "node": { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0371525, + "cpu_samples_us": [ + 0.0371235, + 0.0371525, + 0.0372565, + 0.0371175, + 0.0371785, + 0.037149, + 0.037156 + ], + "peak_rss_mib": 59.71875, + "peak_rss_samples_mib": [ + 59.671875, + 59.78125, + 59.75, + 59.65625, + 59.71875, + 59.734375, + 59.6875 + ] + }, + "bun": { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.043187, + "cpu_samples_us": [ + 0.04315, + 0.04312, + 0.043201, + 0.043188, + 0.043156, + 0.043187, + 0.043206 + ], + "peak_rss_mib": 129.828125, + "peak_rss_samples_mib": [ + 129.796875, + 129.828125, + 129.828125, + 129.828125, + 129.8125, + 129.828125, + 129.8125 + ] + } + }, + "delta_pct": 0.03678580362267425, + "paired_delta_pct": [ + -0.09258987096206761, + 0.20606417427142532, + -0.032419687592111224, + 0.13390032518652006, + -0.3269986509472744, + -0.002941695593339233, + 0.28458940973501434 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "small_record", + "operation": "parse", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.09859495158941398, + "cpu_samples_us": [ + 0.09843180181222726, + 0.09853424469557706, + 0.09872774791968225, + 0.09867020284323266, + 0.09859495158941398, + 0.0988352497108518, + 0.09836540364709312 + ], + "peak_rss_mib": 79.59375, + "peak_rss_samples_mib": [ + 79.59375, + 79.59375, + 79.5625, + 79.59375, + 79.59375, + 79.5625, + 79.59375 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.09853234760514466, + "cpu_samples_us": [ + 0.09822565131857271, + 0.0983167116593281, + 0.09853234760514466, + 0.09837741855316501, + 0.09861265776678309, + 0.09856206868858565, + 0.09868032065887215 + ], + "peak_rss_mib": 79.578125, + "peak_rss_samples_mib": [ + 79.59375, + 79.578125, + 79.546875, + 79.59375, + 79.578125, + 79.546875, + 79.546875 + ] + }, + "node": { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.3566100005754508, + "cpu_samples_us": [ + 0.3394628325204301, + 0.35787093334952186, + 0.34707965060653145, + 0.3569312412220045, + 0.3566100005754508, + 0.36312903566466775, + 0.3515099891296718 + ], + "peak_rss_mib": 59.703125, + "peak_rss_samples_mib": [ + 59.6875, + 59.546875, + 59.75, + 59.703125, + 59.75, + 59.71875, + 59.609375 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.24442113131090845, + "cpu_samples_us": [ + 0.24429529097889233, + 0.24562894555287224, + 0.2455878419268368, + 0.24423774590244277, + 0.28391665702312363, + 0.24414478847125498, + 0.24442113131090845 + ], + "peak_rss_mib": 79.90625, + "peak_rss_samples_mib": [ + 79.921875, + 79.890625, + 79.921875, + 79.90625, + 79.890625, + 79.921875, + 79.890625 + ] + } + }, + "delta_pct": 0.0635364789238535, + "paired_delta_pct": [ + 0.20987439725490553, + 0.22125743688694577, + 0.19831082815628953, + 0.2976133083929522, + -0.01795527853126755, + 0.2771664859523959, + -0.3191284844601072 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "small_record", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0458275, + "cpu_samples_us": [ + 0.045814, + 0.0457435, + 0.045924, + 0.0459405, + 0.045884, + 0.04579, + 0.0458275 + ], + "peak_rss_mib": 33.359375, + "peak_rss_samples_mib": [ + 33.359375, + 33.359375, + 33.390625, + 33.390625, + 33.359375, + 33.359375, + 33.34375 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.045684, + "cpu_samples_us": [ + 0.045684, + 0.045679, + 0.0456065, + 0.0456915, + 0.0457425, + 0.045632, + 0.045735 + ], + "peak_rss_mib": 33.34375, + "peak_rss_samples_mib": [ + 33.34375, + 33.375, + 33.34375, + 33.359375, + 33.34375, + 33.328125, + 33.34375 + ] + }, + "node": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.108089, + "cpu_samples_us": [ + 0.108089, + 0.10883, + 0.1083445, + 0.108069, + 0.1078885, + 0.1077845, + 0.1112515 + ], + "peak_rss_mib": 59.78125, + "peak_rss_samples_mib": [ + 59.796875, + 59.703125, + 59.78125, + 59.78125, + 59.75, + 59.8125, + 59.734375 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.1193675, + "cpu_samples_us": [ + 0.1197535, + 0.1191565, + 0.1191145, + 0.119428, + 0.119324, + 0.1193675, + 0.1196945 + ], + "peak_rss_mib": 378.703125, + "peak_rss_samples_mib": [ + 378.671875, + 378.71875, + 378.703125, + 378.703125, + 378.71875, + 378.6875, + 378.703125 + ] + } + }, + "delta_pct": 0.31411435075736627, + "paired_delta_pct": [ + 0.28456352333421364, + 0.14120274086562024, + 0.6961726946816738, + 0.5449591280654031, + 0.30934032901568376, + 0.3462482468443273, + 0.20225210451514375 + ], + "slower_pairs": 7, + "rss_delta_mib": 0.015625, + "separated_regression": true, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "object_1k", + "operation": "parse", + "engines": { + "perry": { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0820094115344308, + "cpu_samples_us": [ + 0.08202572268595733, + 0.0820094115344308, + 0.08206242277689199, + 0.08214041047012817, + 0.08200533374654917, + 0.08189421402677476, + 0.08189982098511199 + ], + "peak_rss_mib": 64.96875, + "peak_rss_samples_mib": [ + 64.96875, + 64.96875, + 64.9375, + 64.9375, + 64.96875, + 64.9375, + 64.96875 + ] + }, + "baseline": { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.08194926416317676, + "cpu_samples_us": [ + 0.08196404614424767, + 0.08197016282607011, + 0.08188300011010027, + 0.08193091411770942, + 0.0819400891404431, + 0.08194926416317676, + 0.0821042201026787 + ], + "peak_rss_mib": 64.953125, + "peak_rss_samples_mib": [ + 64.953125, + 64.96875, + 64.953125, + 64.953125, + 64.921875, + 64.953125, + 64.921875 + ] + }, + "node": { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.5318016482418617, + "cpu_samples_us": [ + 0.5306486537183309, + 0.5339557396903328, + 0.5307959638055547, + 0.5318016482418617, + 0.5323118814505508, + 0.5313928500067283, + 0.5320294946397478 + ], + "peak_rss_mib": 61.84375, + "peak_rss_samples_mib": [ + 61.765625, + 61.84375, + 61.9375, + 61.8125, + 61.75, + 61.859375, + 61.9375 + ] + }, + "bun": { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.22743759965094135, + "cpu_samples_us": [ + 0.22790909387475483, + 0.22743759965094135, + 0.22741823015850363, + 0.227361650851646, + 0.22757114720406474, + 0.22707212791205028, + 0.23005248113003657 + ], + "peak_rss_mib": 71.28125, + "peak_rss_samples_mib": [ + 71.28125, + 71.296875, + 71.296875, + 71.28125, + 71.265625, + 71.265625, + 71.296875 + ] + } + }, + "delta_pct": 0.07339586495160866, + "paired_delta_pct": [ + 0.07524828825691277, + 0.047881701106256, + 0.21912077787875628, + 0.2556987855863113, + 0.07962476827947373, + -0.06717587639638589, + -0.24895080583080542 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "object_1k", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.11522885770306124, + "cpu_samples_us": [ + 0.1157593018198091, + 0.11551240419455919, + 0.11517291995984055, + 0.11522885770306124, + 0.11499642673554082, + 0.11544296423745765, + 0.11485465348979185 + ], + "peak_rss_mib": 33.375, + "peak_rss_samples_mib": [ + 33.359375, + 33.375, + 33.375, + 33.390625, + 33.359375, + 33.390625, + 33.375 + ] + }, + "baseline": { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.11521921326457492, + "cpu_samples_us": [ + 0.11532530208792449, + 0.11550179531222422, + 0.11521921326457492, + 0.11500510673017851, + 0.11480160907811705, + 0.11525296879927706, + 0.11513530664974389 + ], + "peak_rss_mib": 33.359375, + "peak_rss_samples_mib": [ + 33.359375, + 33.390625, + 33.359375, + 33.359375, + 33.359375, + 33.390625, + 33.390625 + ] + }, + "node": { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.19358316929750874, + "cpu_samples_us": [ + 0.1949690751079936, + 0.19385996468206626, + 0.19354266265586617, + 0.19358316929750874, + 0.1972181581630045, + 0.1935397693243203, + 0.19338160053314457 + ], + "peak_rss_mib": 61.828125, + "peak_rss_samples_mib": [ + 61.859375, + 61.6875, + 61.71875, + 61.828125, + 61.875, + 61.796875, + 61.828125 + ] + }, + "bun": { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.2111080784710093, + "cpu_samples_us": [ + 0.21187674021836939, + 0.2111080784710093, + 0.2111138651341011, + 0.2110183851930865, + 0.21076570090474478, + 0.2107608786855016, + 0.211455278256517 + ], + "peak_rss_mib": 70.875, + "peak_rss_samples_mib": [ + 70.8125, + 70.875, + 70.875, + 70.84375, + 70.875, + 70.859375, + 70.890625 + ] + } + }, + "delta_pct": 0.008370512359068272, + "paired_delta_pct": [ + 0.3763265510926095, + 0.009185036740144703, + -0.04017845932350328, + 0.19455742379135277, + 0.16969941361293372, + 0.16485079747619036, + -0.24375942368906056 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_16k", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "perry", + "repetitions": 7, + "cpu_us": 13.59092520382843, + "cpu_samples_us": [ + 13.591900035448422, + 13.590570719602978, + 13.59092520382843, + 13.589773130095711, + 13.595267635590217, + 13.588177951081176, + 13.69044665012407 + ], + "peak_rss_mib": 63.453125, + "peak_rss_samples_mib": [ + 63.453125, + 63.453125, + 63.453125, + 63.453125, + 63.453125, + 63.453125, + 63.453125 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 13.60306628855016, + "cpu_samples_us": [ + 13.60306628855016, + 13.595001772421128, + 13.581797235023041, + 14.06841545551223, + 13.647554058844381, + 13.555565402339596, + 13.640464374335343 + ], + "peak_rss_mib": 63.4375, + "peak_rss_samples_mib": [ + 63.4375, + 63.4375, + 63.4375, + 63.4375, + 63.4375, + 63.4375, + 63.4375 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "node", + "repetitions": 7, + "cpu_us": 40.454182913860336, + "cpu_samples_us": [ + 39.03677773839064, + 37.60811768876285, + 42.03704360155973, + 40.747252747252745, + 40.11848635235732, + 40.54679191775966, + 40.454182913860336 + ], + "peak_rss_mib": 65.875, + "peak_rss_samples_mib": [ + 65.8125, + 65.875, + 65.875, + 65.90625, + 65.890625, + 65.796875, + 65.78125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "bun", + "repetitions": 7, + "cpu_us": 33.84978730946473, + "cpu_samples_us": [ + 33.834278624601204, + 33.84978730946473, + 33.8199220134704, + 34.325682382134, + 33.72722438851471, + 33.96091811414392, + 33.90615030131159 + ], + "peak_rss_mib": 70.640625, + "peak_rss_samples_mib": [ + 70.640625, + 70.609375, + 70.640625, + 70.671875, + 70.640625, + 70.640625, + 70.65625 + ] + } + }, + "delta_pct": -0.08925255868192927, + "paired_delta_pct": [ + -0.08208629484616203, + -0.032593249286216874, + 0.06720737062582138, + -3.4022475873711766, + -0.38311937090500514, + 0.24058420120161017, + 0.36642649705365127 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11.0413931577728, + "cpu_samples_us": [ + 10.964553247355008, + 11.191829484902309, + 10.944860606996679, + 11.0413931577728, + 11.073441964630474, + 11.009189898833887, + 11.043246582747702 + ], + "peak_rss_mib": 33.5625, + "peak_rss_samples_mib": [ + 33.578125, + 33.578125, + 33.5625, + 33.5625, + 33.546875, + 33.546875, + 33.53125 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11.056992817978223, + "cpu_samples_us": [ + 11.002780137462352, + 11.581203181712874, + 11.17028341956908, + 11.21854969495714, + 11.035755656807476, + 11.056992817978223, + 10.96038304116148 + ], + "peak_rss_mib": 33.53125, + "peak_rss_samples_mib": [ + 33.53125, + 33.53125, + 33.5625, + 33.515625, + 33.53125, + 33.53125, + 33.53125 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "node", + "repetitions": 7, + "cpu_us": 13.181944551702834, + "cpu_samples_us": [ + 13.346667696347208, + 13.154760985404279, + 13.181944551702834, + 13.135608927330296, + 13.128426905552553, + 13.222719901150668, + 13.209205344042012 + ], + "peak_rss_mib": 61.890625, + "peak_rss_samples_mib": [ + 61.9375, + 61.9375, + 61.796875, + 61.75, + 61.953125, + 61.890625, + 61.78125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "bun", + "repetitions": 7, + "cpu_us": 23.179318866321722, + "cpu_samples_us": [ + 23.208896439879528, + 23.148273997992124, + 23.24696887790563, + 23.342651942234923, + 23.130357556568075, + 23.165649857131825, + 23.179318866321722 + ], + "peak_rss_mib": 71.0625, + "peak_rss_samples_mib": [ + 71.078125, + 71.0625, + 71.015625, + 71.0625, + 71.03125, + 71.0625, + 71.03125 + ] + } + }, + "delta_pct": -0.14108411267174104, + "paired_delta_pct": [ + -0.347429373574315, + -3.362117827493094, + -2.018058128923439, + -1.5791393896839812, + 0.3414927712698246, + -0.4323320086326854, + 0.7560277891295542 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.03125, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "perry", + "repetitions": 7, + "cpu_us": 20.052618200305034, + "cpu_samples_us": [ + 20.04308591764108, + 20.095322826639553, + 20.025927808845957, + 20.064184036603965, + 20.071682765632943, + 20.052236908998474, + 20.052618200305034 + ], + "peak_rss_mib": 72.25, + "peak_rss_samples_mib": [ + 72.25, + 72.25, + 72.25, + 72.25, + 72.25, + 72.25, + 72.25 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 20.04334011184545, + "cpu_samples_us": [ + 20.06265887137773, + 20.068124046771732, + 20.050965937976613, + 20.04334011184545, + 20.01525165226233, + 20.03851042196238, + 20.01207422470768 + ], + "peak_rss_mib": 72.21875, + "peak_rss_samples_mib": [ + 72.21875, + 72.21875, + 72.21875, + 72.21875, + 72.21875, + 72.21875, + 72.21875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "node", + "repetitions": 7, + "cpu_us": 40.387391967463145, + "cpu_samples_us": [ + 42.16459074733096, + 40.387391967463145, + 37.82244534824606, + 39.92857142857143, + 40.81799694966955, + 39.64730554143365, + 40.856253177427554 + ], + "peak_rss_mib": 66.03125, + "peak_rss_samples_mib": [ + 66.03125, + 66.015625, + 66.046875, + 66.03125, + 65.9375, + 66.140625, + 66.046875 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "bun", + "repetitions": 7, + "cpu_us": 33.94089984748348, + "cpu_samples_us": [ + 33.96161667513981, + 33.94089984748348, + 33.944458566344686, + 33.92768174885612, + 33.982079308591764, + 33.913701067615655, + 33.93835790543976 + ], + "peak_rss_mib": 70.640625, + "peak_rss_samples_mib": [ + 70.609375, + 70.640625, + 70.65625, + 70.625, + 70.65625, + 70.65625, + 70.640625 + ] + } + }, + "delta_pct": 0.0462901313244668, + "paired_delta_pct": [ + -0.09755912146109935, + 0.135532249075343, + -0.12487243361795075, + 0.1039942676330563, + 0.2819405638811334, + 0.06850053595326422, + 0.20259756755898195 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.03125, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "perry", + "repetitions": 7, + "cpu_us": 58.97287955331029, + "cpu_samples_us": [ + 58.88912523265089, + 59.00505184791279, + 59.03403350172827, + 58.97287955331029, + 58.933262430204735, + 59.00584950810955, + 58.803775591597976 + ], + "peak_rss_mib": 204.484375, + "peak_rss_samples_mib": [ + 204.46875, + 204.59375, + 204.578125, + 204.46875, + 204.484375, + 204.578125, + 204.46875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 58.72560489231587, + "cpu_samples_us": [ + 59.02499335283169, + 58.791810688646635, + 58.6843924488168, + 58.6195160861473, + 58.611805370911995, + 58.72560489231587, + 58.7870247274661 + ], + "peak_rss_mib": 204.453125, + "peak_rss_samples_mib": [ + 204.21875, + 204.453125, + 204.5625, + 204.4375, + 204.453125, + 204.4375, + 204.453125 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "node", + "repetitions": 7, + "cpu_us": 41.2323850039883, + "cpu_samples_us": [ + 38.09944163786227, + 41.2323850039883, + 41.42727997872906, + 39.605424089337944, + 42.63865993086945, + 43.71284232916778, + 40.37357085881415 + ], + "peak_rss_mib": 61.953125, + "peak_rss_samples_mib": [ + 61.921875, + 61.984375, + 61.984375, + 61.953125, + 62.046875, + 61.953125, + 61.953125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "bun", + "repetitions": 7, + "cpu_us": 35.76176548790215, + "cpu_samples_us": [ + 35.77027386333422, + 35.76176548790215, + 35.791810688646635, + 35.72666843924488, + 35.74341930337676, + 35.733847381015686, + 35.76548790215368 + ], + "peak_rss_mib": 77.390625, + "peak_rss_samples_mib": [ + 77.484375, + 77.390625, + 77.46875, + 77.390625, + 77.375, + 77.40625, + 77.390625 + ] + } + }, + "delta_pct": 0.42106788248132965, + "paired_delta_pct": [ + -0.23018743834265498, + 0.36270554821904444, + 0.5957990503461685, + 0.6028085708583708, + 0.5484510454139224, + 0.47721026681215584, + 0.028494151914526533 + ], + "slower_pairs": 6, + "rss_delta_mib": 0.03125, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "perry", + "repetitions": 7, + "cpu_us": 20.993602297950122, + "cpu_samples_us": [ + 20.986682334508423, + 21.01997649823737, + 21.032510771641206, + 20.985115550332942, + 21.001305653479566, + 20.993602297950122, + 20.96814205509858 + ], + "peak_rss_mib": 68.796875, + "peak_rss_samples_mib": [ + 70.328125, + 68.796875, + 69.25, + 69.25, + 68.78125, + 68.78125, + 68.78125 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 20.964355660007833, + "cpu_samples_us": [ + 21.006006006006007, + 20.939678809244025, + 20.97858728293511, + 20.959655307481395, + 20.936936936936938, + 20.99686643164904, + 20.964355660007833 + ], + "peak_rss_mib": 68.765625, + "peak_rss_samples_mib": [ + 68.765625, + 68.765625, + 69.234375, + 68.78125, + 68.765625, + 70.296875, + 68.765625 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "node", + "repetitions": 7, + "cpu_us": 53.96331113722418, + "cpu_samples_us": [ + 51.49889019454237, + 55.73364669016843, + 52.95652173913044, + 52.20394307350829, + 54.068024546285415, + 53.96331113722418, + 55.20198459328894 + ], + "peak_rss_mib": 65.859375, + "peak_rss_samples_mib": [ + 65.859375, + 65.8125, + 65.828125, + 65.875, + 65.859375, + 65.859375, + 65.703125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "bun", + "repetitions": 7, + "cpu_us": 57.64381773077425, + "cpu_samples_us": [ + 57.594202898550726, + 57.6614440527484, + 57.61770466118292, + 57.68337903120512, + 57.5810157984071, + 57.64381773077425, + 57.68546807677242 + ], + "peak_rss_mib": 70.890625, + "peak_rss_samples_mib": [ + 70.84375, + 70.921875, + 70.890625, + 70.90625, + 70.890625, + 70.875, + 70.90625 + ] + } + }, + "delta_pct": 0.13950649577121332, + "paired_delta_pct": [ + -0.09199117381980537, + 0.38347144540678, + 0.25704060992686184, + 0.12147262193982211, + 0.30744094389980603, + -0.015545813512418682, + 0.01806110882753842 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.03125, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "perry", + "repetitions": 7, + "cpu_us": 918.0058823529412, + "cpu_samples_us": [ + 921.6882352941177, + 920.2705882352941, + 917.6117647058824, + 917.464705882353, + 917.0470588235294, + 919.3235294117648, + 918.0058823529412 + ], + "peak_rss_mib": 67.125, + "peak_rss_samples_mib": [ + 67.125, + 67.125, + 67.125, + 67.125, + 67.125, + 67.140625, + 67.140625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 917.864705882353, + "cpu_samples_us": [ + 916.5529411764705, + 917.6117647058824, + 920.0529411764705, + 917.8176470588236, + 919.8235294117648, + 917.864705882353, + 920.7529411764706 + ], + "peak_rss_mib": 67.109375, + "peak_rss_samples_mib": [ + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.109375 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "node", + "repetitions": 7, + "cpu_us": 2733.1117647058823, + "cpu_samples_us": [ + 2788.6588235294116, + 2850.141176470588, + 2657.3764705882354, + 2670.288235294118, + 2756.9764705882353, + 2625.464705882353, + 2733.1117647058823 + ], + "peak_rss_mib": 125.640625, + "peak_rss_samples_mib": [ + 125.65625, + 125.65625, + 125.609375, + 125.703125, + 125.640625, + 125.59375, + 125.640625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2140.6588235294116, + "cpu_samples_us": [ + 2141.529411764706, + 2145.3529411764707, + 2143.958823529412, + 2140.635294117647, + 2135.470588235294, + 2139.6235294117646, + 2140.6588235294116 + ], + "peak_rss_mib": 88.71875, + "peak_rss_samples_mib": [ + 88.71875, + 88.71875, + 88.78125, + 88.703125, + 88.6875, + 88.71875, + 88.75 + ] + } + }, + "delta_pct": 0.015380967334666096, + "paired_delta_pct": [ + 0.5602834148407787, + 0.28975473415644437, + -0.2653300001917991, + -0.038454389889064355, + -0.30184818059730834, + 0.15893666245827553, + -0.29834917714403053 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "perry", + "repetitions": 7, + "cpu_us": 649.240174672489, + "cpu_samples_us": [ + 646.0131004366813, + 647.1048034934498, + 649.5458515283843, + 649.240174672489, + 649.353711790393, + 650.0218340611353, + 640.353711790393 + ], + "peak_rss_mib": 63.03125, + "peak_rss_samples_mib": [ + 63.03125, + 63.03125, + 63.03125, + 63.03125, + 63.03125, + 63.0625, + 63.03125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 648.3013100436681, + "cpu_samples_us": [ + 645.410480349345, + 644.589519650655, + 645.3973799126637, + 651.1397379912664, + 656.0742358078603, + 649.938864628821, + 648.3013100436681 + ], + "peak_rss_mib": 63.015625, + "peak_rss_samples_mib": [ + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.046875, + 63.046875 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "node", + "repetitions": 7, + "cpu_us": 846.2052401746724, + "cpu_samples_us": [ + 845.6899563318777, + 846.8602620087336, + 851.117903930131, + 844.9650655021834, + 846.2096069868995, + 846.2052401746724, + 842.589519650655 + ], + "peak_rss_mib": 129.40625, + "peak_rss_samples_mib": [ + 129.390625, + 129.40625, + 129.546875, + 129.234375, + 129.46875, + 129.359375, + 129.421875 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "bun", + "repetitions": 7, + "cpu_us": 966.5371179039302, + "cpu_samples_us": [ + 966.5371179039302, + 964.8471615720524, + 966.1659388646289, + 967.1834061135371, + 967.5545851528384, + 966.7248908296943, + 966.3449781659389 + ], + "peak_rss_mib": 103.703125, + "peak_rss_samples_mib": [ + 103.703125, + 103.640625, + 103.734375, + 103.6875, + 103.703125, + 103.71875, + 103.71875 + ] + } + }, + "delta_pct": 0.14481917810065248, + "paired_delta_pct": [ + 0.09337004986502695, + 0.39021482138865693, + 0.6427778830279784, + -0.29172898042398865, + -1.0243542042451814, + 0.012765728721531033, + -1.2259111820612678 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "perry", + "repetitions": 7, + "cpu_us": 967.8509316770186, + "cpu_samples_us": [ + 964.9130434782609, + 967.8509316770186, + 969.3416149068323, + 965.223602484472, + 971.72049689441, + 967.3726708074535, + 970.1614906832298 + ], + "peak_rss_mib": 67.65625, + "peak_rss_samples_mib": [ + 67.65625, + 67.65625, + 67.671875, + 67.671875, + 67.65625, + 67.65625, + 67.65625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 967.7577639751553, + "cpu_samples_us": [ + 967.7577639751553, + 968.27950310559, + 966.695652173913, + 971.7329192546584, + 968.1801242236024, + 967.4285714285714, + 966.6335403726708 + ], + "peak_rss_mib": 67.640625, + "peak_rss_samples_mib": [ + 67.625, + 67.625, + 67.640625, + 67.640625, + 67.625, + 67.640625, + 67.640625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "node", + "repetitions": 7, + "cpu_us": 2796.0621118012423, + "cpu_samples_us": [ + 2845.6024844720496, + 2629.8571428571427, + 2712.7080745341614, + 2635.8260869565215, + 2832.7888198757764, + 2796.0621118012423, + 2866.385093167702 + ], + "peak_rss_mib": 125.578125, + "peak_rss_samples_mib": [ + 125.546875, + 125.421875, + 125.65625, + 125.59375, + 125.578125, + 125.546875, + 125.640625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2182.2795031055903, + "cpu_samples_us": [ + 2181.888198757764, + 2184.552795031056, + 2183.807453416149, + 2176.223602484472, + 2181.285714285714, + 2182.782608695652, + 2182.2795031055903 + ], + "peak_rss_mib": 97.3125, + "peak_rss_samples_mib": [ + 97.609375, + 97.234375, + 97.4375, + 97.09375, + 97.3125, + 97.359375, + 97.265625 + ] + } + }, + "delta_pct": 0.009627171729476025, + "paired_delta_pct": [ + -0.2939496434737454, + -0.0442611278248517, + 0.27371207545716647, + -0.6698668575702005, + 0.36567293442908433, + -0.005778268573919387, + 0.3649728840568356 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2811.9565217391305, + "cpu_samples_us": [ + 2811.9565217391305, + 2810.68115942029, + 2810.7971014492755, + 2806.7971014492755, + 2815.536231884058, + 2813.6521739130435, + 2814.840579710145 + ], + "peak_rss_mib": 158.53125, + "peak_rss_samples_mib": [ + 158.53125, + 158.515625, + 158.53125, + 158.53125, + 158.515625, + 158.515625, + 158.53125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2934.4202898550725, + "cpu_samples_us": [ + 2939.9710144927535, + 2931.710144927536, + 2930.391304347826, + 2950.8695652173915, + 2934.4202898550725, + 2934.840579710145, + 2929.9710144927535 + ], + "peak_rss_mib": 158.5, + "peak_rss_samples_mib": [ + 158.5, + 158.5, + 158.484375, + 158.5, + 158.5, + 158.5, + 158.484375 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "node", + "repetitions": 7, + "cpu_us": 2811.6666666666665, + "cpu_samples_us": [ + 2950.8840579710145, + 2811.6666666666665, + 2770.6376811594205, + 2889.782608695652, + 2994.014492753623, + 2727.7391304347825, + 2761.840579710145 + ], + "peak_rss_mib": 97.609375, + "peak_rss_samples_mib": [ + 97.640625, + 97.53125, + 97.53125, + 97.484375, + 97.609375, + 97.703125, + 97.65625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2225.8840579710145, + "cpu_samples_us": [ + 2220.1304347826085, + 2222.68115942029, + 2225.8840579710145, + 2231.3623188405795, + 2230.768115942029, + 2226.6376811594205, + 2220.8695652173915 + ], + "peak_rss_mib": 83.1875, + "peak_rss_samples_mib": [ + 83.171875, + 83.203125, + 83.1875, + 83.25, + 83.234375, + 83.1875, + 83.1875 + ] + } + }, + "delta_pct": -4.17335473515249, + "paired_delta_pct": [ + -4.35427737629277, + -4.128272561891944, + -4.081168365504917, + -4.882373164382892, + -4.051364365971111, + -4.129301149606923, + -3.929405247121198 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.03125, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1412.7565217391304, + "cpu_samples_us": [ + 1409.4, + 1413.6173913043478, + 1408.391304347826, + 1415.4608695652173, + 1406.4695652173914, + 1413.5565217391304, + 1412.7565217391304 + ], + "peak_rss_mib": 61.5, + "peak_rss_samples_mib": [ + 61.5, + 61.5, + 61.5, + 61.5, + 61.515625, + 61.5, + 61.5 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1411.7826086956522, + "cpu_samples_us": [ + 1410.5565217391304, + 1409.5304347826086, + 1411.121739130435, + 1411.7826086956522, + 1412.3739130434783, + 1413.0869565217392, + 1411.9217391304348 + ], + "peak_rss_mib": 61.484375, + "peak_rss_samples_mib": [ + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "node", + "repetitions": 7, + "cpu_us": 3538.2, + "cpu_samples_us": [ + 3443.6782608695653, + 3478.24347826087, + 3538.2, + 3634.791304347826, + 3652.886956521739, + 3562.2608695652175, + 3432.4695652173914 + ], + "peak_rss_mib": 152.140625, + "peak_rss_samples_mib": [ + 152.125, + 152.140625, + 152.015625, + 152.21875, + 152.171875, + 152.234375, + 151.953125 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "bun", + "repetitions": 7, + "cpu_us": 3112.113043478261, + "cpu_samples_us": [ + 3112.113043478261, + 3106.504347826087, + 3112.521739130435, + 3113.704347826087, + 3111.1652173913044, + 3104.6434782608694, + 3112.478260869565 + ], + "peak_rss_mib": 93.328125, + "peak_rss_samples_mib": [ + 93.328125, + 93.3125, + 93.296875, + 93.328125, + 93.328125, + 93.3125, + 93.328125 + ] + } + }, + "delta_pct": 0.06898463244124908, + "paired_delta_pct": [ + -0.08199045705055141, + 0.28995163359986087, + -0.19349392096329465, + 0.26054017430936494, + -0.4180442425026021, + 0.03322974677701929, + 0.05912385832445022 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2009.2962962962963, + "cpu_samples_us": [ + 2009.2962962962963, + 2007.7654320987654, + 2007.3950617283951, + 2015.6172839506173, + 2012.4814814814815, + 2008.111111111111, + 2013.037037037037 + ], + "peak_rss_mib": 66.453125, + "peak_rss_samples_mib": [ + 66.453125, + 66.453125, + 66.484375, + 66.453125, + 66.453125, + 66.453125, + 66.453125 + ] + }, + "baseline": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2010.6913580246915, + "cpu_samples_us": [ + 2012.9506172839506, + 2007.716049382716, + 2009.469135802469, + 2021.0, + 2011.0246913580247, + 2010.6913580246915, + 2008.888888888889 + ], + "peak_rss_mib": 66.4375, + "peak_rss_samples_mib": [ + 66.4375, + 66.46875, + 66.4375, + 66.4375, + 66.4375, + 66.4375, + 66.4375 + ] + }, + "node": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "node", + "repetitions": 7, + "cpu_us": 2886.135802469136, + "cpu_samples_us": [ + 2772.8271604938273, + 2886.135802469136, + 2948.8395061728397, + 2801.567901234568, + 2762.41975308642, + 2964.9876543209875, + 2902.679012345679 + ], + "peak_rss_mib": 93.0625, + "peak_rss_samples_mib": [ + 93.03125, + 93.09375, + 92.953125, + 93.125, + 93.0, + 93.09375, + 93.0625 + ] + }, + "bun": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2151.0493827160494, + "cpu_samples_us": [ + 2151.037037037037, + 2149.8395061728397, + 2151.0493827160494, + 2159.037037037037, + 2144.3703703703704, + 2152.135802469136, + 2156.432098765432 + ], + "peak_rss_mib": 79.171875, + "peak_rss_samples_mib": [ + 79.15625, + 79.140625, + 79.171875, + 79.234375, + 79.140625, + 79.203125, + 79.171875 + ] + } + }, + "delta_pct": -0.06938219149484892, + "paired_delta_pct": [ + -0.18154051849443853, + 0.002459646425823081, + -0.10321502515865388, + -0.26633924044446866, + 0.07244019080010489, + -0.12832635418074112, + 0.20648967551621933 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "perry", + "repetitions": 7, + "cpu_us": 647.5240174672489, + "cpu_samples_us": [ + 654.0305676855895, + 649.5764192139738, + 647.4454148471616, + 647.5240174672489, + 644.0174672489082, + 647.5502183406113, + 646.4410480349345 + ], + "peak_rss_mib": 63.0625, + "peak_rss_samples_mib": [ + 63.0625, + 63.0625, + 63.09375, + 63.0625, + 63.0625, + 63.046875, + 63.0625 + ] + }, + "baseline": { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 648.292576419214, + "cpu_samples_us": [ + 653.5196506550218, + 645.3755458515284, + 654.9737991266376, + 648.292576419214, + 647.0393013100437, + 650.4628820960698, + 648.0393013100437 + ], + "peak_rss_mib": 63.078125, + "peak_rss_samples_mib": [ + 63.046875, + 63.078125, + 63.046875, + 63.078125, + 63.078125, + 63.078125, + 63.046875 + ] + }, + "node": { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "node", + "repetitions": 7, + "cpu_us": 847.9039301310044, + "cpu_samples_us": [ + 850.5720524017468, + 852.2620087336245, + 844.3449781659389, + 847.4454148471616, + 847.9039301310044, + 845.829694323144, + 851.8165938864629 + ], + "peak_rss_mib": 129.484375, + "peak_rss_samples_mib": [ + 129.421875, + 129.515625, + 129.390625, + 129.546875, + 129.515625, + 129.484375, + 129.25 + ] + }, + "bun": { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "bun", + "repetitions": 7, + "cpu_us": 967.0873362445415, + "cpu_samples_us": [ + 968.3406113537118, + 967.6244541484716, + 968.3886462882097, + 966.7336244541485, + 966.2751091703057, + 966.9650655021834, + 967.0873362445415 + ], + "peak_rss_mib": 103.671875, + "peak_rss_samples_mib": [ + 108.171875, + 103.671875, + 103.734375, + 103.671875, + 103.671875, + 103.65625, + 103.703125 + ] + } + }, + "delta_pct": -0.11855124984003762, + "paired_delta_pct": [ + 0.07817929117444056, + 0.6509192034697797, + -1.1494176239590925, + -0.11855124984003762, + -0.46702480900576715, + -0.4477832380031743, + -0.2466290658418746 + ], + "slower_pairs": 2, + "rss_delta_mib": -0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_8m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8275.875, + "cpu_samples_us": [ + 8275.875, + 8279.5, + 8266.9375, + 8281.0625, + 8288.8125, + 8270.75, + 8268.625 + ], + "peak_rss_mib": 108.84375, + "peak_rss_samples_mib": [ + 108.84375, + 108.84375, + 108.84375, + 108.84375, + 108.84375, + 108.84375, + 108.84375 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8282.0625, + "cpu_samples_us": [ + 8310.625, + 8274.0, + 8285.1875, + 8282.0625, + 8278.0625, + 8310.5625, + 8272.5 + ], + "peak_rss_mib": 108.828125, + "peak_rss_samples_mib": [ + 108.828125, + 108.828125, + 108.828125, + 108.828125, + 108.828125, + 108.828125, + 108.828125 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 33573.25, + "cpu_samples_us": [ + 32662.375, + 34140.875, + 33696.5, + 34023.5625, + 32746.625, + 33573.25, + 32202.0625 + ], + "peak_rss_mib": 266.109375, + "peak_rss_samples_mib": [ + 266.109375, + 266.28125, + 265.90625, + 265.953125, + 266.171875, + 266.421875, + 266.078125 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20858.6875, + "cpu_samples_us": [ + 20628.875, + 21016.4375, + 20962.3125, + 20858.6875, + 20846.5625, + 20936.8125, + 20681.0625 + ], + "peak_rss_mib": 141.375, + "peak_rss_samples_mib": [ + 140.734375, + 141.46875, + 141.75, + 141.109375, + 141.375, + 141.984375, + 139.203125 + ] + } + }, + "delta_pct": -0.07470965112856831, + "paired_delta_pct": [ + -0.4181394299466068, + 0.06647328982354317, + -0.2202726250914666, + -0.012074287051078159, + 0.12986130510612703, + -0.47905902879618045, + -0.04684194620730997 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "perry", + "repetitions": 7, + "cpu_us": 4731.241379310345, + "cpu_samples_us": [ + 4725.379310344828, + 4748.827586206897, + 4714.0, + 4758.206896551724, + 4731.241379310345, + 4727.9655172413795, + 4749.068965517241 + ], + "peak_rss_mib": 121.15625, + "peak_rss_samples_mib": [ + 121.15625, + 121.15625, + 121.15625, + 121.171875, + 121.15625, + 121.15625, + 121.15625 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 4734.793103448276, + "cpu_samples_us": [ + 4714.206896551724, + 4720.448275862069, + 4753.172413793103, + 4734.793103448276, + 4735.620689655172, + 4722.379310344828, + 4741.620689655172 + ], + "peak_rss_mib": 121.171875, + "peak_rss_samples_mib": [ + 121.171875, + 121.1875, + 121.15625, + 121.140625, + 121.171875, + 121.171875, + 121.15625 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "node", + "repetitions": 7, + "cpu_us": 7270.310344827586, + "cpu_samples_us": [ + 7158.586206896552, + 7336.620689655172, + 7236.068965517241, + 7162.6551724137935, + 7270.310344827586, + 7348.6551724137935, + 7285.9655172413795 + ], + "peak_rss_mib": 212.609375, + "peak_rss_samples_mib": [ + 212.5625, + 212.484375, + 212.75, + 212.625, + 212.609375, + 212.609375, + 212.6875 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8165.551724137931, + "cpu_samples_us": [ + 8151.241379310345, + 8165.551724137931, + 8154.896551724138, + 8230.758620689656, + 8114.620689655172, + 8189.896551724138, + 8177.586206896552 + ], + "peak_rss_mib": 176.65625, + "peak_rss_samples_mib": [ + 176.71875, + 176.65625, + 176.5625, + 176.78125, + 176.328125, + 176.5625, + 216.71875 + ] + } + }, + "delta_pct": -0.07501329118995148, + "paired_delta_pct": [ + 0.2369945579027588, + 0.6011994769637763, + -0.8241319771912781, + 0.49450509434922907, + -0.09247595261152597, + 0.11829221096903986, + 0.15708291214264758 + ], + "slower_pairs": 5, + "rss_delta_mib": -0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8859.4, + "cpu_samples_us": [ + 8859.4, + 8873.6, + 8851.866666666667, + 8849.8, + 8819.8, + 8888.666666666666, + 8897.666666666666 + ], + "peak_rss_mib": 109.1875, + "peak_rss_samples_mib": [ + 109.1875, + 109.1875, + 109.1875, + 109.1875, + 109.1875, + 109.1875, + 109.1875 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8860.066666666668, + "cpu_samples_us": [ + 8851.6, + 8896.533333333333, + 8903.666666666666, + 8860.066666666668, + 8871.933333333332, + 8832.4, + 8852.066666666668 + ], + "peak_rss_mib": 109.15625, + "peak_rss_samples_mib": [ + 109.15625, + 109.15625, + 109.15625, + 109.15625, + 109.15625, + 109.15625, + 109.15625 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "node", + "repetitions": 7, + "cpu_us": 33261.86666666667, + "cpu_samples_us": [ + 33360.13333333333, + 33520.4, + 32560.066666666666, + 33526.333333333336, + 33261.86666666667, + 33181.46666666667, + 32439.066666666666 + ], + "peak_rss_mib": 265.953125, + "peak_rss_samples_mib": [ + 266.28125, + 265.953125, + 265.984375, + 266.078125, + 265.78125, + 265.921875, + 265.890625 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21489.466666666667, + "cpu_samples_us": [ + 21497.466666666667, + 21376.8, + 21522.6, + 21489.466666666667, + 21292.6, + 21629.866666666665, + 21358.866666666665 + ], + "peak_rss_mib": 187.1875, + "peak_rss_samples_mib": [ + 188.109375, + 187.125, + 187.1875, + 187.421875, + 185.5, + 185.140625, + 187.5 + ] + } + }, + "delta_pct": -0.007524397860070309, + "paired_delta_pct": [ + 0.08811966198201127, + -0.2577783106528342, + -0.581782786118068, + -0.11587572704495619, + -0.5876208868416444, + 0.6370484428543266, + 0.5151339423562051 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.03125, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "perry", + "repetitions": 7, + "cpu_us": 21750.5, + "cpu_samples_us": [ + 21765.375, + 21735.25, + 21784.125, + 21756.25, + 21731.75, + 21750.5, + 21726.25 + ], + "peak_rss_mib": 186.75, + "peak_rss_samples_mib": [ + 186.75, + 186.75, + 186.75, + 186.75, + 186.75, + 186.75, + 186.75 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 22676.875, + "cpu_samples_us": [ + 22665.5, + 22758.0, + 22676.875, + 22690.375, + 22703.0, + 22658.375, + 22669.625 + ], + "peak_rss_mib": 186.71875, + "peak_rss_samples_mib": [ + 186.71875, + 186.71875, + 186.71875, + 186.71875, + 186.71875, + 186.71875, + 186.71875 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "node", + "repetitions": 7, + "cpu_us": 30769.375, + "cpu_samples_us": [ + 29475.875, + 31470.375, + 31235.125, + 31062.5, + 30769.375, + 29320.5, + 30760.625 + ], + "peak_rss_mib": 230.0625, + "peak_rss_samples_mib": [ + 229.953125, + 230.109375, + 230.609375, + 230.0625, + 230.0625, + 230.109375, + 229.859375 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21441.375, + "cpu_samples_us": [ + 23592.125, + 21393.0, + 21502.875, + 21571.5, + 21112.375, + 21441.375, + 21257.625 + ], + "peak_rss_mib": 133.640625, + "peak_rss_samples_mib": [ + 133.53125, + 133.8125, + 133.453125, + 133.75, + 133.28125, + 133.640625, + 133.796875 + ] + } + }, + "delta_pct": -4.08510872860568, + "paired_delta_pct": [ + -3.971344113299946, + -4.494024079444592, + -3.9368299203483725, + -4.1168336794786375, + -4.278068977668148, + -4.006796603904739, + -4.1614054048093045 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.03125, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "perry", + "repetitions": 7, + "cpu_us": 13109.727272727272, + "cpu_samples_us": [ + 13190.454545454546, + 13119.818181818182, + 13107.181818181818, + 13101.727272727272, + 13109.727272727272, + 13150.727272727272, + 13106.545454545454 + ], + "peak_rss_mib": 129.28125, + "peak_rss_samples_mib": [ + 129.28125, + 129.28125, + 129.28125, + 129.28125, + 129.28125, + 129.28125, + 129.28125 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 13087.09090909091, + "cpu_samples_us": [ + 13122.0, + 13077.0, + 13089.181818181818, + 13083.545454545454, + 13089.363636363636, + 13082.818181818182, + 13087.09090909091 + ], + "peak_rss_mib": 129.265625, + "peak_rss_samples_mib": [ + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "node", + "repetitions": 7, + "cpu_us": 36467.454545454544, + "cpu_samples_us": [ + 37057.0, + 36033.72727272727, + 36768.09090909091, + 36467.454545454544, + 37772.181818181816, + 36118.0, + 36256.181818181816 + ], + "peak_rss_mib": 267.421875, + "peak_rss_samples_mib": [ + 267.21875, + 267.3125, + 267.421875, + 267.390625, + 267.65625, + 267.46875, + 267.484375 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "bun", + "repetitions": 7, + "cpu_us": 27332.909090909092, + "cpu_samples_us": [ + 27702.545454545456, + 27306.545454545456, + 27199.454545454544, + 27332.909090909092, + 27260.18181818182, + 27665.454545454544, + 27716.272727272728 + ], + "peak_rss_mib": 148.53125, + "peak_rss_samples_mib": [ + 151.625, + 146.0, + 135.546875, + 148.53125, + 147.21875, + 150.296875, + 150.984375 + ] + } + }, + "delta_pct": 0.17296711540863985, + "paired_delta_pct": [ + 0.5216776821715063, + 0.32743122901415234, + 0.13751814475519986, + 0.1389670578589408, + 0.155573921921337, + 0.5190708146006751, + 0.1486544686644553 + ], + "slower_pairs": 7, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_object_8m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "perry", + "repetitions": 7, + "cpu_us": 15936.6, + "cpu_samples_us": [ + 15945.1, + 15930.5, + 15936.6, + 15901.4, + 15897.6, + 15979.6, + 15953.1 + ], + "peak_rss_mib": 187.34375, + "peak_rss_samples_mib": [ + 187.34375, + 187.34375, + 187.34375, + 187.34375, + 187.34375, + 187.34375, + 187.34375 + ] + }, + "baseline": { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 15949.9, + "cpu_samples_us": [ + 15951.9, + 15933.3, + 15910.1, + 15952.7, + 15904.2, + 16002.4, + 15949.9 + ], + "peak_rss_mib": 187.328125, + "peak_rss_samples_mib": [ + 187.328125, + 187.328125, + 187.328125, + 187.328125, + 187.328125, + 187.328125, + 187.328125 + ] + }, + "node": { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "node", + "repetitions": 7, + "cpu_us": 33411.1, + "cpu_samples_us": [ + 33405.2, + 32889.9, + 33411.1, + 33680.1, + 32764.4, + 34608.5, + 34038.2 + ], + "peak_rss_mib": 244.40625, + "peak_rss_samples_mib": [ + 244.421875, + 244.40625, + 244.4375, + 244.40625, + 244.171875, + 244.34375, + 244.1875 + ] + }, + "bun": { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20850.6, + "cpu_samples_us": [ + 20947.4, + 20821.1, + 20853.7, + 20960.2, + 20707.9, + 20850.6, + 20812.2 + ], + "peak_rss_mib": 131.5625, + "peak_rss_samples_mib": [ + 131.375, + 131.5625, + 131.46875, + 131.515625, + 131.90625, + 131.6875, + 131.8125 + ] + } + }, + "delta_pct": -0.08338610273418423, + "paired_delta_pct": [ + -0.04262815087857641, + -0.01757325852145275, + 0.16656086385378188, + -0.32157565803908605, + -0.04149847210170865, + -0.14247862820576662, + 0.02006282171047591 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "perry", + "repetitions": 7, + "cpu_us": 4770.9655172413795, + "cpu_samples_us": [ + 4769.586206896552, + 4755.448275862069, + 4747.620689655172, + 4770.9655172413795, + 4776.275862068966, + 4777.413793103448, + 4780.0 + ], + "peak_rss_mib": 121.1875, + "peak_rss_samples_mib": [ + 121.1875, + 121.203125, + 121.203125, + 121.1875, + 121.171875, + 121.171875, + 121.171875 + ] + }, + "baseline": { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 4773.724137931034, + "cpu_samples_us": [ + 4777.862068965517, + 4773.724137931034, + 4756.724137931034, + 4785.0, + 4759.379310344828, + 4799.137931034483, + 4766.931034482759 + ], + "peak_rss_mib": 121.1875, + "peak_rss_samples_mib": [ + 121.171875, + 121.171875, + 121.15625, + 121.1875, + 121.1875, + 121.1875, + 121.1875 + ] + }, + "node": { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "node", + "repetitions": 7, + "cpu_us": 7261.793103448276, + "cpu_samples_us": [ + 7269.517241379311, + 7271.862068965517, + 7152.862068965517, + 7261.793103448276, + 7269.0344827586205, + 7249.620689655172, + 7222.275862068966 + ], + "peak_rss_mib": 212.578125, + "peak_rss_samples_mib": [ + 212.609375, + 212.5625, + 212.546875, + 212.484375, + 212.578125, + 212.59375, + 212.703125 + ] + }, + "bun": { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8183.068965517241, + "cpu_samples_us": [ + 8237.827586206897, + 8183.068965517241, + 8069.482758620689, + 8246.827586206897, + 8153.206896551724, + 8180.724137931034, + 8196.034482758621 + ], + "peak_rss_mib": 184.640625, + "peak_rss_samples_mib": [ + 203.390625, + 176.5, + 196.65625, + 216.796875, + 176.46875, + 176.0625, + 184.640625 + ] + } + }, + "delta_pct": -0.057787601670056254, + "paired_delta_pct": [ + -0.1732126618455787, + -0.38284286106415877, + -0.19138062271195633, + -0.2933016250495357, + 0.35501586703567956, + -0.4526675049398188, + 0.2741588964200181 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39719.25, + "cpu_samples_us": [ + 39782.25, + 39616.25, + 39677.25, + 39606.0, + 39719.25, + 39747.75, + 39781.0 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.453125, + 255.4375, + 255.453125, + 255.4375, + 255.453125, + 255.453125 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39735.5, + "cpu_samples_us": [ + 39870.75, + 39757.5, + 39960.0, + 39681.25, + 39684.5, + 39735.5, + 39716.25 + ], + "peak_rss_mib": 255.421875, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.421875, + 255.421875, + 255.421875, + 255.421875, + 255.421875 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 94895.25, + "cpu_samples_us": [ + 99633.25, + 99748.5, + 92459.0, + 94882.75, + 92056.75, + 94895.25, + 96539.5 + ], + "peak_rss_mib": 359.921875, + "peak_rss_samples_mib": [ + 359.921875, + 360.015625, + 360.046875, + 359.765625, + 359.8125, + 359.984375, + 359.859375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53570.5, + "cpu_samples_us": [ + 53556.75, + 53486.75, + 53379.25, + 53682.5, + 53586.25, + 53779.5, + 53570.5 + ], + "peak_rss_mib": 220.8125, + "peak_rss_samples_mib": [ + 220.671875, + 220.8125, + 220.765625, + 220.8125, + 220.875, + 221.03125, + 221.0 + ] + } + }, + "delta_pct": -0.04089542097117649, + "paired_delta_pct": [ + -0.22196723161715948, + -0.35527887819908344, + -0.7075825825825777, + -0.18963616317529963, + 0.08756567425569628, + 0.03082885580902861, + 0.16303150473673256 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.03125, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11782.916666666666, + "cpu_samples_us": [ + 11778.0, + 11779.583333333334, + 11782.916666666666, + 11786.166666666666, + 11796.416666666666, + 11767.083333333334, + 11785.666666666666 + ], + "peak_rss_mib": 235.234375, + "peak_rss_samples_mib": [ + 235.234375, + 235.21875, + 235.234375, + 235.265625, + 235.21875, + 235.234375, + 235.234375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11785.0, + "cpu_samples_us": [ + 11788.25, + 11835.333333333334, + 11821.583333333334, + 11779.25, + 11769.75, + 11785.0, + 11761.5 + ], + "peak_rss_mib": 235.21875, + "peak_rss_samples_mib": [ + 235.234375, + 235.21875, + 235.21875, + 235.21875, + 235.21875, + 235.21875, + 235.21875 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "node", + "repetitions": 7, + "cpu_us": 17289.25, + "cpu_samples_us": [ + 17288.833333333332, + 17289.25, + 17272.166666666668, + 17311.333333333332, + 17326.5, + 17306.333333333332, + 17247.0 + ], + "peak_rss_mib": 459.53125, + "peak_rss_samples_mib": [ + 459.53125, + 459.484375, + 459.53125, + 459.46875, + 459.53125, + 459.546875, + 459.546875 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20156.666666666668, + "cpu_samples_us": [ + 20218.583333333332, + 20431.083333333332, + 20156.666666666668, + 20091.083333333332, + 20102.416666666668, + 20272.833333333332, + 20135.166666666668 + ], + "peak_rss_mib": 304.9375, + "peak_rss_samples_mib": [ + 304.9375, + 372.203125, + 304.890625, + 304.984375, + 304.921875, + 304.921875, + 304.953125 + ] + } + }, + "delta_pct": -0.017677839060958878, + "paired_delta_pct": [ + -0.08695098933260148, + -0.47104714696107886, + -0.3270853453076761, + 0.058719075209934246, + 0.22656952498283367, + -0.15202941592419306, + 0.20547265796595493 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39716.5, + "cpu_samples_us": [ + 39635.75, + 39716.5, + 39761.5, + 39592.75, + 39728.0, + 39796.75, + 39697.0 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.453125, + 255.453125, + 255.453125, + 255.4375, + 255.453125, + 255.453125 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39777.75, + "cpu_samples_us": [ + 39762.0, + 39812.5, + 39877.0, + 39798.75, + 39746.25, + 39735.0, + 39777.75 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.421875, + 255.4375, + 255.4375, + 255.4375, + 255.4375, + 255.4375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 94845.5, + "cpu_samples_us": [ + 95294.5, + 94036.5, + 94845.5, + 92346.5, + 92710.0, + 100892.75, + 95194.75 + ], + "peak_rss_mib": 359.984375, + "peak_rss_samples_mib": [ + 359.84375, + 360.140625, + 359.96875, + 359.4375, + 359.984375, + 360.0625, + 359.984375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53648.75, + "cpu_samples_us": [ + 53648.75, + 53566.5, + 58812.0, + 53425.25, + 53674.75, + 53337.5, + 53649.0 + ], + "peak_rss_mib": 220.515625, + "peak_rss_samples_mib": [ + 220.203125, + 220.34375, + 220.578125, + 220.4375, + 220.515625, + 220.71875, + 220.5625 + ] + } + }, + "delta_pct": -0.15398055445569048, + "paired_delta_pct": [ + -0.31751420954679865, + -0.24113029827315113, + -0.2896406449833244, + -0.5176041961116873, + -0.04591628141019655, + 0.1554045551780625, + -0.20300293505791656 + ], + "slower_pairs": 1, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 40812.75, + "cpu_samples_us": [ + 40716.75, + 40880.5, + 40812.75, + 40940.75, + 40736.25, + 40879.5, + 40712.0 + ], + "peak_rss_mib": 255.46875, + "peak_rss_samples_mib": [ + 255.46875, + 255.46875, + 255.453125, + 255.453125, + 255.46875, + 255.453125, + 255.46875 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 40860.5, + "cpu_samples_us": [ + 40846.5, + 40787.5, + 40913.0, + 40851.5, + 40972.5, + 41010.75, + 40860.5 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.453125, + 255.4375, + 255.4375, + 255.4375, + 255.4375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 91309.75, + "cpu_samples_us": [ + 93725.25, + 89813.0, + 92511.25, + 88193.0, + 91309.75, + 92680.0, + 89717.0 + ], + "peak_rss_mib": 329.890625, + "peak_rss_samples_mib": [ + 329.828125, + 331.03125, + 329.890625, + 330.65625, + 329.5, + 329.84375, + 330.71875 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53803.75, + "cpu_samples_us": [ + 53871.75, + 53803.75, + 53746.25, + 53728.75, + 59001.75, + 53612.0, + 57680.25 + ], + "peak_rss_mib": 223.0625, + "peak_rss_samples_mib": [ + 223.125, + 222.953125, + 223.0625, + 222.96875, + 223.015625, + 223.0625, + 237.734375 + ] + } + }, + "delta_pct": -0.11686102715335878, + "paired_delta_pct": [ + -0.31765267525981633, + 0.22801103279190826, + -0.2450321413731582, + 0.2184742298324327, + -0.5766062602965416, + -0.3200380388069024, + -0.36343167606857074 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.03125, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "perry", + "repetitions": 7, + "cpu_us": 99239.5, + "cpu_samples_us": [ + 99239.5, + 99264.0, + 99269.0, + 99020.5, + 99189.0, + 99277.0, + 99227.5 + ], + "peak_rss_mib": 295.375, + "peak_rss_samples_mib": [ + 295.375, + 295.40625, + 295.375, + 295.375, + 295.40625, + 295.40625, + 295.375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 99171.0, + "cpu_samples_us": [ + 99134.0, + 99397.5, + 99166.5, + 99040.5, + 99171.0, + 99250.5, + 99326.5 + ], + "peak_rss_mib": 295.390625, + "peak_rss_samples_mib": [ + 295.390625, + 295.390625, + 295.359375, + 295.359375, + 295.359375, + 295.390625, + 295.390625 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "node", + "repetitions": 7, + "cpu_us": 104738.5, + "cpu_samples_us": [ + 104738.5, + 103881.0, + 101314.5, + 102951.0, + 105704.5, + 106012.5, + 104958.5 + ], + "peak_rss_mib": 342.078125, + "peak_rss_samples_mib": [ + 341.921875, + 342.078125, + 342.265625, + 342.0, + 342.1875, + 342.03125, + 343.5625 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "bun", + "repetitions": 7, + "cpu_us": 77161.5, + "cpu_samples_us": [ + 77721.0, + 76990.0, + 77161.5, + 83390.5, + 77136.5, + 77008.5, + 77220.0 + ], + "peak_rss_mib": 255.875, + "peak_rss_samples_mib": [ + 256.703125, + 256.640625, + 255.90625, + 253.953125, + 255.640625, + 255.875, + 255.140625 + ] + } + }, + "delta_pct": 0.06907261195308045, + "paired_delta_pct": [ + 0.10642161115257398, + -0.13430921300837673, + 0.10336151825465212, + -0.020193759118747323, + 0.018150467374544732, + 0.026700117379752086, + -0.09967128611196863 + ], + "slower_pairs": 4, + "rss_delta_mib": -0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39679.75, + "cpu_samples_us": [ + 39658.75, + 39633.25, + 39742.0, + 40153.75, + 39679.75, + 39666.5, + 39686.5 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.453125, + 255.4375, + 255.453125, + 255.4375, + 255.453125, + 255.453125 + ] + }, + "baseline": { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39845.75, + "cpu_samples_us": [ + 39786.25, + 39915.5, + 39720.0, + 39845.75, + 39904.0, + 39810.0, + 39857.0 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.421875, + 255.4375, + 255.4375, + 255.4375, + 255.4375, + 255.421875, + 255.421875 + ] + }, + "node": { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 96058.0, + "cpu_samples_us": [ + 93412.0, + 100218.5, + 98813.5, + 96058.0, + 94337.5, + 99397.75, + 93690.25 + ], + "peak_rss_mib": 359.671875, + "peak_rss_samples_mib": [ + 358.203125, + 359.671875, + 359.765625, + 359.65625, + 359.90625, + 359.65625, + 359.703125 + ] + }, + "bun": { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53752.25, + "cpu_samples_us": [ + 53806.0, + 58664.25, + 53752.25, + 53719.25, + 58977.75, + 53608.75, + 53592.75 + ], + "peak_rss_mib": 220.546875, + "peak_rss_samples_mib": [ + 220.59375, + 220.828125, + 220.4375, + 220.546875, + 238.578125, + 220.546875, + 220.40625 + ] + } + }, + "delta_pct": -0.4166065389658913, + "paired_delta_pct": [ + -0.3204624713311732, + -0.7071187884405861, + 0.055387713997978594, + 0.7729808072379107, + -0.5619737369687239, + -0.3604621954282794, + -0.42777931103695765 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11730.166666666666, + "cpu_samples_us": [ + 11734.083333333334, + 11730.166666666666, + 11726.666666666666, + 11738.416666666666, + 11724.333333333334, + 11722.0, + 12146.25 + ], + "peak_rss_mib": 235.25, + "peak_rss_samples_mib": [ + 235.28125, + 235.25, + 235.25, + 235.25, + 235.25, + 235.25, + 235.28125 + ] + }, + "baseline": { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11743.333333333334, + "cpu_samples_us": [ + 11751.416666666666, + 11743.333333333334, + 11759.166666666666, + 11713.0, + 11713.583333333334, + 11756.333333333334, + 11720.25 + ], + "peak_rss_mib": 235.265625, + "peak_rss_samples_mib": [ + 235.265625, + 235.265625, + 235.234375, + 235.234375, + 235.234375, + 235.265625, + 235.265625 + ] + }, + "node": { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "node", + "repetitions": 7, + "cpu_us": 17317.75, + "cpu_samples_us": [ + 17485.75, + 17280.5, + 17281.083333333332, + 17317.75, + 17327.416666666668, + 17275.833333333332, + 17346.583333333332 + ], + "peak_rss_mib": 459.515625, + "peak_rss_samples_mib": [ + 459.421875, + 459.546875, + 459.484375, + 459.5, + 459.546875, + 459.515625, + 459.53125 + ] + }, + "bun": { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20182.25, + "cpu_samples_us": [ + 20203.333333333332, + 20214.916666666668, + 20141.833333333332, + 20182.25, + 20258.333333333332, + 20146.333333333332, + 20173.083333333332 + ], + "peak_rss_mib": 304.90625, + "peak_rss_samples_mib": [ + 304.921875, + 304.96875, + 304.84375, + 304.96875, + 304.859375, + 304.90625, + 304.890625 + ] + } + }, + "delta_pct": -0.11212035197275538, + "paired_delta_pct": [ + -0.14749994681491074, + -0.11212035197275538, + -0.2763801289773937, + 0.2169953612794817, + 0.0917737953800124, + -0.29204116929881785, + 3.634734753951485 + ], + "slower_pairs": 3, + "rss_delta_mib": -0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1552.3823529411766, + "cpu_samples_us": [ + 1552.2058823529412, + 1552.3823529411766, + 1552.686274509804, + 1552.5098039215686, + 1550.421568627451, + 1550.2058823529412, + 1553.3823529411766 + ], + "peak_rss_mib": 62.796875, + "peak_rss_samples_mib": [ + 62.796875, + 62.78125, + 62.796875, + 62.796875, + 62.796875, + 62.796875, + 62.796875 + ] + }, + "baseline": { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1552.7941176470588, + "cpu_samples_us": [ + 1584.5980392156862, + 1552.7941176470588, + 1548.950980392157, + 1549.6274509803923, + 1549.049019607843, + 1585.8235294117646, + 1555.6568627450981 + ], + "peak_rss_mib": 62.78125, + "peak_rss_samples_mib": [ + 62.78125, + 62.796875, + 62.78125, + 62.78125, + 62.78125, + 62.78125, + 62.78125 + ] + }, + "node": { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "node", + "repetitions": 7, + "cpu_us": 3128.9607843137255, + "cpu_samples_us": [ + 3133.0392156862745, + 3128.9607843137255, + 3121.4411764705883, + 3126.549019607843, + 3124.4607843137255, + 3132.656862745098, + 3135.2843137254904 + ], + "peak_rss_mib": 104.109375, + "peak_rss_samples_mib": [ + 104.140625, + 104.109375, + 104.109375, + 104.09375, + 104.046875, + 104.078125, + 104.1875 + ] + }, + "bun": { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "bun", + "repetitions": 7, + "cpu_us": 3195.7450980392155, + "cpu_samples_us": [ + 3195.7450980392155, + 3195.4313725490197, + 3186.9607843137255, + 3218.3529411764707, + 3218.029411764706, + 3195.3333333333335, + 3214.274509803922 + ], + "peak_rss_mib": 68.234375, + "peak_rss_samples_mib": [ + 68.234375, + 68.25, + 68.234375, + 68.234375, + 68.25, + 68.234375, + 69.21875 + ] + } + }, + "delta_pct": -0.026517662657443708, + "paired_delta_pct": [ + -2.044187614846338, + -0.026517662657443708, + 0.24114992436374827, + 0.1860029608634406, + 0.08860591254598038, + -2.2460031900293, + -0.1462089653825105 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1014.6054421768707, + "cpu_samples_us": [ + 1015.1632653061224, + 1014.6054421768707, + 1018.0952380952381, + 1014.8163265306123, + 1011.8979591836735, + 1013.0272108843537, + 1013.530612244898 + ], + "peak_rss_mib": 57.859375, + "peak_rss_samples_mib": [ + 57.859375, + 57.859375, + 57.859375, + 57.890625, + 57.859375, + 57.890625, + 57.859375 + ] + }, + "baseline": { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1012.8911564625851, + "cpu_samples_us": [ + 1012.8911564625851, + 1015.1360544217687, + 1015.6054421768707, + 1011.4761904761905, + 1016.2517006802722, + 1012.6938775510204, + 1012.5714285714286 + ], + "peak_rss_mib": 57.84375, + "peak_rss_samples_mib": [ + 57.84375, + 57.84375, + 57.84375, + 57.84375, + 57.84375, + 57.84375, + 57.875 + ] + }, + "node": { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "node", + "repetitions": 7, + "cpu_us": 1975.3265306122448, + "cpu_samples_us": [ + 1975.3333333333333, + 1974.938775510204, + 1977.1496598639455, + 1975.3265306122448, + 1973.156462585034, + 1976.0408163265306, + 1973.9931972789116 + ], + "peak_rss_mib": 113.109375, + "peak_rss_samples_mib": [ + 113.046875, + 113.203125, + 113.03125, + 113.15625, + 113.046875, + 113.109375, + 113.171875 + ] + }, + "bun": { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2944.5442176870747, + "cpu_samples_us": [ + 2946.7482993197277, + 2941.5102040816328, + 2945.4489795918366, + 2944.108843537415, + 2945.8707482993195, + 2942.5374149659865, + 2944.5442176870747 + ], + "peak_rss_mib": 74.28125, + "peak_rss_samples_mib": [ + 74.296875, + 74.28125, + 74.265625, + 74.234375, + 74.296875, + 74.265625, + 74.296875 + ] + } + }, + "delta_pct": 0.16924678464689258, + "paired_delta_pct": [ + 0.22431915107961053, + -0.05227006198693651, + 0.24515385748924423, + 0.3302238931446544, + -0.42841173044869674, + 0.03291550790645026, + 0.09472750725572077 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.349607982893799, + "cpu_samples_us": [ + 0.35067712045616534, + 0.35067712045616534, + 0.349607982893799, + 0.34853884533143265, + 0.349607982893799, + 0.3517462580185317, + 0.349607982893799 + ], + "peak_rss_mib": 16.46875, + "peak_rss_samples_mib": [ + 16.46875, + 16.46875, + 16.453125, + 16.453125, + 16.46875, + 16.46875, + 16.46875 + ] + }, + "baseline": { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.349607982893799, + "cpu_samples_us": [ + 0.349607982893799, + 0.349607982893799, + 0.35032074126870993, + 0.3488952245188881, + 0.3488952245188881, + 0.35032074126870993, + 0.3488952245188881 + ], + "peak_rss_mib": 16.453125, + "peak_rss_samples_mib": [ + 16.453125, + 16.453125, + 16.453125, + 16.4375, + 16.453125, + 16.4375, + 16.453125 + ] + }, + "node": { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "node", + "repetitions": 7, + "cpu_us": 364.43941553813255, + "cpu_samples_us": [ + 364.18602993585176, + 364.8496079828938, + 364.43941553813255, + 364.1386315039202, + 364.5313613684961, + 371.17177476835354, + 364.27548111190305 + ], + "peak_rss_mib": 209.140625, + "peak_rss_samples_mib": [ + 209.0625, + 209.15625, + 209.171875, + 209.140625, + 209.015625, + 220.703125, + 209.046875 + ] + }, + "bun": { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "bun", + "repetitions": 7, + "cpu_us": 64.41482537419814, + "cpu_samples_us": [ + 64.61475409836065, + 64.59800427655026, + 64.41482537419814, + 64.36849607982894, + 64.46222380612973, + 64.32501781895937, + 64.11475409836065 + ], + "peak_rss_mib": 156.46875, + "peak_rss_samples_mib": [ + 162.515625, + 158.5, + 157.46875, + 153.5, + 156.453125, + 156.46875, + 140.5 + ] + } + }, + "delta_pct": 0.0, + "paired_delta_pct": [ + 0.3058103975535076, + 0.3058103975535076, + -0.20345879959308144, + -0.10214504596527396, + 0.20429009193054792, + 0.4069175991861629, + 0.20429009193054792 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "perry", + "repetitions": 7, + "cpu_us": 35.2840790842872, + "cpu_samples_us": [ + 35.2840790842872, + 36.00936524453694, + 35.30697190426639, + 34.32882414151925, + 33.416233090530696, + 38.056191467221645, + 31.770551508844953 + ], + "peak_rss_mib": 54.5, + "peak_rss_samples_mib": [ + 54.5, + 54.5, + 54.5, + 54.53125, + 54.5, + 54.515625, + 54.5 + ] + }, + "baseline": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 34.44432882414152, + "cpu_samples_us": [ + 34.44432882414152, + 32.93912591050989, + 37.03433922996878, + 31.321540062434963, + 39.00312174817898, + 35.31477627471384, + 32.25598335067638 + ], + "peak_rss_mib": 54.484375, + "peak_rss_samples_mib": [ + 54.515625, + 54.5, + 54.46875, + 54.46875, + 54.515625, + 54.46875, + 54.484375 + ] + }, + "node": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "node", + "repetitions": 7, + "cpu_us": 102.04006243496357, + "cpu_samples_us": [ + 102.09989594172737, + 102.60405827263267, + 103.26066597294485, + 101.8735691987513, + 102.04006243496357, + 101.97138397502601, + 101.94536940686784 + ], + "peak_rss_mib": 183.6875, + "peak_rss_samples_mib": [ + 183.625, + 183.671875, + 183.6875, + 183.609375, + 183.796875, + 183.703125, + 183.703125 + ] + }, + "bun": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "bun", + "repetitions": 7, + "cpu_us": 94.974505723205, + "cpu_samples_us": [ + 95.7315296566077, + 94.82882414151925, + 95.18574401664932, + 95.48699271592092, + 94.974505723205, + 94.94797086368366, + 94.05359001040583 + ], + "peak_rss_mib": 153.671875, + "peak_rss_samples_mib": [ + 175.671875, + 153.625, + 159.6875, + 167.65625, + 153.671875, + 153.640625, + 123.640625 + ] + } + }, + "delta_pct": 2.4379928098848813, + "paired_delta_pct": [ + 2.4379928098848813, + 9.32094962801495, + -4.664231525709461, + 9.601328903654483, + -14.324208953631068, + 7.7627992633517495, + -1.504935802309837 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "perry", + "repetitions": 7, + "cpu_us": 980.120253164557, + "cpu_samples_us": [ + 978.3037974683544, + 979.2721518987341, + 980.120253164557, + 980.0886075949367, + 982.006329113924, + 980.4873417721519, + 980.6392405063291 + ], + "peak_rss_mib": 58.421875, + "peak_rss_samples_mib": [ + 58.421875, + 58.4375, + 58.421875, + 58.421875, + 58.421875, + 58.421875, + 58.421875 + ] + }, + "baseline": { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 980.4430379746835, + "cpu_samples_us": [ + 979.753164556962, + 981.5759493670886, + 981.7658227848101, + 979.7911392405064, + 980.4430379746835, + 978.1075949367089, + 981.6455696202531 + ], + "peak_rss_mib": 58.40625, + "peak_rss_samples_mib": [ + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.421875, + 58.40625 + ] + }, + "node": { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "node", + "repetitions": 7, + "cpu_us": 1763.9177215189873, + "cpu_samples_us": [ + 1763.1455696202531, + 1763.9177215189873, + 1765.626582278481, + 1764.993670886076, + 1761.9177215189873, + 1766.120253164557, + 1762.7025316455697 + ], + "peak_rss_mib": 102.609375, + "peak_rss_samples_mib": [ + 102.578125, + 102.640625, + 102.609375, + 102.640625, + 102.546875, + 102.703125, + 102.59375 + ] + }, + "bun": { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2072.8734177215188, + "cpu_samples_us": [ + 2072.1455696202534, + 2073.974683544304, + 2071.3417721518986, + 2072.8734177215188, + 2075.0, + 2072.8607594936707, + 2075.5822784810125 + ], + "peak_rss_mib": 67.890625, + "peak_rss_samples_mib": [ + 67.9375, + 67.890625, + 67.9375, + 67.890625, + 67.859375, + 67.90625, + 67.84375 + ] + } + }, + "delta_pct": -0.0329223420050373, + "paired_delta_pct": [ + -0.14793186090529264, + -0.234703944186887, + -0.16761325176154473, + 0.030360384220351477, + 0.1594474210832031, + 0.2433011304443511, + -0.1025145067698241 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "perry", + "repetitions": 7, + "cpu_us": 886.2048192771084, + "cpu_samples_us": [ + 885.433734939759, + 886.3132530120482, + 885.0120481927711, + 887.1084337349398, + 886.2048192771084, + 886.3614457831326, + 885.3795180722891 + ], + "peak_rss_mib": 54.90625, + "peak_rss_samples_mib": [ + 54.90625, + 54.890625, + 54.90625, + 54.9375, + 54.90625, + 54.9375, + 54.90625 + ] + }, + "baseline": { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 886.2650602409639, + "cpu_samples_us": [ + 886.0903614457832, + 886.4457831325301, + 886.6927710843373, + 886.2650602409639, + 886.222891566265, + 884.9578313253012, + 886.3915662650602 + ], + "peak_rss_mib": 54.890625, + "peak_rss_samples_mib": [ + 54.921875, + 54.90625, + 54.921875, + 54.890625, + 54.890625, + 54.890625, + 54.890625 + ] + }, + "node": { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "node", + "repetitions": 7, + "cpu_us": 1896.789156626506, + "cpu_samples_us": [ + 1909.1506024096386, + 1892.210843373494, + 1896.789156626506, + 1899.94578313253, + 1916.5180722891566, + 1895.9156626506024, + 1894.2530120481927 + ], + "peak_rss_mib": 124.796875, + "peak_rss_samples_mib": [ + 124.71875, + 124.90625, + 124.84375, + 124.796875, + 124.90625, + 124.765625, + 124.78125 + ] + }, + "bun": { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2084.759036144578, + "cpu_samples_us": [ + 2083.734939759036, + 2093.126506024096, + 2094.078313253012, + 2087.0060240963853, + 2082.843373493976, + 2081.3313253012047, + 2084.759036144578 + ], + "peak_rss_mib": 74.8125, + "peak_rss_samples_mib": [ + 74.796875, + 74.828125, + 74.828125, + 74.796875, + 74.8125, + 74.796875, + 74.8125 + ] + } + }, + "delta_pct": -0.006797172376293847, + "paired_delta_pct": [ + -0.07410378609160606, + -0.014950730547058644, + -0.18954963279004255, + 0.09516041326809166, + -0.0020392487407594473, + 0.15860806110155057, + -0.11417619834036552 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.3499641062455133, + "cpu_samples_us": [ + 0.3492462311557789, + 0.35139985642498206, + 0.3506819813352477, + 0.3506819813352477, + 0.3499641062455133, + 0.3492462311557789, + 0.3485283560660445 + ], + "peak_rss_mib": 15.78125, + "peak_rss_samples_mib": [ + 15.78125, + 15.796875, + 15.796875, + 15.78125, + 15.78125, + 15.78125, + 15.796875 + ] + }, + "baseline": { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.3492462311557789, + "cpu_samples_us": [ + 0.3492462311557789, + 0.3499641062455133, + 0.3488872936109117, + 0.3503230437903805, + 0.3503230437903805, + 0.34816941852117733, + 0.3485283560660445 + ], + "peak_rss_mib": 15.78125, + "peak_rss_samples_mib": [ + 15.78125, + 15.78125, + 15.765625, + 15.765625, + 15.78125, + 15.765625, + 15.78125 + ] + }, + "node": { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "node", + "repetitions": 7, + "cpu_us": 441.70710696338836, + "cpu_samples_us": [ + 441.70710696338836, + 442.09045226130655, + 441.59152907394116, + 441.9005743000718, + 441.15649676956207, + 441.93933955491747, + 441.286432160804 + ], + "peak_rss_mib": 200.078125, + "peak_rss_samples_mib": [ + 200.078125, + 194.640625, + 201.296875, + 198.4375, + 203.90625, + 200.015625, + 203.78125 + ] + }, + "bun": { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "bun", + "repetitions": 7, + "cpu_us": 57.916726489590815, + "cpu_samples_us": [ + 57.78499641062455, + 58.08614501076813, + 57.65398420674803, + 57.97523330940416, + 58.22720746590093, + 57.916726489590815, + 57.71643933955492 + ], + "peak_rss_mib": 154.421875, + "peak_rss_samples_mib": [ + 151.734375, + 159.796875, + 144.609375, + 154.421875, + 166.953125, + 157.96875, + 144.671875 + ] + } + }, + "delta_pct": 0.20554984583760483, + "paired_delta_pct": [ + 0.0, + 0.41025641025640436, + 0.514403292181087, + 0.10245901639345245, + -0.10245901639345245, + 0.3092783505154628, + 0.0 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "perry", + "repetitions": 7, + "cpu_us": 28.98020202020202, + "cpu_samples_us": [ + 26.521616161616162, + 29.65252525252525, + 25.956363636363637, + 25.60080808080808, + 28.98020202020202, + 31.342222222222222, + 31.66262626262626 + ], + "peak_rss_mib": 53.875, + "peak_rss_samples_mib": [ + 53.875, + 53.875, + 53.875, + 53.875, + 53.875, + 53.875, + 53.90625 + ] + }, + "baseline": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 27.576161616161617, + "cpu_samples_us": [ + 29.386262626262628, + 26.745858585858585, + 26.40969696969697, + 26.387474747474748, + 27.891717171717172, + 27.576161616161617, + 28.613737373737372 + ], + "peak_rss_mib": 53.859375, + "peak_rss_samples_mib": [ + 53.890625, + 53.859375, + 53.875, + 53.859375, + 53.890625, + 53.859375, + 53.859375 + ] + }, + "node": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "node", + "repetitions": 7, + "cpu_us": 409.11676767676767, + "cpu_samples_us": [ + 409.530101010101, + 410.020202020202, + 408.58666666666664, + 409.11676767676767, + 407.72080808080807, + 406.5361616161616, + 409.9131313131313 + ], + "peak_rss_mib": 186.3125, + "peak_rss_samples_mib": [ + 186.3125, + 186.1875, + 186.375, + 186.296875, + 186.3125, + 186.375, + 186.265625 + ] + }, + "bun": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "bun", + "repetitions": 7, + "cpu_us": 447.83353535353535, + "cpu_samples_us": [ + 445.46060606060604, + 446.6234343434343, + 447.90060606060604, + 450.1389898989899, + 447.83353535353535, + 447.4739393939394, + 450.7531313131313 + ], + "peak_rss_mib": 155.40625, + "peak_rss_samples_mib": [ + 155.40625, + 157.078125, + 159.828125, + 154.046875, + 153.625, + 155.375, + 161.140625 + ] + } + }, + "delta_pct": 5.09150049083531, + "paired_delta_pct": [ + -9.748250402166892, + 10.867726146594968, + -1.7165412153478998, + -2.9812123903290577, + 3.90253795341291, + 13.65694275541751, + 10.655332608480773 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "wide_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2902.234375, + "cpu_samples_us": [ + 2886.90625, + 2889.78125, + 2902.234375, + 2900.6875, + 2906.15625, + 2907.671875, + 2902.328125 + ], + "peak_rss_mib": 227.71875, + "peak_rss_samples_mib": [ + 227.71875, + 227.734375, + 227.71875, + 227.71875, + 227.734375, + 227.71875, + 227.734375 + ] + }, + "baseline": { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2899.8125, + "cpu_samples_us": [ + 2884.65625, + 2896.0, + 2899.8125, + 2907.453125, + 2910.828125, + 2904.546875, + 2895.78125 + ], + "peak_rss_mib": 227.703125, + "peak_rss_samples_mib": [ + 227.703125, + 227.703125, + 227.71875, + 227.703125, + 227.703125, + 227.71875, + 227.71875 + ] + }, + "node": { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "node", + "repetitions": 7, + "cpu_us": 5259.203125, + "cpu_samples_us": [ + 5261.734375, + 5314.609375, + 5256.078125, + 5257.890625, + 5259.203125, + 5245.265625, + 5450.71875 + ], + "peak_rss_mib": 121.21875, + "peak_rss_samples_mib": [ + 121.171875, + 121.265625, + 121.171875, + 121.21875, + 121.21875, + 121.1875, + 137.421875 + ] + }, + "bun": { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "bun", + "repetitions": 7, + "cpu_us": 4131.65625, + "cpu_samples_us": [ + 4129.4375, + 4131.65625, + 4124.34375, + 4134.90625, + 4145.5, + 4127.4375, + 4136.671875 + ], + "peak_rss_mib": 95.53125, + "peak_rss_samples_mib": [ + 95.53125, + 95.5625, + 95.0625, + 95.625, + 95.015625, + 95.09375, + 95.5625 + ] + } + }, + "delta_pct": 0.08351833092656857, + "paired_delta_pct": [ + 0.07799889501565183, + -0.21473584254143585, + 0.08351833092656857, + -0.23269936639133126, + -0.16049985775096198, + 0.10758993173418663, + 0.22608320293531214 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "perry", + "repetitions": 7, + "cpu_us": 634.2543103448276, + "cpu_samples_us": [ + 634.0862068965517, + 634.3362068965517, + 633.2974137931035, + 634.2543103448276, + 634.2672413793103, + 634.3103448275862, + 633.5560344827586 + ], + "peak_rss_mib": 68.65625, + "peak_rss_samples_mib": [ + 68.65625, + 68.6875, + 68.65625, + 68.65625, + 68.65625, + 68.65625, + 68.6875 + ] + }, + "baseline": { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 633.6594827586207, + "cpu_samples_us": [ + 634.7715517241379, + 633.3706896551724, + 634.1551724137931, + 633.0991379310345, + 632.8793103448276, + 633.6594827586207, + 634.0948275862069 + ], + "peak_rss_mib": 68.640625, + "peak_rss_samples_mib": [ + 68.640625, + 68.671875, + 68.640625, + 68.640625, + 68.640625, + 68.671875, + 68.671875 + ] + }, + "node": { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "node", + "repetitions": 7, + "cpu_us": 6300.806034482759, + "cpu_samples_us": [ + 6361.004310344828, + 6300.806034482759, + 6312.689655172414, + 6286.5905172413795, + 6297.237068965517, + 6322.142241379311, + 6287.512931034483 + ], + "peak_rss_mib": 117.953125, + "peak_rss_samples_mib": [ + 117.953125, + 118.015625, + 117.9375, + 118.1875, + 117.890625, + 117.921875, + 118.0625 + ] + }, + "bun": { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "bun", + "repetitions": 7, + "cpu_us": 663.8577586206897, + "cpu_samples_us": [ + 665.0301724137931, + 664.3620689655172, + 663.4094827586207, + 662.875, + 663.8577586206897, + 663.5948275862069, + 665.8060344827586 + ], + "peak_rss_mib": 84.703125, + "peak_rss_samples_mib": [ + 84.75, + 83.234375, + 84.703125, + 84.703125, + 84.34375, + 83.25, + 84.734375 + ] + } + }, + "delta_pct": 0.09387180376712045, + "paired_delta_pct": [ + -0.10796716168590681, + 0.15244109920919957, + -0.1352600527446235, + 0.1824631158981127, + 0.21930421990357107, + 0.10271479977415066, + -0.0849704302902543 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "heterogeneous_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1118.5774647887324, + "cpu_samples_us": [ + 1118.5774647887324, + 1117.5915492957747, + 1119.8028169014085, + 1119.8028169014085, + 1117.6478873239437, + 1124.0070422535211, + 1117.9507042253522 + ], + "peak_rss_mib": 62.578125, + "peak_rss_samples_mib": [ + 62.578125, + 62.578125, + 62.578125, + 62.578125, + 62.578125, + 62.578125, + 62.578125 + ] + }, + "baseline": { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1118.8521126760563, + "cpu_samples_us": [ + 1118.7605633802816, + 1121.3450704225352, + 1118.8521126760563, + 1117.8661971830986, + 1119.2323943661972, + 1112.4788732394366, + 1120.619718309859 + ], + "peak_rss_mib": 62.5625, + "peak_rss_samples_mib": [ + 62.5625, + 62.5625, + 62.5625, + 62.5625, + 62.5625, + 62.5625, + 62.5625 + ] + }, + "node": { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "node", + "repetitions": 7, + "cpu_us": 3851.0140845070423, + "cpu_samples_us": [ + 3801.507042253521, + 3907.4084507042253, + 3847.507042253521, + 3810.239436619718, + 3897.6478873239435, + 3948.021126760563, + 3851.0140845070423 + ], + "peak_rss_mib": 92.734375, + "peak_rss_samples_mib": [ + 92.734375, + 92.859375, + 92.734375, + 92.265625, + 92.890625, + 92.265625, + 92.9375 + ] + }, + "bun": { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2951.9647887323945, + "cpu_samples_us": [ + 2934.5140845070423, + 2972.9084507042253, + 2977.845070422535, + 2979.021126760563, + 2944.6478873239435, + 2946.654929577465, + 2951.9647887323945 + ], + "peak_rss_mib": 99.703125, + "peak_rss_samples_mib": [ + 99.765625, + 99.59375, + 99.703125, + 99.859375, + 99.59375, + 99.734375, + 99.515625 + ] + } + }, + "delta_pct": -0.02454729130081379, + "paired_delta_pct": [ + -0.01636620002013478, + -0.33473381439542704, + 0.0849713929643725, + 0.17324253324682015, + -0.14157087037771632, + 1.0362595903071536, + -0.23817304308479947 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "perry", + "repetitions": 7, + "cpu_us": 718.8394495412844, + "cpu_samples_us": [ + 718.5366972477065, + 718.3853211009174, + 718.8394495412844, + 718.8532110091743, + 747.3394495412844, + 719.6284403669724, + 717.802752293578 + ], + "peak_rss_mib": 61.734375, + "peak_rss_samples_mib": [ + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375 + ] + }, + "baseline": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 718.045871559633, + "cpu_samples_us": [ + 718.8302752293578, + 718.105504587156, + 718.045871559633, + 717.256880733945, + 731.9633027522935, + 717.9036697247707, + 717.2706422018349 + ], + "peak_rss_mib": 61.71875, + "peak_rss_samples_mib": [ + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875 + ] + }, + "node": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "node", + "repetitions": 7, + "cpu_us": 898.545871559633, + "cpu_samples_us": [ + 898.545871559633, + 898.5, + 896.2339449541284, + 899.6605504587156, + 928.1100917431193, + 894.8853211009174, + 915.9357798165138 + ], + "peak_rss_mib": 128.96875, + "peak_rss_samples_mib": [ + 128.9375, + 129.234375, + 128.890625, + 128.96875, + 129.109375, + 129.015625, + 128.828125 + ] + }, + "bun": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "bun", + "repetitions": 7, + "cpu_us": 1055.7660550458716, + "cpu_samples_us": [ + 1056.6697247706422, + 1055.7660550458716, + 1055.8990825688074, + 1056.366972477064, + 1054.4357798165138, + 1055.197247706422, + 1051.98623853211 + ], + "peak_rss_mib": 104.96875, + "peak_rss_samples_mib": [ + 107.578125, + 105.0625, + 104.96875, + 104.9375, + 104.078125, + 105.21875, + 104.03125 + ] + } + }, + "delta_pct": 0.11051912044666157, + "paired_delta_pct": [ + -0.04084107080181143, + 0.03896593355348088, + 0.11051912044666157, + 0.22256046865605228, + 2.1006718138975256, + 0.24025098560409575, + 0.07418539954593406 + ], + "slower_pairs": 6, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/full-cases.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/full-cases.json new file mode 100644 index 0000000000..ce6e1cd1d4 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/full-cases.json @@ -0,0 +1,358 @@ +{ + "scope": "R23 original 38 parse/stringify plus 12 consumption cases; original iteration counts and warmups reused unchanged, seven interleaved fresh-process repetitions per engine; prepared before R23 performance timing", + "iteration_reference_commit": "4fc51192eddce6efeb11fb70c5c10ba3c25978cc", + "iteration_reference_path": "benchmarks/json_performance/results/quiet-main-53df-all-r5/timing.jsonl", + "iteration_reference_sha256": "31027b5e01b853a5cc3aba43376a3638906ae8dc4ebe7e5cae26f172af745c6b", + "cases": [ + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "warmup": 2, + "repetitions": 7 + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/getter-baseline-comparison.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/getter-baseline-comparison.json new file mode 100644 index 0000000000..da865641a7 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/getter-baseline-comparison.json @@ -0,0 +1,119 @@ +{ + "rows": [ + { + "arm": "main", + "parser": "auto", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/initial-validation/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-getter-probe" + ] + }, + { + "arm": "main", + "parser": "tape", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/initial-validation/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-getter-probe" + ] + }, + { + "arm": "main", + "parser": "direct", + "exit_code": 0, + "matches_node": true, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/initial-validation/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-getter-probe" + ] + }, + { + "arm": "candidate", + "parser": "auto", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "7f119a302c936a148b6868b089bc7eae5d0e39ac30398803e255a9c47337c30d", + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/initial-validation/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-getter-probe" + ] + }, + { + "arm": "candidate", + "parser": "tape", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "7f119a302c936a148b6868b089bc7eae5d0e39ac30398803e255a9c47337c30d", + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/initial-validation/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-getter-probe" + ] + }, + { + "arm": "candidate", + "parser": "direct", + "exit_code": 0, + "matches_node": true, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "7f119a302c936a148b6868b089bc7eae5d0e39ac30398803e255a9c47337c30d", + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/initial-validation/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-getter-probe" + ] + } + ], + "note": "Existing lazy descriptor failures preserved unsuppressed; not a conformance pass." +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/getter-probe-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/getter-probe-node.stdout.gz new file mode 100644 index 0000000000..e64bac74aa Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/getter-probe-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/access-worker.js b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/access-worker.js @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records = JSON.parse(text); +const length = records.length; +function run(rows, count) { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/access-worker.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/access-worker.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records: any = JSON.parse(text); +const length = records.length; +function run(rows: any, count: number): number { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/rotating-worker.js b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/rotating-worker.js @@ -0,0 +1,63 @@ +// Generated from rotating-worker.ts by erasing its type annotations. +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last = null; +let cursor = 0; +let checksum = 0; + +function run(count) { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/rotating-worker.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/rotating-worker.ts @@ -0,0 +1,62 @@ +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources: string[] = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last: any = null; +let cursor = 0; +let checksum = 0; + +function run(count: number): number { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_access.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_access.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ROOT / 'access-worker.js')], + 'bun': [args.bun, str(ROOT / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ROOT / 'access-worker.ts', ROOT / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_regression_focus.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/run_regression_focus.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(ROOT / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={p: hashlib.sha256((ROOT / p).read_bytes()).hexdigest() + for p in ['run_regression_focus.py', 'run_dispatch_focus.py', 'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(ROOT / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/with_lock.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/worker.js b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/worker.js @@ -0,0 +1,82 @@ +// Generated from worker.ts by erasing its type annotations. +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained = []; +let last = null; +let checksum = 0; +function run(count) { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/worker.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/harness/worker.ts @@ -0,0 +1,81 @@ +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input: any = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained: any[] = []; +let last: any = null; +let checksum = 0; +function run(count: number): number { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/initial-validation/test_json_cached_reads.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/initial-validation/test_json_cached_reads.ts new file mode 100644 index 0000000000..bcced0e8df --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/initial-validation/test_json_cached_reads.ts @@ -0,0 +1,53 @@ +// Cache hits at bitmap boundaries, then mutation, growth, holes and getters. +// Run in auto/tape/direct modes, including scheduled moving GC. +const pieces: string[] = []; +for (let i = 0; i < 130; i++) { + pieces.push('{"id":' + i + ',"name":"a heap string for record ' + i + '"}'); +} +const text = "[" + pieces.join(",") + "]"; +const probes: number[] = [0, 63, 64, 65, 127, 128, 129]; +const retained: any[] = []; +let sum = 0; +for (let round = 0; round < 80; round++) { + const rows: any = JSON.parse(text); + const saved: any[] = []; + for (let p = 0; p < probes.length; p++) saved.push(rows[probes[p]]); + for (let repeat = 0; repeat < 8; repeat++) { + for (let p = 0; p < probes.length; p++) { + const index = probes[p]; + const value: any = rows[index]; + if (value !== saved[p] || value.id !== index || + value.name !== "a heap string for record " + index) { + throw new Error("cached identity/value changed"); + } + sum += value.id; + } + if (rows[130] !== undefined || rows[4294967295] !== undefined) { + throw new Error("out-of-bounds cache read"); + } + } + saved[2].id = round + 1000; + if (rows[64] !== saved[2] || rows[64].id !== round + 1000) { + throw new Error("cached child mutation lost"); + } + rows[64] = {id: -round, name: "replacement heap string"}; + if (rows[64] === saved[2] || rows[64].id !== -round) { + throw new Error("array replacement lost"); + } + rows.push({id: 130, name: "grown heap string"}); + if (rows[130].id !== 130 || rows.length !== 131) throw new Error("growth lost"); + rows.length = 64; + rows.length = 132; + if (rows[64] !== undefined || rows[130] !== undefined) throw new Error("stale cache after shrink"); + Object.defineProperty(rows, "65", {get: () => ({id: 777}), configurable: true}); + if (rows[65].id !== 777 || rows[65] === rows[65]) throw new Error("getter bypassed"); + retained.push(saved); +} +for (let round = 0; round < retained.length; round++) { + const saved: any = retained[round]; + if (saved[2].id !== round + 1000 || saved[6].name !== "a heap string for record 129") { + throw new Error("retained cache value changed"); + } + sum += saved[2].id; +} +console.log("cached-reads", retained.length, sum); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/inspect-disassembly.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/inspect-disassembly.py new file mode 100644 index 0000000000..a4d54b75c5 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/inspect-disassembly.py @@ -0,0 +1,14 @@ +from pathlib import Path +import hashlib,json,subprocess +w=Path(__file__).resolve().parent;records=[] +for arm in ['main','candidate']: + binary=w/(arm+'-access-worker');symbols=subprocess.check_output(['/opt/homebrew/opt/llvm/bin/llvm-nm','--defined-only',str(binary)],text=True) + wanted=['_js_array_get_f64','_js_packed_arraylike_index_get']+[line.split()[-1] for line in symbols.splitlines() if line.split() and any(line.split()[-1].endswith(s) for s in ['8lazy_get','15lazy_get_rooted','26resolve_materialized_array'])] + functions=[] + for symbol in wanted: + label='array-get' if symbol=='_js_array_get_f64' else 'packed-index-get' if symbol=='_js_packed_arraylike_index_get' else symbol.split('json_tape')[-1] + dest=w/(arm+'-'+label+'.s');cmd=['/opt/homebrew/opt/llvm/bin/llvm-objdump','--disassemble-symbols='+symbol,'--no-show-raw-insn',str(binary)];raw=subprocess.check_output(cmd);assert len(raw)>100;dest.write_bytes(raw);functions.append({'symbol':symbol,'command':cmd,'output':dest.name,'sha256':hashlib.sha256(raw).hexdigest()}) + records.append({'arm':arm,'binary_sha256':hashlib.sha256(binary.read_bytes()).hexdigest(),'functions':functions}) +for name in ['worker','access-worker','rotating-worker','options']:assert (w/('main-'+name+'.o')).read_bytes()==(w/('candidate-'+name+'.o')).read_bytes(),name +(w/'read-disassembly.json').write_text(json.dumps({'arms':records,'all_four_worker_objects_identical':True},indent=2)+'\n') +print('Recorded linked disassembly and four object equivalences') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/json-entry-disassembly.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/json-entry-disassembly.json new file mode 100644 index 0000000000..cba74265c5 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/json-entry-disassembly.json @@ -0,0 +1,13008 @@ +{ + "note": "Static entry-point instruction counts and call targets only; not a dynamic profile, semantic equivalence proof or attribution of timing regressions. Full original linked disassembly preserved.", + "records": [ + { + "arm": "main", + "symbol": "_js_json_parse", + "binary_sha256": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "disassembly": "main-entry-_js_json_parse.s", + "disassembly_sha256": "ab722f6995d66698eab7e53a55021d301bde0c03f1a99a8f54684c9300c2a1fe", + "instructions": 28, + "mnemonics": [ + "stp", + "mov", + "cbz", + "ldr", + "cmp", + "b.eq", + "cbz", + "ldrb", + "b", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "cmp", + "b.ne", + "ldp", + "b", + "orr", + "cmp", + "b.ne", + "ldp", + "b", + "ldp", + "b", + "adrp", + "add", + "mov", + "bl" + ], + "calls": [ + "bl\t0x100508828 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9parse_api18throw_syntax_error>" + ] + }, + { + "arm": "main", + "symbol": "_js_json_stringify", + "binary_sha256": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "disassembly": "main-entry-_js_json_stringify.s", + "disassembly_sha256": "7648d46aa469f69ae9b761f24bbc9126a0d8abd25131cf499d4485cb32117245", + "instructions": 460, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov", + "mov.16b", + "fmov", + "and", + "mov", + "cmp", + "b.ne", + "and", + "sub", + "mov", + "movk", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hs", + "mov.16b", + "bl", + "tbz", + "mov", + "b", + "mov", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "bl", + "cbz", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "bfxil", + "fmov", + "b", + "bl", + "tbnz", + "mov.16b", + "bl", + "tbnz", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldr", + "add", + "str", + "cbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cmp", + "b.ne", + "ldr", + "cbnz", + "mov", + "str", + "ldr", + "ldr", + "cmp", + "b.eq", + "ldr", + "mov", + "madd", + "mov", + "stp", + "str", + "add", + "str", + "ldr", + "add", + "str", + "b", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "str", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldrb", + "cmp", + "b.ne", + "ldr", + "mov", + "str", + "cmn", + "b.eq", + "cmn", + "b.eq", + "add", + "ldur", + "stur", + "b", + "mov", + "mov", + "stp", + "str", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "add", + "mov.16b", + "mov", + "bl", + "ldp", + "cmp", + "b.hs", + "cmp", + "b.hs", + "ands", + "b.eq", + "and", + "neg", + "mov", + "ldr", + "tst", + "b.ne", + "adds", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbz", + "mov", + "mov", + "mov", + "bl", + "mov", + "b", + "and", + "add", + "mov", + "ldp", + "ldp", + "orr.16b", + "orr.16b", + "orr.16b", + "umaxv.16b", + "fmov", + "tbnz", + "add", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "mov", + "ldr", + "umaxv.16b", + "fmov", + "tbnz", + "subs", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "mov", + "b", + "mov", + "cbz", + "mov", + "ands", + "b.eq", + "mov", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "cmp", + "b.hs", + "mov", + "b", + "and", + "and", + "add", + "mov", + "ldp", + "ldp", + "orr.16b", + "orr.16b", + "orr.16b", + "umaxv.16b", + "fmov", + "tbnz", + "add", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "mov", + "ldr", + "umaxv.16b", + "fmov", + "tbnz", + "subs", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "mov", + "bl", + "mov", + "stp", + "stp", + "str", + "cbz", + "and", + "mov", + "mov", + "bl", + "b", + "add", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "add", + "cmp", + "b.ne", + "b", + "mov", + "mov", + "bl", + "mov", + "bl", + "add", + "mov", + "bl", + "mov", + "stp", + "stp", + "str", + "add", + "mov", + "mov", + "bl", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "ldr", + "adds", + "csinv", + "str", + "lsr", + "cbz", + "bl", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "b", + "bl", + "ldr", + "sub", + "str", + "mov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "add", + "bl", + "mov", + "b", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "ldr", + "adds", + "csinv", + "str", + "lsr", + "cbnz", + "b", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "b", + "mov", + "bl", + "cbnz", + "b", + "mov", + "bl", + "mov", + "cbnz", + "cbz", + "mov", + "bl", + "b", + "cmp", + "b.eq", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "bl", + "cbnz", + "b", + "adrp", + "add", + "bl", + "cmp", + "b.ne", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl" + ], + "calls": [ + "bl\t0x1004edd7c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10068825c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x1004f2ca8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json16stringify_string17quote_heap_string>", + "bl\t0x1004edd7c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "bl\t0x10050956c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "bl\t0x1008dccc0 <_js_string_from_bytes_with_capacity>", + "bl\t0x10034b1ac <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x100b61d6c <_writev+0x100b61d6c>", + "bl\t0x1005ea920 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6string11utf16_count11count_bytes>", + "bl\t0x1004eff00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat34service_json_output_sweep_boundary>", + "bl\t0x100458380 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6malloc9gc_malloc>", + "bl\t0x100b61d6c <_writev+0x100b61d6c>", + "bl\t0x10045f2b4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6policy42gc_schedule_malloc_sweep_after_json_output>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b3bc50 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b3f2fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cb1c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b3f2fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cb1c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b1e484 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e484 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x100a2035c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1262c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e5e4 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b1262c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a2035c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1262c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b5851c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>" + ] + }, + { + "arm": "main", + "symbol": "_js_json_stringify_full", + "binary_sha256": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "disassembly": "main-entry-_js_json_stringify_full.s", + "disassembly_sha256": "d683611f46f59e1d3e75de95ae8b765e9b556cec5ba24a594c6f221dd0266965", + "instructions": 1845, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov.16b", + "mov.16b", + "mov", + "movk", + "fmov", + "fmov", + "fmov", + "mov", + "add", + "add", + "cmp", + "b.hs", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "b", + "add", + "cmp", + "ccmp", + "b.hs", + "mov", + "movk", + "add", + "cmp", + "b.hs", + "adrp", + "add", + "ldr", + "b", + "strb", + "str", + "and", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "ubfx", + "cbz", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.ne", + "add", + "cmp", + "b.ls", + "b", + "ands", + "b.eq", + "add", + "ldr", + "cmp", + "b.hi", + "stur", + "mov", + "strb", + "cbz", + "add", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.lt", + "mov", + "add", + "mov", + "mov", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "add", + "mov", + "strb", + "mov", + "mov", + "mov", + "add", + "strb", + "cmp", + "b.ne", + "add", + "strb", + "add", + "cmp", + "b.hs", + "mov", + "mov", + "add", + "b", + "cmp", + "b.hs", + "mov", + "mov", + "b", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "and", + "and", + "add", + "add", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "movi.2d", + "adrp", + "ldr", + "adrp", + "ldr", + "mov", + "movi.2d", + "dup.2d", + "adrp", + "ldr", + "and", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "ldr", + "ushll.8h", + "ushll2.4s", + "ushll2.2d", + "ushll2.8h", + "ushll.4s", + "ushll2.2d", + "ushll.2d", + "ushll.2d", + "ushll.4s", + "ushll2.2d", + "ushll2.4s", + "ushll.2d", + "ushll.2d", + "ushll2.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "subs", + "b.ne", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "cbz", + "mov", + "and", + "add", + "add", + "fmov", + "movi.2d", + "dup.2d", + "adrp", + "ldr", + "orr.16b", + "adrp", + "ldr", + "orr.16b", + "sub", + "add", + "movi.2d", + "mov", + "dup.2d", + "ldr", + "ushll.8h", + "ushll.4s", + "ushll2.2d", + "and.16b", + "ushll.2d", + "and.16b", + "shl.2d", + "shl.2d", + "ushl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "adds", + "b.ne", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "add", + "lsl", + "ldrb", + "lsl", + "orr", + "add", + "cmp", + "b.ne", + "orr", + "mov", + "orr", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.lt", + "add", + "strb", + "add", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "tbz", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "sub", + "mov", + "movk", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.lo", + "and", + "bl", + "cmp", + "b.ne", + "b", + "and", + "and", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "ldrh", + "tbnz", + "ldr", + "cmp", + "b.lo", + "ldr", + "cbz", + "and", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrh", + "tbnz", + "ldr", + "cmp", + "b.lo", + "ldr", + "cbz", + "mov", + "cmp", + "b.eq", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "b", + "lsr", + "cbnz", + "and", + "cbz", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "b", + "lsr", + "cbnz", + "and", + "cbz", + "cbnz", + "mov", + "bl", + "mov", + "mov", + "tbz", + "cmp", + "b.lo", + "adrp", + "add", + "ldaprb", + "cbz", + "lsr", + "mov", + "movk", + "movk", + "movk", + "mul", + "lsr", + "lsr", + "adrp", + "add", + "add", + "ldapr", + "lsr", + "tbz", + "lsr", + "ubfx", + "add", + "ldapr", + "lsr", + "tbz", + "lsr", + "ubfx", + "add", + "ldapr", + "lsr", + "tbz", + "bl", + "tbnz", + "tbz", + "mov.16b", + "bl", + "cmp", + "b.ne", + "mov", + "bfxil", + "b", + "mov", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "bl", + "cbz", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "bfxil", + "fmov", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.hs", + "b", + "sub", + "mov", + "mov", + "cmp", + "b.hs", + "lsr", + "cbnz", + "add", + "bl", + "ldr", + "tbz", + "ldr", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "mov.16b", + "bl", + "mov", + "bfxil", + "b", + "mov.16b", + "bl", + "fmov", + "mov", + "add", + "cmp", + "b.hs", + "mov", + "mov", + "stp", + "str", + "b", + "and", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.hs", + "mov", + "b", + "strb", + "str", + "ubfx", + "cbz", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.ne", + "add", + "add", + "bl", + "ldr", + "ldp", + "cmp", + "csinc", + "csel", + "tbz", + "mov", + "mov", + "bl", + "add", + "cmp", + "b.eq", + "fmov", + "fcvtzu", + "mov", + "cmp", + "csel", + "adrp", + "add", + "add", + "mov", + "bl", + "ldr", + "str", + "ldr", + "str", + "b", + "ldr", + "add", + "mov", + "mov", + "cmp", + "csel", + "csinc", + "add", + "mov", + "mov", + "b", + "add", + "bfi", + "mov", + "sub", + "add", + "cmp", + "cinc", + "add", + "mov", + "cmp", + "b.hi", + "cmp", + "b.eq", + "mov", + "mov", + "ldrsb", + "and", + "tbz", + "ldrb", + "and", + "cmp", + "b.lo", + "and", + "ldrb", + "and", + "orr", + "cmp", + "b.lo", + "add", + "ldrb", + "and", + "orr", + "bfi", + "b", + "add", + "orr", + "b", + "cbz", + "mov", + "mov", + "bl", + "cbz", + "mov", + "mov", + "mov", + "bl", + "b", + "cbz", + "mov", + "mov", + "bl", + "cbz", + "mov", + "mov", + "mov", + "bl", + "b", + "cbz", + "cmp", + "b.hs", + "ldrsb", + "cmn", + "b.ge", + "adrp", + "add", + "mov", + "mov", + "mov", + "mov", + "bl", + "mov", + "mov", + "stp", + "b", + "add", + "mov", + "strb", + "add", + "strb", + "cmp", + "b.eq", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "mov", + "stp", + "str", + "cmp", + "b.lo", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "mov", + "bl", + "tbnz", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "ands", + "b.eq", + "and", + "lsr", + "cmp", + "ccmp", + "b.eq", + "tst", + "ccmp", + "b.ls", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "tbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.ls", + "add", + "b", + "lsr", + "cbnz", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "cbnz", + "mov", + "str", + "mov", + "cmp", + "cset", + "tst", + "b.eq", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "and", + "mov", + "cmp", + "csel", + "mov", + "b", + "lsr", + "cbnz", + "mov", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldr", + "add", + "str", + "cbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cmp", + "b.ne", + "ldr", + "cbnz", + "mov", + "str", + "ldr", + "ldr", + "cmp", + "b.eq", + "ldr", + "mov", + "madd", + "mov", + "stp", + "str", + "add", + "str", + "ldr", + "add", + "str", + "b", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "str", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldrb", + "cmp", + "b.ne", + "ldr", + "mov", + "str", + "cmn", + "b.eq", + "cmn", + "b.eq", + "add", + "ldur", + "stur", + "str", + "tbz", + "tbz", + "bl", + "str", + "mov", + "stp", + "mov", + "str", + "add", + "bl", + "mov", + "str", + "mov", + "bl", + "stp", + "str", + "mov", + "bfxil", + "fmov", + "bl", + "mov", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cbnz", + "ldr", + "str", + "b", + "mov", + "mov", + "stp", + "str", + "tbnz", + "cmp", + "cset", + "ldp", + "ldp", + "add", + "mov.16b", + "mov", + "bl", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "mov", + "cmp", + "b.hs", + "ldr", + "cbz", + "cbnz", + "str", + "ldp", + "cmp", + "b.hi", + "cbz", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.hs", + "mov", + "mov", + "mov", + "b", + "bl", + "mov", + "bfxil", + "ldp", + "ldrb", + "cmp", + "b.eq", + "b", + "mov", + "bl", + "mov", + "bfxil", + "fmov", + "stp", + "str", + "mov.16b", + "bl", + "mov.16b", + "fmov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "b", + "mov", + "bl", + "fmov", + "mov.16b", + "bl", + "mov.16b", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cmp", + "b.ne", + "ldr", + "str", + "b", + "mov", + "bl", + "mov", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cbnz", + "ldr", + "str", + "b", + "mov", + "bl", + "fmov", + "mov.16b", + "bl", + "mov.16b", + "mov", + "mov.16b", + "mov.16b", + "bl", + "str", + "fmov", + "cmp", + "b.ne", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "b", + "mov", + "b", + "add", + "bl", + "tbnz", + "mov", + "bl", + "cmp", + "b.ne", + "add", + "add", + "stp", + "str", + "add", + "mov", + "stp", + "add", + "add", + "bl", + "add", + "bl", + "b", + "lsr", + "cbnz", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "bl", + "tbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "cmp", + "b.eq", + "mov.16b", + "bl", + "cbz", + "ldp", + "add", + "mov.16b", + "mov", + "bl", + "b", + "and", + "add", + "adrp", + "ldr", + "adrp", + "ldr", + "movi.2d", + "movi.2d", + "mov", + "dup.2d", + "mov", + "and", + "movi.2d", + "ldr", + "ushll.8h", + "ushll.4s", + "ushll2.2d", + "and.16b", + "ushll.2d", + "and.16b", + "shl.2d", + "shl.2d", + "ushl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "subs", + "b.ne", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "add", + "lsl", + "ldrb", + "lsl", + "orr", + "add", + "cmp", + "b.ne", + "orr", + "mov", + "orr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "mov", + "bl", + "cbz", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.eq", + "ldp", + "cbz", + "add", + "b", + "add", + "subs", + "b.eq", + "ldur", + "cbz", + "ldr", + "bl", + "b", + "cbz", + "mov", + "bl", + "ldr", + "cbz", + "ldr", + "bl", + "b", + "bl", + "ldr", + "sub", + "str", + "add", + "bl", + "cmn", + "b.eq", + "ldp", + "cbz", + "add", + "b", + "add", + "subs", + "b.eq", + "ldur", + "cbz", + "ldr", + "bl", + "b", + "cbz", + "mov", + "bl", + "ldr", + "cbz", + "ldr", + "bl", + "mov", + "movk", + "mov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "mov", + "mov", + "add", + "bl", + "mov", + "mov", + "mov", + "mov", + "movk", + "b", + "b.ne", + "tbz", + "mov", + "mov", + "bl", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "b", + "add", + "mov.16b", + "mov", + "bl", + "adrp", + "add", + "ldr", + "blr", + "strb", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "cbz", + "mov", + "mov", + "mov", + "bl", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "and", + "bl", + "cbz", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hi", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "mov", + "ccmp", + "b.lt", + "add", + "strb", + "add", + "b", + "mov", + "and", + "mov", + "bl", + "cmp", + "b.ne", + "mov", + "b", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.ls", + "add", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "cmp", + "b.hi", + "add", + "add", + "add", + "mov", + "strb", + "strb", + "b", + "mov", + "ldr", + "lsl", + "add", + "cmp", + "b.hi", + "ldr", + "mov", + "cmp", + "csel", + "mov", + "mov", + "bl", + "mov", + "cmp", + "csel", + "tst", + "csel", + "cmp", + "b.hi", + "cbz", + "mov", + "mov", + "bl", + "tbz", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "add", + "mov", + "mov", + "ldr", + "add", + "bl", + "ldr", + "cmn", + "b.ne", + "mov", + "mov", + "tbnz", + "b", + "and", + "bl", + "cbz", + "ldr", + "cbz", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hi", + "ldr", + "lsl", + "add", + "cmp", + "b.hi", + "ldr", + "mov", + "cmp", + "csel", + "mov", + "mov", + "bl", + "mov", + "cmp", + "csel", + "tst", + "csel", + "cmp", + "b.hi", + "mov", + "mov", + "bl", + "cbz", + "and", + "mov", + "bl", + "b", + "and", + "bl", + "mov", + "tbz", + "b", + "add", + "b", + "bl", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.eq", + "ldr", + "ldr", + "sub", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "ldr", + "add", + "str", + "add", + "b", + "ldr", + "add", + "str", + "ldr", + "add", + "str", + "mov", + "bl", + "and", + "cbz", + "ldurb", + "ldurb", + "mov", + "and", + "cmp", + "ccmp", + "b.eq", + "mov", + "bl", + "mov", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "mov", + "ldp", + "cmp", + "b.hi", + "b", + "mov", + "bl", + "tbnz", + "mov", + "bl", + "tbz", + "mov", + "b", + "mov", + "cmp", + "b.eq", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "mov", + "cbnz", + "b", + "ldr", + "mov", + "movk", + "orr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.ls", + "b", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbz", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "cmp", + "b.hi", + "add", + "ldrsb", + "tbnz", + "str", + "ldrb", + "orr", + "strb", + "ldrb", + "cmp", + "b.ne", + "ldp", + "cmp", + "b.ls", + "cbz", + "ldr", + "ubfiz", + "add", + "cmp", + "b.eq", + "b", + "mov", + "movk", + "cmp", + "b.ls", + "mov", + "bl", + "tbnz", + "mov", + "bl", + "tbz", + "ldp", + "sub", + "mov", + "cmp", + "ccmp", + "b.hi", + "and", + "mov", + "cmp", + "csel", + "add", + "bl", + "ldr", + "cmn", + "cset", + "cmp", + "cset", + "tst", + "b.ne", + "b", + "add", + "ldr", + "add", + "str", + "add", + "ldrb", + "cmp", + "b.ne", + "b", + "mov", + "bl", + "cbnz", + "b", + "and", + "bl", + "mov", + "mov", + "movk", + "movk", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "cbnz", + "cbnz", + "b", + "bl", + "cbnz", + "b", + "adrp", + "add", + "bl", + "cmp", + "b.ne", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "mov", + "cmp", + "b.lo", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl", + "and", + "bl", + "mov", + "b", + "mov", + "bl", + "mov", + "cbnz", + "b", + "adrp", + "add", + "bl", + "bl", + "cmp", + "b.eq", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "mov", + "bl", + "mov", + "cbnz", + "cbz", + "mov", + "bl", + "adrp", + "add", + "bl", + "adrp", + "add", + "mov", + "bl", + "and", + "add", + "mov", + "bl", + "tbnz", + "mov", + "and", + "mov", + "bl", + "mov", + "mov", + "movk", + "tbnz", + "mov", + "cmp", + "b.eq", + "b", + "cmp", + "b.ne", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl", + "adrp", + "add", + "mov", + "bl", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "mov", + "mov", + "bl", + "mov", + "mov", + "bl", + "adrp", + "add", + "mov", + "mov", + "bl" + ], + "calls": [ + "bl\t0x1004f2ca8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json16stringify_string17quote_heap_string>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10034ca2c <__RNvNtCs3gRpqoBkMHm_13perry_runtime6symbol25is_registered_symbol_slow>", + "bl\t0x1004edd7c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10068825c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x10076e06c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime8builtins10formatting16boxed_primitives34boxed_primitive_payload_for_object>", + "bl\t0x1008482fc <_js_jsvalue_to_string>", + "bl\t0x10086f8a0 <_js_number_coerce>", + "bl\t0x10002dd18 <__RNvNtNtCsjgY6bXVaRmE_4core3str8converts9from_utf8>", + "bl\t0x100b12280 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x1002305f4 <__RNvMNtCsctvjasLqLe9_5alloc5sliceSh6repeatCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b5f148 <_mi_malloc_aligned>", + "bl\t0x100b61d6c <_writev+0x100b61d6c>", + "bl\t0x100b5f148 <_mi_malloc_aligned>", + "bl\t0x100b61d6c <_writev+0x100b61d6c>", + "bl\t0x100b125f8 <__RNvNtCsjgY6bXVaRmE_4core3str16slice_error_fail>", + "bl\t0x10050a640 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify17is_object_pointer>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "bl\t0x10028b418 <__RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new>", + "bl\t0x10028b520 <__RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push>", + "bl\t0x10034b1ac <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x10020b124 <__RNCINvNtNtCs3gRpqoBkMHm_13perry_runtime11async_hooks6scopes23run_provider_completionNCNvNtNtB8_15node_submodules4blob25blob_reader_promise_value0Es0_0B8_>", + "bl\t0x100502e80 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer35stringify_value_with_array_replacer>", + "blr\tx8", + "bl\t0x100329e88 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json36json_string_from_native_output_bytes>", + "bl\t0x10034b1ac <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x1004ff8fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer19apply_to_json_keyed>", + "bl\t0x10013c370 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotyNCNvB3g_14get_nanbox_u640E0yEB28_>", + "bl\t0x1004ff8fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer19apply_to_json_keyed>", + "bl\t0x10013c298 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotONtNtB28_3map9MapHeaderNCINvB3g_15get_raw_mut_ptrB4d_E0E0B4c_EB28_>", + "bl\t0x10013c370 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotyNCNvB3g_14get_nanbox_u640E0yEB28_>", + "bl\t0x1004ff434 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer11root_holder>", + "bl\t0x1004ff714 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer13call_replacer>", + "blr\tx8", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100500470 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer21write_replaced_scalar>", + "bl\t0x100327dec <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json15extract_pointer>", + "bl\t0x100143d90 <__RINvMs2_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB6_13RuntimeHandle14with_const_ptrNtNtNtBc_7closure5alloc13ClosureHeaderuNCNvNtNtBc_4json8replacer22js_json_stringify_fulls3_0EBc_>", + "bl\t0x100166e7c <__RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x100509494 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15is_symbol_value>", + "blr\tx8", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x10050e86c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify24arm_to_json_result_guard>", + "bl\t0x100500f60 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer22stringify_value_pretty>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100166e7c <__RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x100b3bc50 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b12280 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b3f2fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cb1c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x10050956c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "blr\tx8", + "bl\t0x100b5f148 <_mi_malloc_aligned>", + "bl\t0x100b61d6c <_writev+0x100b61d6c>", + "bl\t0x100347c40 <__RNvNtCs3gRpqoBkMHm_13perry_runtime6object17object_keys_array>", + "bl\t0x1004f8e00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output20emit_repeated_output>", + "bl\t0x1005e56e4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object6shapes34shape_live_inline_slot_count_by_id>", + "bl\t0x1004efdc0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat22bounded_keys_are_dense>", + "bl\t0x1004efe14 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat25parsed_plain_string_piece>", + "bl\t0x100347c40 <__RNvNtCs3gRpqoBkMHm_13perry_runtime6object17object_keys_array>", + "bl\t0x1005e56e4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object6shapes34shape_live_inline_slot_count_by_id>", + "bl\t0x1004efdc0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat22bounded_keys_are_dense>", + "bl\t0x1004f7f40 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output11emit_record>", + "bl\t0x1004f8cc0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output17emit_empty_object>", + "bl\t0x100b3f2fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x10051e348 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5arena9page_meta33classify_heap_generation_uncached>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a3f48 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray23lookup_typed_array_kind>", + "bl\t0x1003759b0 <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape22force_materialize_lazy>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a3f48 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray23lookup_typed_array_kind>", + "bl\t0x1004ffc78 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer20extract_string_array>", + "bl\t0x100b1e484 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x1004f7d70 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json22stringify_tojson_probe36to_json_definitely_absent_without_gc>", + "bl\t0x100b1e484 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e5e4 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b1262c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a2035c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1265c <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b1262c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x1004ef9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat21emit_one_field_object>", + "bl\t0x100b1e484 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1265c <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b4b854 <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles23handle_used_after_scope>", + "bl\t0x100a2035c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1262c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e484 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x100b5851c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b4b81c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles20handle_kind_mismatch>", + "bl\t0x1004f01c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat35emit_two_field_parsed_string_object>", + "bl\t0x1004ee840 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat11emit_object>", + "bl\t0x100b5851c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b126f0 <__RNvNtCsjgY6bXVaRmE_4core6option13unwrap_failed>", + "bl\t0x100b4b81c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles20handle_kind_mismatch>", + "bl\t0x100a2035c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1262c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b12280 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b12280 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b1278c <__RNvNtCsjgY6bXVaRmE_4core9panicking18panic_bounds_check>" + ] + }, + { + "arm": "main", + "symbol": "_js_array_get_f64", + "binary_sha256": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "disassembly": "main-entry-_js_array_get_f64.s", + "disassembly_sha256": "28fd031bbc68f64e282d6180033ae78ad1db3d8822083d783c73f0f917126a6b", + "instructions": 648, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov", + "mov", + "lsr", + "mov", + "cmp", + "b.lo", + "mov", + "cmp", + "b.ne", + "mov", + "b", + "and", + "lsr", + "cmp", + "b.ls", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "mov", + "bl", + "fmov", + "b", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "ldurh", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "movk", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "and", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "cmp", + "b.eq", + "cbz", + "mov", + "mov", + "bl", + "cmp", + "b.ne", + "ldr", + "ubfiz", + "ldr", + "b", + "mov", + "mov", + "mov", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "ands", + "b.eq", + "and", + "sub", + "mov", + "cmp", + "ccmp", + "b.eq", + "tst", + "ccmp", + "b.ls", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "tbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "add", + "b", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "movk", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "and", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "cmp", + "b.eq", + "cbz", + "mov", + "mov", + "bl", + "cmp", + "b.ne", + "ldr", + "ldr", + "b", + "mov", + "mov", + "bl", + "tbnz", + "mov", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbz", + "add", + "mov", + "bl", + "ldr", + "cbz", + "cmp", + "b.ne", + "ldr", + "scvtf", + "bl", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "b", + "add", + "b", + "bl", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.eq", + "ldr", + "ldr", + "sub", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "ldr", + "add", + "str", + "add", + "b", + "ldr", + "add", + "str", + "ldr", + "add", + "str", + "mov", + "bl", + "and", + "cbz", + "ldurb", + "ldurb", + "mov", + "and", + "cmp", + "ccmp", + "b.eq", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "ldp", + "cmp", + "b.hi", + "b", + "mov", + "mov", + "bl", + "tbz", + "mov", + "mov", + "b", + "mov", + "cmp", + "b.eq", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "mov", + "bl", + "tbnz", + "b", + "ldr", + "mov", + "movk", + "orr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.ls", + "b", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbz", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "cmp", + "b.hi", + "add", + "ldrsb", + "tbnz", + "str", + "ldrb", + "orr", + "mov", + "strb", + "ldrb", + "cmp", + "b.ne", + "ldp", + "cmp", + "b.ls", + "cbz", + "ldr", + "ubfiz", + "add", + "cmp", + "b.eq", + "b", + "mov", + "movk", + "cmp", + "b.ls", + "mov", + "bl", + "tbz", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbz", + "mov", + "mov", + "bl", + "b", + "mov", + "bl", + "tbz", + "mov", + "mov", + "bl", + "and", + "ucvtf", + "fmov", + "tst", + "csel", + "b", + "cmp", + "b.eq", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "ldurh", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbnz", + "mov", + "mov", + "bl", + "tbz", + "fmov", + "fmov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "mov", + "cmp", + "b.ne", + "tbz", + "adrp", + "add", + "cmp", + "b.lo", + "mov", + "mov", + "movk", + "mov", + "mov", + "mov", + "add", + "mov", + "movk", + "mov", + "mov", + "umull", + "lsr", + "msub", + "ubfx", + "mul", + "lsr", + "msub", + "add", + "ldrh", + "strh", + "and", + "ldrh", + "strh", + "sub", + "cmp", + "b.hi", + "add", + "b", + "mov", + "mov", + "cmp", + "b.ls", + "sub", + "ubfx", + "mov", + "mul", + "lsr", + "mov", + "msub", + "and", + "ldrh", + "add", + "strh", + "mov", + "cbz", + "cbnz", + "cmp", + "b.ne", + "mov", + "add", + "mov", + "mov", + "mov", + "bl", + "ldr", + "mov", + "cbnz", + "b", + "sub", + "ubfiz", + "add", + "ldrb", + "add", + "strb", + "mov", + "b", + "add", + "b", + "mov", + "mov", + "sub", + "mov", + "mov", + "bl", + "cbz", + "mov", + "add", + "add", + "mov", + "bl", + "add", + "mov", + "mov", + "mov", + "bl", + "ldr", + "tbz", + "mov", + "mov", + "movk", + "ldr", + "cbz", + "cbz", + "lsr", + "cmp", + "b.hi", + "mov", + "bfxil", + "mov", + "b", + "mov", + "bl", + "ldr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.hs", + "add", + "ldr", + "mov", + "movk", + "add", + "cmp", + "b.ne", + "b", + "mov", + "mov", + "bl", + "tbnz", + "mov", + "mov", + "bl", + "b", + "add", + "ldr", + "add", + "str", + "add", + "ldrb", + "cmp", + "b.ne", + "b", + "add", + "fmov", + "bl", + "mov", + "tbnz", + "mov", + "bl", + "b", + "ldr", + "adrp", + "ldr", + "cbz", + "mov", + "bl", + "tbz", + "mov", + "bl", + "tbnz", + "ldr", + "cmp", + "b.hs", + "mov", + "mov", + "bl", + "b", + "mov", + "movk", + "mov", + "b", + "mov", + "bl", + "cmp", + "b.ne", + "mov", + "bl", + "b", + "mov", + "mov", + "bl", + "mov", + "cbnz", + "b", + "mov", + "mov", + "bl", + "mov", + "cbnz", + "b", + "mov", + "mov", + "bl" + ], + "calls": [ + "bl\t0x1003788bc <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get>", + "bl\t0x1003051a8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3map17is_registered_map>", + "bl\t0x100305358 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3map17live_index_to_raw>", + "bl\t0x10030af38 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3set17is_registered_set>", + "bl\t0x10030cbb0 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3set21live_index_to_raw_set>", + "bl\t0x10054860c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass33array_subclass_fast_index_get_raw>", + "bl\t0x1002a4c78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x1002a4aac <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray30classify_element_read_receiver>", + "bl\t0x10081c374 <_js_dyn_index_get>", + "bl\t0x100b3f2fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x10051e348 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5arena9page_meta33classify_heap_generation_uncached>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1003759b0 <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape22force_materialize_lazy>", + "bl\t0x1002a4c78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a4c78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x1008fc108 <_js_typed_array_get>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x10058651c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6access16read_buffer_byte>", + "bl\t0x1002a4c78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x10054860c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass33array_subclass_fast_index_get_raw>", + "bl\t0x1005b28fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5f148 <_mi_malloc_aligned>", + "bl\t0x100b61d6c <_writev+0x100b61d6c>", + "bl\t0x1005b28fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x10052aa04 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array16indexing_support31array_sparse_index_property_get>", + "bl\t0x1006c7218 <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime5array8indexing11proto_chain23array_oob_prototype_get>", + "bl\t0x1006fd03c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime6object13field_get_set9accessors22invoke_accessor_getter>", + "bl\t0x100b5eec0 <_mi_free>", + "bl\t0x10013cd40 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtNtNtBa_11collections4hash3set7HashSetjNtNtCs3gRpqoBkMHm_13perry_runtime9fast_hash9PtrHasherEEE4withNCNvNtB2g_12native_arena20is_native_typed_view0bEB2g_>", + "bl\t0x1002bee80 <__RNvNtCs3gRpqoBkMHm_13perry_runtime12native_arena19validate_view_alive>", + "bl\t0x1002a510c <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray7load_at>", + "bl\t0x100b47830 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass21array_object_receiver>", + "bl\t0x100b47850 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass22array_object_index_get>", + "bl\t0x100b49dc0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b49dc0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b12280 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>" + ] + }, + { + "arm": "r22", + "symbol": "_js_json_parse", + "binary_sha256": "93b2305cc30fbb1a6378310d5de10413bd9d455db72d33c20587740b7e354ba1", + "disassembly": "r22-entry-_js_json_parse.s", + "disassembly_sha256": "dfebfc4209869a67c709669b9e85f4e29ca4bcbb8e7b7663355a7cc87f6083e5", + "instructions": 28, + "mnemonics": [ + "stp", + "mov", + "cbz", + "ldr", + "cmp", + "b.eq", + "cbz", + "ldrb", + "b", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "cmp", + "b.ne", + "ldp", + "b", + "orr", + "cmp", + "b.ne", + "ldp", + "b", + "ldp", + "b", + "adrp", + "add", + "mov", + "bl" + ], + "calls": [ + "bl\t0x100508868 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9parse_api18throw_syntax_error>" + ] + }, + { + "arm": "r22", + "symbol": "_js_json_stringify", + "binary_sha256": "93b2305cc30fbb1a6378310d5de10413bd9d455db72d33c20587740b7e354ba1", + "disassembly": "r22-entry-_js_json_stringify.s", + "disassembly_sha256": "f136b383f897e278290171a1c36d4f88bbc931013a510cc265f9853964a3bc62", + "instructions": 460, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov", + "mov.16b", + "fmov", + "and", + "mov", + "cmp", + "b.ne", + "and", + "sub", + "mov", + "movk", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hs", + "mov.16b", + "bl", + "tbz", + "mov", + "b", + "mov", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "bl", + "cbz", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "bfxil", + "fmov", + "b", + "bl", + "tbnz", + "mov.16b", + "bl", + "tbnz", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldr", + "add", + "str", + "cbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cmp", + "b.ne", + "ldr", + "cbnz", + "mov", + "str", + "ldr", + "ldr", + "cmp", + "b.eq", + "ldr", + "mov", + "madd", + "mov", + "stp", + "str", + "add", + "str", + "ldr", + "add", + "str", + "b", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "str", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldrb", + "cmp", + "b.ne", + "ldr", + "mov", + "str", + "cmn", + "b.eq", + "cmn", + "b.eq", + "add", + "ldur", + "stur", + "b", + "mov", + "mov", + "stp", + "str", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "add", + "mov.16b", + "mov", + "bl", + "ldp", + "cmp", + "b.hs", + "cmp", + "b.hs", + "ands", + "b.eq", + "and", + "neg", + "mov", + "ldr", + "tst", + "b.ne", + "adds", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbz", + "mov", + "mov", + "mov", + "bl", + "mov", + "b", + "and", + "add", + "mov", + "ldp", + "ldp", + "orr.16b", + "orr.16b", + "orr.16b", + "umaxv.16b", + "fmov", + "tbnz", + "add", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "mov", + "ldr", + "umaxv.16b", + "fmov", + "tbnz", + "subs", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "mov", + "b", + "mov", + "cbz", + "mov", + "ands", + "b.eq", + "mov", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "cmp", + "b.hs", + "mov", + "b", + "and", + "and", + "add", + "mov", + "ldp", + "ldp", + "orr.16b", + "orr.16b", + "orr.16b", + "umaxv.16b", + "fmov", + "tbnz", + "add", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "mov", + "ldr", + "umaxv.16b", + "fmov", + "tbnz", + "subs", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "mov", + "bl", + "mov", + "stp", + "stp", + "str", + "cbz", + "and", + "mov", + "mov", + "bl", + "b", + "add", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "add", + "cmp", + "b.ne", + "b", + "mov", + "mov", + "bl", + "mov", + "bl", + "add", + "mov", + "bl", + "mov", + "stp", + "stp", + "str", + "add", + "mov", + "mov", + "bl", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "ldr", + "adds", + "csinv", + "str", + "lsr", + "cbz", + "bl", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "b", + "bl", + "ldr", + "sub", + "str", + "mov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "add", + "bl", + "mov", + "b", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "ldr", + "adds", + "csinv", + "str", + "lsr", + "cbnz", + "b", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "b", + "mov", + "bl", + "cbnz", + "b", + "mov", + "bl", + "mov", + "cbnz", + "cbz", + "mov", + "bl", + "b", + "cmp", + "b.eq", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "bl", + "cbnz", + "b", + "adrp", + "add", + "bl", + "cmp", + "b.ne", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl" + ], + "calls": [ + "bl\t0x1004eddbc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10068829c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x1004f2ce8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json16stringify_string17quote_heap_string>", + "bl\t0x1004eddbc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "bl\t0x1005095ac <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "bl\t0x1008dcd40 <_js_string_from_bytes_with_capacity>", + "bl\t0x10034b1ec <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "bl\t0x1005ea960 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6string11utf16_count11count_bytes>", + "bl\t0x1004eff40 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat34service_json_output_sweep_boundary>", + "bl\t0x1004583c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6malloc9gc_malloc>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "bl\t0x10045f2f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6policy42gc_schedule_malloc_sweep_after_json_output>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100328128 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f58 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b3bcd0 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b3f37c <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cb9c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b3f37c <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cb9c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b1e504 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e504 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100a203dc <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b126ac <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e664 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b126ac <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a203dc <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b126ac <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b5859c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>" + ] + }, + { + "arm": "r22", + "symbol": "_js_json_stringify_full", + "binary_sha256": "93b2305cc30fbb1a6378310d5de10413bd9d455db72d33c20587740b7e354ba1", + "disassembly": "r22-entry-_js_json_stringify_full.s", + "disassembly_sha256": "783a6b4d712d8de36512d783c2a94e80b13e5a638b9f6ca1c5ad32b6f99fac3c", + "instructions": 1845, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov.16b", + "mov.16b", + "mov", + "movk", + "fmov", + "fmov", + "fmov", + "mov", + "add", + "add", + "cmp", + "b.hs", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "b", + "add", + "cmp", + "ccmp", + "b.hs", + "mov", + "movk", + "add", + "cmp", + "b.hs", + "adrp", + "add", + "ldr", + "b", + "strb", + "str", + "and", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "ubfx", + "cbz", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.ne", + "add", + "cmp", + "b.ls", + "b", + "ands", + "b.eq", + "add", + "ldr", + "cmp", + "b.hi", + "stur", + "mov", + "strb", + "cbz", + "add", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.lt", + "mov", + "add", + "mov", + "mov", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "add", + "mov", + "strb", + "mov", + "mov", + "mov", + "add", + "strb", + "cmp", + "b.ne", + "add", + "strb", + "add", + "cmp", + "b.hs", + "mov", + "mov", + "add", + "b", + "cmp", + "b.hs", + "mov", + "mov", + "b", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "and", + "and", + "add", + "add", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "movi.2d", + "adrp", + "ldr", + "adrp", + "ldr", + "mov", + "movi.2d", + "dup.2d", + "adrp", + "ldr", + "and", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "ldr", + "ushll.8h", + "ushll2.4s", + "ushll2.2d", + "ushll2.8h", + "ushll.4s", + "ushll2.2d", + "ushll.2d", + "ushll.2d", + "ushll.4s", + "ushll2.2d", + "ushll2.4s", + "ushll.2d", + "ushll.2d", + "ushll2.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "subs", + "b.ne", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "cbz", + "mov", + "and", + "add", + "add", + "fmov", + "movi.2d", + "dup.2d", + "adrp", + "ldr", + "orr.16b", + "adrp", + "ldr", + "orr.16b", + "sub", + "add", + "movi.2d", + "mov", + "dup.2d", + "ldr", + "ushll.8h", + "ushll.4s", + "ushll2.2d", + "and.16b", + "ushll.2d", + "and.16b", + "shl.2d", + "shl.2d", + "ushl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "adds", + "b.ne", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "add", + "lsl", + "ldrb", + "lsl", + "orr", + "add", + "cmp", + "b.ne", + "orr", + "mov", + "orr", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.lt", + "add", + "strb", + "add", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "tbz", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "sub", + "mov", + "movk", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.lo", + "and", + "bl", + "cmp", + "b.ne", + "b", + "and", + "and", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "ldrh", + "tbnz", + "ldr", + "cmp", + "b.lo", + "ldr", + "cbz", + "and", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrh", + "tbnz", + "ldr", + "cmp", + "b.lo", + "ldr", + "cbz", + "mov", + "cmp", + "b.eq", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "b", + "lsr", + "cbnz", + "and", + "cbz", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "b", + "lsr", + "cbnz", + "and", + "cbz", + "cbnz", + "mov", + "bl", + "mov", + "mov", + "tbz", + "cmp", + "b.lo", + "adrp", + "add", + "ldaprb", + "cbz", + "lsr", + "mov", + "movk", + "movk", + "movk", + "mul", + "lsr", + "lsr", + "adrp", + "add", + "add", + "ldapr", + "lsr", + "tbz", + "lsr", + "ubfx", + "add", + "ldapr", + "lsr", + "tbz", + "lsr", + "ubfx", + "add", + "ldapr", + "lsr", + "tbz", + "bl", + "tbnz", + "tbz", + "mov.16b", + "bl", + "cmp", + "b.ne", + "mov", + "bfxil", + "b", + "mov", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "bl", + "cbz", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "bfxil", + "fmov", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.hs", + "b", + "sub", + "mov", + "mov", + "cmp", + "b.hs", + "lsr", + "cbnz", + "add", + "bl", + "ldr", + "tbz", + "ldr", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "mov.16b", + "bl", + "mov", + "bfxil", + "b", + "mov.16b", + "bl", + "fmov", + "mov", + "add", + "cmp", + "b.hs", + "mov", + "mov", + "stp", + "str", + "b", + "and", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.hs", + "mov", + "b", + "strb", + "str", + "ubfx", + "cbz", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.ne", + "add", + "add", + "bl", + "ldr", + "ldp", + "cmp", + "csinc", + "csel", + "tbz", + "mov", + "mov", + "bl", + "add", + "cmp", + "b.eq", + "fmov", + "fcvtzu", + "mov", + "cmp", + "csel", + "adrp", + "add", + "add", + "mov", + "bl", + "ldr", + "str", + "ldr", + "str", + "b", + "ldr", + "add", + "mov", + "mov", + "cmp", + "csel", + "csinc", + "add", + "mov", + "mov", + "b", + "add", + "bfi", + "mov", + "sub", + "add", + "cmp", + "cinc", + "add", + "mov", + "cmp", + "b.hi", + "cmp", + "b.eq", + "mov", + "mov", + "ldrsb", + "and", + "tbz", + "ldrb", + "and", + "cmp", + "b.lo", + "and", + "ldrb", + "and", + "orr", + "cmp", + "b.lo", + "add", + "ldrb", + "and", + "orr", + "bfi", + "b", + "add", + "orr", + "b", + "cbz", + "mov", + "mov", + "bl", + "cbz", + "mov", + "mov", + "mov", + "bl", + "b", + "cbz", + "mov", + "mov", + "bl", + "cbz", + "mov", + "mov", + "mov", + "bl", + "b", + "cbz", + "cmp", + "b.hs", + "ldrsb", + "cmn", + "b.ge", + "adrp", + "add", + "mov", + "mov", + "mov", + "mov", + "bl", + "mov", + "mov", + "stp", + "b", + "add", + "mov", + "strb", + "add", + "strb", + "cmp", + "b.eq", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "mov", + "stp", + "str", + "cmp", + "b.lo", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "mov", + "bl", + "tbnz", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "ands", + "b.eq", + "and", + "lsr", + "cmp", + "ccmp", + "b.eq", + "tst", + "ccmp", + "b.ls", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "tbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.ls", + "add", + "b", + "lsr", + "cbnz", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "cbnz", + "mov", + "str", + "mov", + "cmp", + "cset", + "tst", + "b.eq", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "and", + "mov", + "cmp", + "csel", + "mov", + "b", + "lsr", + "cbnz", + "mov", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldr", + "add", + "str", + "cbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cmp", + "b.ne", + "ldr", + "cbnz", + "mov", + "str", + "ldr", + "ldr", + "cmp", + "b.eq", + "ldr", + "mov", + "madd", + "mov", + "stp", + "str", + "add", + "str", + "ldr", + "add", + "str", + "b", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "str", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldrb", + "cmp", + "b.ne", + "ldr", + "mov", + "str", + "cmn", + "b.eq", + "cmn", + "b.eq", + "add", + "ldur", + "stur", + "str", + "tbz", + "tbz", + "bl", + "str", + "mov", + "stp", + "mov", + "str", + "add", + "bl", + "mov", + "str", + "mov", + "bl", + "stp", + "str", + "mov", + "bfxil", + "fmov", + "bl", + "mov", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cbnz", + "ldr", + "str", + "b", + "mov", + "mov", + "stp", + "str", + "tbnz", + "cmp", + "cset", + "ldp", + "ldp", + "add", + "mov.16b", + "mov", + "bl", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "mov", + "cmp", + "b.hs", + "ldr", + "cbz", + "cbnz", + "str", + "ldp", + "cmp", + "b.hi", + "cbz", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.hs", + "mov", + "mov", + "mov", + "b", + "bl", + "mov", + "bfxil", + "ldp", + "ldrb", + "cmp", + "b.eq", + "b", + "mov", + "bl", + "mov", + "bfxil", + "fmov", + "stp", + "str", + "mov.16b", + "bl", + "mov.16b", + "fmov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "b", + "mov", + "bl", + "fmov", + "mov.16b", + "bl", + "mov.16b", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cmp", + "b.ne", + "ldr", + "str", + "b", + "mov", + "bl", + "mov", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cbnz", + "ldr", + "str", + "b", + "mov", + "bl", + "fmov", + "mov.16b", + "bl", + "mov.16b", + "mov", + "mov.16b", + "mov.16b", + "bl", + "str", + "fmov", + "cmp", + "b.ne", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "b", + "mov", + "b", + "add", + "bl", + "tbnz", + "mov", + "bl", + "cmp", + "b.ne", + "add", + "add", + "stp", + "str", + "add", + "mov", + "stp", + "add", + "add", + "bl", + "add", + "bl", + "b", + "lsr", + "cbnz", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "bl", + "tbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "cmp", + "b.eq", + "mov.16b", + "bl", + "cbz", + "ldp", + "add", + "mov.16b", + "mov", + "bl", + "b", + "and", + "add", + "adrp", + "ldr", + "adrp", + "ldr", + "movi.2d", + "movi.2d", + "mov", + "dup.2d", + "mov", + "and", + "movi.2d", + "ldr", + "ushll.8h", + "ushll.4s", + "ushll2.2d", + "and.16b", + "ushll.2d", + "and.16b", + "shl.2d", + "shl.2d", + "ushl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "subs", + "b.ne", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "add", + "lsl", + "ldrb", + "lsl", + "orr", + "add", + "cmp", + "b.ne", + "orr", + "mov", + "orr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "mov", + "bl", + "cbz", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.eq", + "ldp", + "cbz", + "add", + "b", + "add", + "subs", + "b.eq", + "ldur", + "cbz", + "ldr", + "bl", + "b", + "cbz", + "mov", + "bl", + "ldr", + "cbz", + "ldr", + "bl", + "b", + "bl", + "ldr", + "sub", + "str", + "add", + "bl", + "cmn", + "b.eq", + "ldp", + "cbz", + "add", + "b", + "add", + "subs", + "b.eq", + "ldur", + "cbz", + "ldr", + "bl", + "b", + "cbz", + "mov", + "bl", + "ldr", + "cbz", + "ldr", + "bl", + "mov", + "movk", + "mov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "mov", + "mov", + "add", + "bl", + "mov", + "mov", + "mov", + "mov", + "movk", + "b", + "b.ne", + "tbz", + "mov", + "mov", + "bl", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "b", + "add", + "mov.16b", + "mov", + "bl", + "adrp", + "add", + "ldr", + "blr", + "strb", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "cbz", + "mov", + "mov", + "mov", + "bl", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "and", + "bl", + "cbz", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hi", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "mov", + "ccmp", + "b.lt", + "add", + "strb", + "add", + "b", + "mov", + "and", + "mov", + "bl", + "cmp", + "b.ne", + "mov", + "b", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.ls", + "add", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "cmp", + "b.hi", + "add", + "add", + "add", + "mov", + "strb", + "strb", + "b", + "mov", + "ldr", + "lsl", + "add", + "cmp", + "b.hi", + "ldr", + "mov", + "cmp", + "csel", + "mov", + "mov", + "bl", + "mov", + "cmp", + "csel", + "tst", + "csel", + "cmp", + "b.hi", + "cbz", + "mov", + "mov", + "bl", + "tbz", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "add", + "mov", + "mov", + "ldr", + "add", + "bl", + "ldr", + "cmn", + "b.ne", + "mov", + "mov", + "tbnz", + "b", + "and", + "bl", + "cbz", + "ldr", + "cbz", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hi", + "ldr", + "lsl", + "add", + "cmp", + "b.hi", + "ldr", + "mov", + "cmp", + "csel", + "mov", + "mov", + "bl", + "mov", + "cmp", + "csel", + "tst", + "csel", + "cmp", + "b.hi", + "mov", + "mov", + "bl", + "cbz", + "and", + "mov", + "bl", + "b", + "and", + "bl", + "mov", + "tbz", + "b", + "add", + "b", + "bl", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.eq", + "ldr", + "ldr", + "sub", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "ldr", + "add", + "str", + "add", + "b", + "ldr", + "add", + "str", + "ldr", + "add", + "str", + "mov", + "bl", + "and", + "cbz", + "ldurb", + "ldurb", + "mov", + "and", + "cmp", + "ccmp", + "b.eq", + "mov", + "bl", + "mov", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "mov", + "ldp", + "cmp", + "b.hi", + "b", + "mov", + "bl", + "tbnz", + "mov", + "bl", + "tbz", + "mov", + "b", + "mov", + "cmp", + "b.eq", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "mov", + "cbnz", + "b", + "ldr", + "mov", + "movk", + "orr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.ls", + "b", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbz", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "cmp", + "b.hi", + "add", + "ldrsb", + "tbnz", + "str", + "ldrb", + "orr", + "strb", + "ldrb", + "cmp", + "b.ne", + "ldp", + "cmp", + "b.ls", + "cbz", + "ldr", + "ubfiz", + "add", + "cmp", + "b.eq", + "b", + "mov", + "movk", + "cmp", + "b.ls", + "mov", + "bl", + "tbnz", + "mov", + "bl", + "tbz", + "ldp", + "sub", + "mov", + "cmp", + "ccmp", + "b.hi", + "and", + "mov", + "cmp", + "csel", + "add", + "bl", + "ldr", + "cmn", + "cset", + "cmp", + "cset", + "tst", + "b.ne", + "b", + "add", + "ldr", + "add", + "str", + "add", + "ldrb", + "cmp", + "b.ne", + "b", + "mov", + "bl", + "cbnz", + "b", + "and", + "bl", + "mov", + "mov", + "movk", + "movk", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "cbnz", + "cbnz", + "b", + "bl", + "cbnz", + "b", + "adrp", + "add", + "bl", + "cmp", + "b.ne", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "mov", + "cmp", + "b.lo", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl", + "and", + "bl", + "mov", + "b", + "mov", + "bl", + "mov", + "cbnz", + "b", + "adrp", + "add", + "bl", + "bl", + "cmp", + "b.eq", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "mov", + "bl", + "mov", + "cbnz", + "cbz", + "mov", + "bl", + "adrp", + "add", + "bl", + "adrp", + "add", + "mov", + "bl", + "and", + "add", + "mov", + "bl", + "tbnz", + "mov", + "and", + "mov", + "bl", + "mov", + "mov", + "movk", + "tbnz", + "mov", + "cmp", + "b.eq", + "b", + "cmp", + "b.ne", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl", + "adrp", + "add", + "mov", + "bl", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "mov", + "mov", + "bl", + "mov", + "mov", + "bl", + "adrp", + "add", + "mov", + "mov", + "bl" + ], + "calls": [ + "bl\t0x1004f2ce8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json16stringify_string17quote_heap_string>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10034ca6c <__RNvNtCs3gRpqoBkMHm_13perry_runtime6symbol25is_registered_symbol_slow>", + "bl\t0x1004eddbc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10068829c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x10076e0ac <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime8builtins10formatting16boxed_primitives34boxed_primitive_payload_for_object>", + "bl\t0x10084837c <_js_jsvalue_to_string>", + "bl\t0x10086f920 <_js_number_coerce>", + "bl\t0x10002dd18 <__RNvNtNtCsjgY6bXVaRmE_4core3str8converts9from_utf8>", + "bl\t0x100b12300 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x1002305f4 <__RNvMNtCsctvjasLqLe9_5alloc5sliceSh6repeatCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b5f1c8 <_mi_malloc_aligned>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "bl\t0x100b5f1c8 <_mi_malloc_aligned>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "bl\t0x100b12678 <__RNvNtCsjgY6bXVaRmE_4core3str16slice_error_fail>", + "bl\t0x10050a680 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify17is_object_pointer>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "bl\t0x10028b458 <__RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new>", + "bl\t0x10028b560 <__RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push>", + "bl\t0x10034b1ec <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x10020b124 <__RNCINvNtNtCs3gRpqoBkMHm_13perry_runtime11async_hooks6scopes23run_provider_completionNCNvNtNtB8_15node_submodules4blob25blob_reader_promise_value0Es0_0B8_>", + "bl\t0x100502ec0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer35stringify_value_with_array_replacer>", + "blr\tx8", + "bl\t0x100329ec8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json36json_string_from_native_output_bytes>", + "bl\t0x10034b1ec <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x1004ff93c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer19apply_to_json_keyed>", + "bl\t0x10013c370 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotyNCNvB3g_14get_nanbox_u640E0yEB28_>", + "bl\t0x1004ff93c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer19apply_to_json_keyed>", + "bl\t0x10013c298 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotONtNtB28_3map9MapHeaderNCINvB3g_15get_raw_mut_ptrB4d_E0E0B4c_EB28_>", + "bl\t0x10013c370 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotyNCNvB3g_14get_nanbox_u640E0yEB28_>", + "bl\t0x1004ff474 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer11root_holder>", + "bl\t0x1004ff754 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer13call_replacer>", + "blr\tx8", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100328128 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x1005004b0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer21write_replaced_scalar>", + "bl\t0x100327e2c <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json15extract_pointer>", + "bl\t0x100143d90 <__RINvMs2_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB6_13RuntimeHandle14with_const_ptrNtNtNtBc_7closure5alloc13ClosureHeaderuNCNvNtNtBc_4json8replacer22js_json_stringify_fulls3_0EBc_>", + "bl\t0x100166e7c <__RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x1005094d4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15is_symbol_value>", + "blr\tx8", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100328128 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f58 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x10050e8ac <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify24arm_to_json_result_guard>", + "bl\t0x100500fa0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer22stringify_value_pretty>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100328128 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f58 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100327f58 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100166e7c <__RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100b3bcd0 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b12300 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b3f37c <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cb9c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x1005095ac <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "blr\tx8", + "bl\t0x100b5f1c8 <_mi_malloc_aligned>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "bl\t0x100347c80 <__RNvNtCs3gRpqoBkMHm_13perry_runtime6object17object_keys_array>", + "bl\t0x1004f8e40 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output20emit_repeated_output>", + "bl\t0x1005e5724 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object6shapes34shape_live_inline_slot_count_by_id>", + "bl\t0x1004efe00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat22bounded_keys_are_dense>", + "bl\t0x1004efe54 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat25parsed_plain_string_piece>", + "bl\t0x100347c80 <__RNvNtCs3gRpqoBkMHm_13perry_runtime6object17object_keys_array>", + "bl\t0x1005e5724 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object6shapes34shape_live_inline_slot_count_by_id>", + "bl\t0x1004efe00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat22bounded_keys_are_dense>", + "bl\t0x1004f7f80 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output11emit_record>", + "bl\t0x1004f8d00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output17emit_empty_object>", + "bl\t0x100b3f37c <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x10051e388 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5arena9page_meta33classify_heap_generation_uncached>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a3f88 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray23lookup_typed_array_kind>", + "bl\t0x100375e8c <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape22force_materialize_lazy>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a3f88 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray23lookup_typed_array_kind>", + "bl\t0x1004ffcb8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer20extract_string_array>", + "bl\t0x100b1e504 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x1004f7db0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json22stringify_tojson_probe36to_json_definitely_absent_without_gc>", + "bl\t0x100b1e504 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e664 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b126ac <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a203dc <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b126dc <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b126ac <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x1004efa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat21emit_one_field_object>", + "bl\t0x100b1e504 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b126dc <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b4b8d4 <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles23handle_used_after_scope>", + "bl\t0x100a203dc <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b126ac <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e504 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100b5859c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b4b89c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles20handle_kind_mismatch>", + "bl\t0x1004f0200 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat35emit_two_field_parsed_string_object>", + "bl\t0x1004ee880 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat11emit_object>", + "bl\t0x100b5859c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b12770 <__RNvNtCsjgY6bXVaRmE_4core6option13unwrap_failed>", + "bl\t0x100b4b89c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles20handle_kind_mismatch>", + "bl\t0x100a203dc <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b126ac <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b12300 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b12300 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b1280c <__RNvNtCsjgY6bXVaRmE_4core9panicking18panic_bounds_check>" + ] + }, + { + "arm": "r22", + "symbol": "_js_array_get_f64", + "binary_sha256": "93b2305cc30fbb1a6378310d5de10413bd9d455db72d33c20587740b7e354ba1", + "disassembly": "r22-entry-_js_array_get_f64.s", + "disassembly_sha256": "7d1e9ad9fe0042d65b8a1aec455661ef8048e143341d25c6a848a7f3004676e7", + "instructions": 668, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov", + "mov", + "lsr", + "mov", + "cmp", + "b.lo", + "mov", + "cmp", + "b.ne", + "mov", + "b", + "and", + "lsr", + "cmp", + "b.ls", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "ldr", + "cbz", + "mov", + "mov", + "bl", + "fmov", + "b", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "ldurh", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "movk", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "and", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "cmp", + "b.eq", + "cbz", + "mov", + "mov", + "bl", + "cmp", + "b.ne", + "ldr", + "ubfiz", + "ldr", + "b", + "mov", + "mov", + "mov", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "ands", + "b.eq", + "and", + "sub", + "mov", + "cmp", + "ccmp", + "b.eq", + "tst", + "ccmp", + "b.ls", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "tbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "add", + "b", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "movk", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "and", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "cmp", + "b.eq", + "cbz", + "mov", + "mov", + "bl", + "cmp", + "b.ne", + "ldr", + "ldr", + "b", + "ldr", + "cmp", + "b.hs", + "ldr", + "cbz", + "ldr", + "cbz", + "mov", + "lsr", + "ldr", + "lsr", + "tbz", + "ldr", + "b", + "mov", + "mov", + "bl", + "tbnz", + "mov", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbz", + "add", + "mov", + "bl", + "ldr", + "cbz", + "cmp", + "b.ne", + "ldr", + "scvtf", + "bl", + "b", + "mov", + "b", + "mov", + "movk", + "b", + "mov", + "b", + "mov", + "b", + "add", + "b", + "bl", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.eq", + "ldr", + "ldr", + "sub", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "ldr", + "add", + "str", + "add", + "b", + "ldr", + "add", + "str", + "ldr", + "add", + "str", + "mov", + "bl", + "and", + "cbz", + "ldurb", + "ldurb", + "mov", + "and", + "cmp", + "ccmp", + "b.eq", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "ldp", + "cmp", + "b.hi", + "b", + "mov", + "mov", + "bl", + "tbz", + "mov", + "mov", + "b", + "mov", + "cmp", + "b.eq", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "mov", + "bl", + "tbnz", + "b", + "ldr", + "mov", + "movk", + "orr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.ls", + "b", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbz", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "cmp", + "b.hi", + "add", + "ldrsb", + "tbnz", + "str", + "ldrb", + "orr", + "mov", + "strb", + "ldrb", + "cmp", + "b.ne", + "ldp", + "cmp", + "b.ls", + "cbz", + "ldr", + "ubfiz", + "add", + "cmp", + "b.eq", + "b", + "mov", + "movk", + "cmp", + "b.ls", + "mov", + "bl", + "tbz", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbz", + "mov", + "mov", + "bl", + "b", + "mov", + "bl", + "tbz", + "mov", + "mov", + "bl", + "and", + "ucvtf", + "fmov", + "tst", + "csel", + "b", + "cmp", + "b.eq", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "ldurh", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbnz", + "mov", + "mov", + "bl", + "tbz", + "fmov", + "fmov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "mov", + "cmp", + "b.ne", + "tbz", + "adrp", + "add", + "cmp", + "b.lo", + "mov", + "mov", + "movk", + "mov", + "mov", + "mov", + "add", + "mov", + "movk", + "mov", + "mov", + "umull", + "lsr", + "msub", + "ubfx", + "mul", + "lsr", + "msub", + "add", + "ldrh", + "strh", + "and", + "ldrh", + "strh", + "sub", + "cmp", + "b.hi", + "add", + "b", + "mov", + "mov", + "cmp", + "b.ls", + "sub", + "ubfx", + "mov", + "mul", + "lsr", + "mov", + "msub", + "and", + "ldrh", + "add", + "strh", + "mov", + "cbz", + "cbnz", + "cmp", + "b.ne", + "mov", + "add", + "mov", + "mov", + "mov", + "bl", + "ldr", + "mov", + "cbnz", + "b", + "sub", + "ubfiz", + "add", + "ldrb", + "add", + "strb", + "mov", + "b", + "add", + "b", + "mov", + "mov", + "sub", + "mov", + "mov", + "bl", + "cbz", + "mov", + "add", + "add", + "mov", + "bl", + "add", + "mov", + "mov", + "mov", + "bl", + "ldr", + "tbz", + "mov", + "mov", + "movk", + "ldr", + "cbz", + "cbz", + "lsr", + "cmp", + "b.hi", + "mov", + "bfxil", + "mov", + "b", + "mov", + "bl", + "ldr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.hs", + "add", + "ldr", + "mov", + "movk", + "add", + "cmp", + "b.ne", + "b", + "mov", + "mov", + "bl", + "tbnz", + "mov", + "mov", + "bl", + "b", + "add", + "ldr", + "add", + "str", + "add", + "ldrb", + "cmp", + "b.ne", + "b", + "add", + "fmov", + "bl", + "mov", + "tbnz", + "mov", + "bl", + "b", + "ldr", + "adrp", + "ldr", + "cbz", + "mov", + "bl", + "tbz", + "mov", + "bl", + "tbnz", + "ldr", + "cmp", + "b.hs", + "mov", + "mov", + "bl", + "b", + "mov", + "movk", + "mov", + "b", + "mov", + "bl", + "cmp", + "b.ne", + "mov", + "bl", + "b", + "mov", + "mov", + "bl", + "mov", + "cbnz", + "b", + "mov", + "mov", + "bl", + "mov", + "cbnz", + "b", + "mov", + "mov", + "bl", + "udf" + ], + "calls": [ + "bl\t0x10037569c <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape15lazy_get_rooted>", + "bl\t0x1003051e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3map17is_registered_map>", + "bl\t0x100305398 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3map17live_index_to_raw>", + "bl\t0x10030af78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3set17is_registered_set>", + "bl\t0x10030cbf0 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3set21live_index_to_raw_set>", + "bl\t0x10054864c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass33array_subclass_fast_index_get_raw>", + "bl\t0x1002a4cb8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x1002a4aec <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray30classify_element_read_receiver>", + "bl\t0x10081c3f4 <_js_dyn_index_get>", + "bl\t0x100b3f37c <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x10051e388 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5arena9page_meta33classify_heap_generation_uncached>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x100375e8c <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape22force_materialize_lazy>", + "bl\t0x1002a4cb8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a4cb8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x1008fc188 <_js_typed_array_get>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x10058655c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6access16read_buffer_byte>", + "bl\t0x1002a4cb8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x10054864c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass33array_subclass_fast_index_get_raw>", + "bl\t0x1005b293c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5f1c8 <_mi_malloc_aligned>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "bl\t0x1005b293c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x10052aa44 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array16indexing_support31array_sparse_index_property_get>", + "bl\t0x1006c7258 <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime5array8indexing11proto_chain23array_oob_prototype_get>", + "bl\t0x1006fd07c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime6object13field_get_set9accessors22invoke_accessor_getter>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x10013cd40 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtNtNtBa_11collections4hash3set7HashSetjNtNtCs3gRpqoBkMHm_13perry_runtime9fast_hash9PtrHasherEEE4withNCNvNtB2g_12native_arena20is_native_typed_view0bEB2g_>", + "bl\t0x1002beec0 <__RNvNtCs3gRpqoBkMHm_13perry_runtime12native_arena19validate_view_alive>", + "bl\t0x1002a514c <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray7load_at>", + "bl\t0x100b478b0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass21array_object_receiver>", + "bl\t0x100b478d0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass22array_object_index_get>", + "bl\t0x100b49e40 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b49e40 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b12300 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>" + ] + }, + { + "arm": "r23", + "symbol": "_js_json_parse", + "binary_sha256": "bb80e8ef8786319af21bcf8742d713f09feede9199ff0b626e9deb29a4c805b6", + "disassembly": "r23-entry-_js_json_parse.s", + "disassembly_sha256": "4aa8f934348d76ca7583065a7881412c992b7efae2731fcc712577375ba5ab03", + "instructions": 28, + "mnemonics": [ + "stp", + "mov", + "cbz", + "ldr", + "cmp", + "b.eq", + "cbz", + "ldrb", + "b", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "cmp", + "b.ne", + "ldp", + "b", + "orr", + "cmp", + "b.ne", + "ldp", + "b", + "ldp", + "b", + "adrp", + "add", + "mov", + "bl" + ], + "calls": [ + "bl\t0x100508868 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9parse_api18throw_syntax_error>" + ] + }, + { + "arm": "r23", + "symbol": "_js_json_stringify", + "binary_sha256": "bb80e8ef8786319af21bcf8742d713f09feede9199ff0b626e9deb29a4c805b6", + "disassembly": "r23-entry-_js_json_stringify.s", + "disassembly_sha256": "58039d11d96ddad6fd84fe88284b884547159871c95afd06f11f687a50912441", + "instructions": 460, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov", + "mov.16b", + "fmov", + "and", + "mov", + "cmp", + "b.ne", + "and", + "sub", + "mov", + "movk", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hs", + "mov.16b", + "bl", + "tbz", + "mov", + "b", + "mov", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "bl", + "cbz", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "bfxil", + "fmov", + "b", + "bl", + "tbnz", + "mov.16b", + "bl", + "tbnz", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldr", + "add", + "str", + "cbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cmp", + "b.ne", + "ldr", + "cbnz", + "mov", + "str", + "ldr", + "ldr", + "cmp", + "b.eq", + "ldr", + "mov", + "madd", + "mov", + "stp", + "str", + "add", + "str", + "ldr", + "add", + "str", + "b", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "str", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldrb", + "cmp", + "b.ne", + "ldr", + "mov", + "str", + "cmn", + "b.eq", + "cmn", + "b.eq", + "add", + "ldur", + "stur", + "b", + "mov", + "mov", + "stp", + "str", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "add", + "mov.16b", + "mov", + "bl", + "ldp", + "cmp", + "b.hs", + "cmp", + "b.hs", + "ands", + "b.eq", + "and", + "neg", + "mov", + "ldr", + "tst", + "b.ne", + "adds", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbz", + "mov", + "mov", + "mov", + "bl", + "mov", + "b", + "and", + "add", + "mov", + "ldp", + "ldp", + "orr.16b", + "orr.16b", + "orr.16b", + "umaxv.16b", + "fmov", + "tbnz", + "add", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "mov", + "ldr", + "umaxv.16b", + "fmov", + "tbnz", + "subs", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "mov", + "b", + "mov", + "cbz", + "mov", + "ands", + "b.eq", + "mov", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "cmp", + "b.hs", + "mov", + "b", + "and", + "and", + "add", + "mov", + "ldp", + "ldp", + "orr.16b", + "orr.16b", + "orr.16b", + "umaxv.16b", + "fmov", + "tbnz", + "add", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "mov", + "ldr", + "umaxv.16b", + "fmov", + "tbnz", + "subs", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "mov", + "bl", + "mov", + "stp", + "stp", + "str", + "cbz", + "and", + "mov", + "mov", + "bl", + "b", + "add", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "add", + "cmp", + "b.ne", + "b", + "mov", + "mov", + "bl", + "mov", + "bl", + "add", + "mov", + "bl", + "mov", + "stp", + "stp", + "str", + "add", + "mov", + "mov", + "bl", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "ldr", + "adds", + "csinv", + "str", + "lsr", + "cbz", + "bl", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "b", + "bl", + "ldr", + "sub", + "str", + "mov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "add", + "bl", + "mov", + "b", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "ldr", + "adds", + "csinv", + "str", + "lsr", + "cbnz", + "b", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "b", + "mov", + "bl", + "cbnz", + "b", + "mov", + "bl", + "mov", + "cbnz", + "cbz", + "mov", + "bl", + "b", + "cmp", + "b.eq", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "bl", + "cbnz", + "b", + "adrp", + "add", + "bl", + "cmp", + "b.ne", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl" + ], + "calls": [ + "bl\t0x1004eddbc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10068829c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x1004f2ce8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json16stringify_string17quote_heap_string>", + "bl\t0x1004eddbc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "bl\t0x1005095ac <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "bl\t0x1008dcdc0 <_js_string_from_bytes_with_capacity>", + "bl\t0x10034b1ec <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x1005ea960 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6string11utf16_count11count_bytes>", + "bl\t0x1004eff40 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat34service_json_output_sweep_boundary>", + "bl\t0x1004583c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6malloc9gc_malloc>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x10045f2f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6policy42gc_schedule_malloc_sweep_after_json_output>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100328128 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f58 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b3bd50 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cc1c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cc1c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e6e4 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b5861c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>" + ] + }, + { + "arm": "r23", + "symbol": "_js_json_stringify_full", + "binary_sha256": "bb80e8ef8786319af21bcf8742d713f09feede9199ff0b626e9deb29a4c805b6", + "disassembly": "r23-entry-_js_json_stringify_full.s", + "disassembly_sha256": "8088aae297ac6a2b2f3d05c410f3b018b342a2027969a202cf425bb2283d83a2", + "instructions": 1845, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov.16b", + "mov.16b", + "mov", + "movk", + "fmov", + "fmov", + "fmov", + "mov", + "add", + "add", + "cmp", + "b.hs", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "b", + "add", + "cmp", + "ccmp", + "b.hs", + "mov", + "movk", + "add", + "cmp", + "b.hs", + "adrp", + "add", + "ldr", + "b", + "strb", + "str", + "and", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "ubfx", + "cbz", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.ne", + "add", + "cmp", + "b.ls", + "b", + "ands", + "b.eq", + "add", + "ldr", + "cmp", + "b.hi", + "stur", + "mov", + "strb", + "cbz", + "add", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.lt", + "mov", + "add", + "mov", + "mov", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "add", + "mov", + "strb", + "mov", + "mov", + "mov", + "add", + "strb", + "cmp", + "b.ne", + "add", + "strb", + "add", + "cmp", + "b.hs", + "mov", + "mov", + "add", + "b", + "cmp", + "b.hs", + "mov", + "mov", + "b", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "and", + "and", + "add", + "add", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "movi.2d", + "adrp", + "ldr", + "adrp", + "ldr", + "mov", + "movi.2d", + "dup.2d", + "adrp", + "ldr", + "and", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "ldr", + "ushll.8h", + "ushll2.4s", + "ushll2.2d", + "ushll2.8h", + "ushll.4s", + "ushll2.2d", + "ushll.2d", + "ushll.2d", + "ushll.4s", + "ushll2.2d", + "ushll2.4s", + "ushll.2d", + "ushll.2d", + "ushll2.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "subs", + "b.ne", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "cbz", + "mov", + "and", + "add", + "add", + "fmov", + "movi.2d", + "dup.2d", + "adrp", + "ldr", + "orr.16b", + "adrp", + "ldr", + "orr.16b", + "sub", + "add", + "movi.2d", + "mov", + "dup.2d", + "ldr", + "ushll.8h", + "ushll.4s", + "ushll2.2d", + "and.16b", + "ushll.2d", + "and.16b", + "shl.2d", + "shl.2d", + "ushl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "adds", + "b.ne", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "add", + "lsl", + "ldrb", + "lsl", + "orr", + "add", + "cmp", + "b.ne", + "orr", + "mov", + "orr", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.lt", + "add", + "strb", + "add", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "tbz", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "sub", + "mov", + "movk", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.lo", + "and", + "bl", + "cmp", + "b.ne", + "b", + "and", + "and", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "ldrh", + "tbnz", + "ldr", + "cmp", + "b.lo", + "ldr", + "cbz", + "and", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrh", + "tbnz", + "ldr", + "cmp", + "b.lo", + "ldr", + "cbz", + "mov", + "cmp", + "b.eq", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "b", + "lsr", + "cbnz", + "and", + "cbz", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "b", + "lsr", + "cbnz", + "and", + "cbz", + "cbnz", + "mov", + "bl", + "mov", + "mov", + "tbz", + "cmp", + "b.lo", + "adrp", + "add", + "ldaprb", + "cbz", + "lsr", + "mov", + "movk", + "movk", + "movk", + "mul", + "lsr", + "lsr", + "adrp", + "add", + "add", + "ldapr", + "lsr", + "tbz", + "lsr", + "ubfx", + "add", + "ldapr", + "lsr", + "tbz", + "lsr", + "ubfx", + "add", + "ldapr", + "lsr", + "tbz", + "bl", + "tbnz", + "tbz", + "mov.16b", + "bl", + "cmp", + "b.ne", + "mov", + "bfxil", + "b", + "mov", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "bl", + "cbz", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "bfxil", + "fmov", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.hs", + "b", + "sub", + "mov", + "mov", + "cmp", + "b.hs", + "lsr", + "cbnz", + "add", + "bl", + "ldr", + "tbz", + "ldr", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "mov.16b", + "bl", + "mov", + "bfxil", + "b", + "mov.16b", + "bl", + "fmov", + "mov", + "add", + "cmp", + "b.hs", + "mov", + "mov", + "stp", + "str", + "b", + "and", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.hs", + "mov", + "b", + "strb", + "str", + "ubfx", + "cbz", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.ne", + "add", + "add", + "bl", + "ldr", + "ldp", + "cmp", + "csinc", + "csel", + "tbz", + "mov", + "mov", + "bl", + "add", + "cmp", + "b.eq", + "fmov", + "fcvtzu", + "mov", + "cmp", + "csel", + "adrp", + "add", + "add", + "mov", + "bl", + "ldr", + "str", + "ldr", + "str", + "b", + "ldr", + "add", + "mov", + "mov", + "cmp", + "csel", + "csinc", + "add", + "mov", + "mov", + "b", + "add", + "bfi", + "mov", + "sub", + "add", + "cmp", + "cinc", + "add", + "mov", + "cmp", + "b.hi", + "cmp", + "b.eq", + "mov", + "mov", + "ldrsb", + "and", + "tbz", + "ldrb", + "and", + "cmp", + "b.lo", + "and", + "ldrb", + "and", + "orr", + "cmp", + "b.lo", + "add", + "ldrb", + "and", + "orr", + "bfi", + "b", + "add", + "orr", + "b", + "cbz", + "mov", + "mov", + "bl", + "cbz", + "mov", + "mov", + "mov", + "bl", + "b", + "cbz", + "mov", + "mov", + "bl", + "cbz", + "mov", + "mov", + "mov", + "bl", + "b", + "cbz", + "cmp", + "b.hs", + "ldrsb", + "cmn", + "b.ge", + "adrp", + "add", + "mov", + "mov", + "mov", + "mov", + "bl", + "mov", + "mov", + "stp", + "b", + "add", + "mov", + "strb", + "add", + "strb", + "cmp", + "b.eq", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "mov", + "stp", + "str", + "cmp", + "b.lo", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "mov", + "bl", + "tbnz", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "ands", + "b.eq", + "and", + "lsr", + "cmp", + "ccmp", + "b.eq", + "tst", + "ccmp", + "b.ls", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "tbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.ls", + "add", + "b", + "lsr", + "cbnz", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "cbnz", + "mov", + "str", + "mov", + "cmp", + "cset", + "tst", + "b.eq", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "and", + "mov", + "cmp", + "csel", + "mov", + "b", + "lsr", + "cbnz", + "mov", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldr", + "add", + "str", + "cbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cmp", + "b.ne", + "ldr", + "cbnz", + "mov", + "str", + "ldr", + "ldr", + "cmp", + "b.eq", + "ldr", + "mov", + "madd", + "mov", + "stp", + "str", + "add", + "str", + "ldr", + "add", + "str", + "b", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "str", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldrb", + "cmp", + "b.ne", + "ldr", + "mov", + "str", + "cmn", + "b.eq", + "cmn", + "b.eq", + "add", + "ldur", + "stur", + "str", + "tbz", + "tbz", + "bl", + "str", + "mov", + "stp", + "mov", + "str", + "add", + "bl", + "mov", + "str", + "mov", + "bl", + "stp", + "str", + "mov", + "bfxil", + "fmov", + "bl", + "mov", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cbnz", + "ldr", + "str", + "b", + "mov", + "mov", + "stp", + "str", + "tbnz", + "cmp", + "cset", + "ldp", + "ldp", + "add", + "mov.16b", + "mov", + "bl", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "mov", + "cmp", + "b.hs", + "ldr", + "cbz", + "cbnz", + "str", + "ldp", + "cmp", + "b.hi", + "cbz", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.hs", + "mov", + "mov", + "mov", + "b", + "bl", + "mov", + "bfxil", + "ldp", + "ldrb", + "cmp", + "b.eq", + "b", + "mov", + "bl", + "mov", + "bfxil", + "fmov", + "stp", + "str", + "mov.16b", + "bl", + "mov.16b", + "fmov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "b", + "mov", + "bl", + "fmov", + "mov.16b", + "bl", + "mov.16b", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cmp", + "b.ne", + "ldr", + "str", + "b", + "mov", + "bl", + "mov", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cbnz", + "ldr", + "str", + "b", + "mov", + "bl", + "fmov", + "mov.16b", + "bl", + "mov.16b", + "mov", + "mov.16b", + "mov.16b", + "bl", + "str", + "fmov", + "cmp", + "b.ne", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "b", + "mov", + "b", + "add", + "bl", + "tbnz", + "mov", + "bl", + "cmp", + "b.ne", + "add", + "add", + "stp", + "str", + "add", + "mov", + "stp", + "add", + "add", + "bl", + "add", + "bl", + "b", + "lsr", + "cbnz", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "bl", + "tbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "cmp", + "b.eq", + "mov.16b", + "bl", + "cbz", + "ldp", + "add", + "mov.16b", + "mov", + "bl", + "b", + "and", + "add", + "adrp", + "ldr", + "adrp", + "ldr", + "movi.2d", + "movi.2d", + "mov", + "dup.2d", + "mov", + "and", + "movi.2d", + "ldr", + "ushll.8h", + "ushll.4s", + "ushll2.2d", + "and.16b", + "ushll.2d", + "and.16b", + "shl.2d", + "shl.2d", + "ushl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "subs", + "b.ne", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "add", + "lsl", + "ldrb", + "lsl", + "orr", + "add", + "cmp", + "b.ne", + "orr", + "mov", + "orr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "mov", + "bl", + "cbz", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.eq", + "ldp", + "cbz", + "add", + "b", + "add", + "subs", + "b.eq", + "ldur", + "cbz", + "ldr", + "bl", + "b", + "cbz", + "mov", + "bl", + "ldr", + "cbz", + "ldr", + "bl", + "b", + "bl", + "ldr", + "sub", + "str", + "add", + "bl", + "cmn", + "b.eq", + "ldp", + "cbz", + "add", + "b", + "add", + "subs", + "b.eq", + "ldur", + "cbz", + "ldr", + "bl", + "b", + "cbz", + "mov", + "bl", + "ldr", + "cbz", + "ldr", + "bl", + "mov", + "movk", + "mov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "mov", + "mov", + "add", + "bl", + "mov", + "mov", + "mov", + "mov", + "movk", + "b", + "b.ne", + "tbz", + "mov", + "mov", + "bl", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "b", + "add", + "mov.16b", + "mov", + "bl", + "adrp", + "add", + "ldr", + "blr", + "strb", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "cbz", + "mov", + "mov", + "mov", + "bl", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "and", + "bl", + "cbz", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hi", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "mov", + "ccmp", + "b.lt", + "add", + "strb", + "add", + "b", + "mov", + "and", + "mov", + "bl", + "cmp", + "b.ne", + "mov", + "b", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.ls", + "add", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "cmp", + "b.hi", + "add", + "add", + "add", + "mov", + "strb", + "strb", + "b", + "mov", + "ldr", + "lsl", + "add", + "cmp", + "b.hi", + "ldr", + "mov", + "cmp", + "csel", + "mov", + "mov", + "bl", + "mov", + "cmp", + "csel", + "tst", + "csel", + "cmp", + "b.hi", + "cbz", + "mov", + "mov", + "bl", + "tbz", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "add", + "mov", + "mov", + "ldr", + "add", + "bl", + "ldr", + "cmn", + "b.ne", + "mov", + "mov", + "tbnz", + "b", + "and", + "bl", + "cbz", + "ldr", + "cbz", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hi", + "ldr", + "lsl", + "add", + "cmp", + "b.hi", + "ldr", + "mov", + "cmp", + "csel", + "mov", + "mov", + "bl", + "mov", + "cmp", + "csel", + "tst", + "csel", + "cmp", + "b.hi", + "mov", + "mov", + "bl", + "cbz", + "and", + "mov", + "bl", + "b", + "and", + "bl", + "mov", + "tbz", + "b", + "add", + "b", + "bl", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.eq", + "ldr", + "ldr", + "sub", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "ldr", + "add", + "str", + "add", + "b", + "ldr", + "add", + "str", + "ldr", + "add", + "str", + "mov", + "bl", + "and", + "cbz", + "ldurb", + "ldurb", + "mov", + "and", + "cmp", + "ccmp", + "b.eq", + "mov", + "bl", + "mov", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "mov", + "ldp", + "cmp", + "b.hi", + "b", + "mov", + "bl", + "tbnz", + "mov", + "bl", + "tbz", + "mov", + "b", + "mov", + "cmp", + "b.eq", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "mov", + "cbnz", + "b", + "ldr", + "mov", + "movk", + "orr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.ls", + "b", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbz", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "cmp", + "b.hi", + "add", + "ldrsb", + "tbnz", + "str", + "ldrb", + "orr", + "strb", + "ldrb", + "cmp", + "b.ne", + "ldp", + "cmp", + "b.ls", + "cbz", + "ldr", + "ubfiz", + "add", + "cmp", + "b.eq", + "b", + "mov", + "movk", + "cmp", + "b.ls", + "mov", + "bl", + "tbnz", + "mov", + "bl", + "tbz", + "ldp", + "sub", + "mov", + "cmp", + "ccmp", + "b.hi", + "and", + "mov", + "cmp", + "csel", + "add", + "bl", + "ldr", + "cmn", + "cset", + "cmp", + "cset", + "tst", + "b.ne", + "b", + "add", + "ldr", + "add", + "str", + "add", + "ldrb", + "cmp", + "b.ne", + "b", + "mov", + "bl", + "cbnz", + "b", + "and", + "bl", + "mov", + "mov", + "movk", + "movk", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "cbnz", + "cbnz", + "b", + "bl", + "cbnz", + "b", + "adrp", + "add", + "bl", + "cmp", + "b.ne", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "mov", + "cmp", + "b.lo", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl", + "and", + "bl", + "mov", + "b", + "mov", + "bl", + "mov", + "cbnz", + "b", + "adrp", + "add", + "bl", + "bl", + "cmp", + "b.eq", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "mov", + "bl", + "mov", + "cbnz", + "cbz", + "mov", + "bl", + "adrp", + "add", + "bl", + "adrp", + "add", + "mov", + "bl", + "and", + "add", + "mov", + "bl", + "tbnz", + "mov", + "and", + "mov", + "bl", + "mov", + "mov", + "movk", + "tbnz", + "mov", + "cmp", + "b.eq", + "b", + "cmp", + "b.ne", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl", + "adrp", + "add", + "mov", + "bl", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "mov", + "mov", + "bl", + "mov", + "mov", + "bl", + "adrp", + "add", + "mov", + "mov", + "bl" + ], + "calls": [ + "bl\t0x1004f2ce8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json16stringify_string17quote_heap_string>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10034ca6c <__RNvNtCs3gRpqoBkMHm_13perry_runtime6symbol25is_registered_symbol_slow>", + "bl\t0x1004eddbc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10068829c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x10076e0ac <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime8builtins10formatting16boxed_primitives34boxed_primitive_payload_for_object>", + "bl\t0x1008483fc <_js_jsvalue_to_string>", + "bl\t0x10086f9a0 <_js_number_coerce>", + "bl\t0x10002dd18 <__RNvNtNtCsjgY6bXVaRmE_4core3str8converts9from_utf8>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x1002305f4 <__RNvMNtCsctvjasLqLe9_5alloc5sliceSh6repeatCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b5f248 <_mi_malloc_aligned>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x100b5f248 <_mi_malloc_aligned>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x100b126f8 <__RNvNtCsjgY6bXVaRmE_4core3str16slice_error_fail>", + "bl\t0x10050a680 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify17is_object_pointer>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "bl\t0x10028b458 <__RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new>", + "bl\t0x10028b560 <__RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push>", + "bl\t0x10034b1ec <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x10020b124 <__RNCINvNtNtCs3gRpqoBkMHm_13perry_runtime11async_hooks6scopes23run_provider_completionNCNvNtNtB8_15node_submodules4blob25blob_reader_promise_value0Es0_0B8_>", + "bl\t0x100502ec0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer35stringify_value_with_array_replacer>", + "blr\tx8", + "bl\t0x100329ec8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json36json_string_from_native_output_bytes>", + "bl\t0x10034b1ec <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x1004ff93c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer19apply_to_json_keyed>", + "bl\t0x10013c370 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotyNCNvB3g_14get_nanbox_u640E0yEB28_>", + "bl\t0x1004ff93c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer19apply_to_json_keyed>", + "bl\t0x10013c298 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotONtNtB28_3map9MapHeaderNCINvB3g_15get_raw_mut_ptrB4d_E0E0B4c_EB28_>", + "bl\t0x10013c370 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotyNCNvB3g_14get_nanbox_u640E0yEB28_>", + "bl\t0x1004ff474 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer11root_holder>", + "bl\t0x1004ff754 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer13call_replacer>", + "blr\tx8", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100328128 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x1005004b0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer21write_replaced_scalar>", + "bl\t0x100327e2c <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json15extract_pointer>", + "bl\t0x100143d90 <__RINvMs2_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB6_13RuntimeHandle14with_const_ptrNtNtNtBc_7closure5alloc13ClosureHeaderuNCNvNtNtBc_4json8replacer22js_json_stringify_fulls3_0EBc_>", + "bl\t0x100166e7c <__RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_>", + "bl\t0x10050f178 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x1005094d4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15is_symbol_value>", + "blr\tx8", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100328128 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f58 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x10050e8ac <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify24arm_to_json_result_guard>", + "bl\t0x100500fa0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer22stringify_value_pretty>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100328128 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f58 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100327f58 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100166e7c <__RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b3bd50 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cc1c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x1005095ac <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "blr\tx8", + "bl\t0x100b5f248 <_mi_malloc_aligned>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x100347c80 <__RNvNtCs3gRpqoBkMHm_13perry_runtime6object17object_keys_array>", + "bl\t0x1004f8e40 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output20emit_repeated_output>", + "bl\t0x1005e5724 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object6shapes34shape_live_inline_slot_count_by_id>", + "bl\t0x1004efe00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat22bounded_keys_are_dense>", + "bl\t0x1004efe54 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat25parsed_plain_string_piece>", + "bl\t0x100347c80 <__RNvNtCs3gRpqoBkMHm_13perry_runtime6object17object_keys_array>", + "bl\t0x1005e5724 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object6shapes34shape_live_inline_slot_count_by_id>", + "bl\t0x1004efe00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat22bounded_keys_are_dense>", + "bl\t0x1004f7f80 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output11emit_record>", + "bl\t0x1004f8d00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output17emit_empty_object>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x10051e388 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5arena9page_meta33classify_heap_generation_uncached>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a3f88 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray23lookup_typed_array_kind>", + "bl\t0x100375e8c <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape22force_materialize_lazy>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a3f88 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray23lookup_typed_array_kind>", + "bl\t0x1004ffcb8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer20extract_string_array>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x1004f7db0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json22stringify_tojson_probe36to_json_definitely_absent_without_gc>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e6e4 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1275c <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x1004efa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat21emit_one_field_object>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1275c <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b4b954 <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles23handle_used_after_scope>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5861c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b4b91c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles20handle_kind_mismatch>", + "bl\t0x1004f0200 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat35emit_two_field_parsed_string_object>", + "bl\t0x1004ee880 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat11emit_object>", + "bl\t0x100b5861c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b127f0 <__RNvNtCsjgY6bXVaRmE_4core6option13unwrap_failed>", + "bl\t0x100b4b91c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles20handle_kind_mismatch>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b1288c <__RNvNtCsjgY6bXVaRmE_4core9panicking18panic_bounds_check>" + ] + }, + { + "arm": "r23", + "symbol": "_js_array_get_f64", + "binary_sha256": "bb80e8ef8786319af21bcf8742d713f09feede9199ff0b626e9deb29a4c805b6", + "disassembly": "r23-entry-_js_array_get_f64.s", + "disassembly_sha256": "a1b6ef5faf7d8a3a81d97dff9fe99d7e97694637cf38503458fc478f8c0c943d", + "instructions": 686, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov", + "mov", + "lsr", + "mov", + "cmp", + "b.lo", + "mov", + "cmp", + "b.ne", + "mov", + "b", + "and", + "lsr", + "cmp", + "b.ls", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "ldr", + "cbz", + "mov", + "bl", + "cbz", + "ldurh", + "tbnz", + "ldr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.hs", + "add", + "ldr", + "mov", + "movk", + "add", + "cmp", + "b.ne", + "b", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "ldurh", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "movk", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "and", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "cmp", + "b.eq", + "cbz", + "mov", + "mov", + "bl", + "cmp", + "b.ne", + "ldr", + "ubfiz", + "ldr", + "b", + "mov", + "mov", + "mov", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "ands", + "b.eq", + "and", + "sub", + "mov", + "cmp", + "ccmp", + "b.eq", + "tst", + "ccmp", + "b.ls", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "tbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "add", + "b", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "movk", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "and", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "cmp", + "b.eq", + "cbz", + "mov", + "mov", + "bl", + "cmp", + "b.ne", + "ldr", + "ldr", + "b", + "ldr", + "cmp", + "b.hs", + "ldr", + "cbz", + "ldr", + "cbz", + "mov", + "lsr", + "ldr", + "lsr", + "tbz", + "ldr", + "b", + "mov", + "mov", + "bl", + "fmov", + "b", + "mov", + "mov", + "bl", + "tbnz", + "mov", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbz", + "add", + "mov", + "bl", + "ldr", + "cbz", + "cmp", + "b.ne", + "ldr", + "scvtf", + "bl", + "b", + "mov", + "b", + "mov", + "movk", + "b", + "mov", + "b", + "mov", + "b", + "add", + "b", + "bl", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.eq", + "ldr", + "ldr", + "sub", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "ldr", + "add", + "str", + "add", + "b", + "ldr", + "add", + "str", + "ldr", + "add", + "str", + "mov", + "bl", + "and", + "cbz", + "ldurb", + "ldurb", + "mov", + "and", + "cmp", + "ccmp", + "b.eq", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "ldp", + "cmp", + "b.hi", + "b", + "mov", + "mov", + "bl", + "tbz", + "mov", + "mov", + "b", + "mov", + "cmp", + "b.eq", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "mov", + "bl", + "tbnz", + "b", + "ldr", + "mov", + "movk", + "orr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.ls", + "b", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbz", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "cmp", + "b.hi", + "add", + "ldrsb", + "tbnz", + "str", + "ldrb", + "orr", + "mov", + "strb", + "ldrb", + "cmp", + "b.ne", + "ldp", + "cmp", + "b.ls", + "cbz", + "ldr", + "ubfiz", + "add", + "cmp", + "b.eq", + "b", + "mov", + "movk", + "cmp", + "b.ls", + "mov", + "bl", + "tbz", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbz", + "mov", + "mov", + "bl", + "b", + "mov", + "bl", + "tbz", + "mov", + "mov", + "bl", + "and", + "ucvtf", + "fmov", + "tst", + "csel", + "b", + "cmp", + "b.eq", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "ldurh", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbnz", + "mov", + "mov", + "bl", + "tbz", + "fmov", + "fmov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "mov", + "cmp", + "b.ne", + "tbz", + "adrp", + "add", + "cmp", + "b.lo", + "mov", + "mov", + "movk", + "mov", + "mov", + "mov", + "add", + "mov", + "movk", + "mov", + "mov", + "umull", + "lsr", + "msub", + "ubfx", + "mul", + "lsr", + "msub", + "add", + "ldrh", + "strh", + "and", + "ldrh", + "strh", + "sub", + "cmp", + "b.hi", + "add", + "b", + "mov", + "mov", + "cmp", + "b.ls", + "sub", + "ubfx", + "mov", + "mul", + "lsr", + "mov", + "msub", + "and", + "ldrh", + "add", + "strh", + "mov", + "cbz", + "cbnz", + "cmp", + "b.ne", + "mov", + "add", + "mov", + "mov", + "mov", + "bl", + "ldr", + "mov", + "cbnz", + "b", + "sub", + "ubfiz", + "add", + "ldrb", + "add", + "strb", + "mov", + "b", + "add", + "b", + "mov", + "mov", + "sub", + "mov", + "mov", + "bl", + "cbz", + "mov", + "add", + "add", + "mov", + "bl", + "add", + "mov", + "mov", + "mov", + "bl", + "ldr", + "tbz", + "mov", + "mov", + "movk", + "ldr", + "cbz", + "cbz", + "lsr", + "cmp", + "b.hi", + "mov", + "bfxil", + "mov", + "b", + "mov", + "bl", + "ldr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.hs", + "add", + "ldr", + "mov", + "movk", + "add", + "cmp", + "b.ne", + "b", + "mov", + "mov", + "bl", + "tbnz", + "mov", + "mov", + "bl", + "b", + "add", + "ldr", + "add", + "str", + "add", + "ldrb", + "cmp", + "b.ne", + "b", + "add", + "fmov", + "bl", + "mov", + "tbnz", + "mov", + "bl", + "b", + "ldr", + "adrp", + "ldr", + "cbz", + "mov", + "bl", + "tbz", + "mov", + "bl", + "tbnz", + "ldr", + "cmp", + "b.hs", + "mov", + "mov", + "bl", + "b", + "mov", + "movk", + "mov", + "b", + "mov", + "bl", + "cmp", + "b.ne", + "mov", + "bl", + "b", + "mov", + "mov", + "bl", + "mov", + "cbnz", + "b", + "mov", + "mov", + "bl", + "mov", + "cbnz", + "b", + "mov", + "mov", + "bl" + ], + "calls": [ + "bl\t0x10068829c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x1003051e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3map17is_registered_map>", + "bl\t0x100305398 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3map17live_index_to_raw>", + "bl\t0x10030af78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3set17is_registered_set>", + "bl\t0x10030cbf0 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3set21live_index_to_raw_set>", + "bl\t0x10037569c <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape15lazy_get_rooted>", + "bl\t0x10054864c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass33array_subclass_fast_index_get_raw>", + "bl\t0x1002a4cb8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x1002a4aec <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray30classify_element_read_receiver>", + "bl\t0x10081c474 <_js_dyn_index_get>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x10051e388 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5arena9page_meta33classify_heap_generation_uncached>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x100375e8c <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape22force_materialize_lazy>", + "bl\t0x1002a4cb8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057aa00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a4cb8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x1008fc208 <_js_typed_array_get>", + "bl\t0x100589234 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x10058655c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6access16read_buffer_byte>", + "bl\t0x1002a4cb8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x10054864c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass33array_subclass_fast_index_get_raw>", + "bl\t0x1005b293c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5f248 <_mi_malloc_aligned>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x1005b293c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x10052aa44 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array16indexing_support31array_sparse_index_property_get>", + "bl\t0x1006c7258 <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime5array8indexing11proto_chain23array_oob_prototype_get>", + "bl\t0x1006fd07c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime6object13field_get_set9accessors22invoke_accessor_getter>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x10013cd40 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtNtNtBa_11collections4hash3set7HashSetjNtNtCs3gRpqoBkMHm_13perry_runtime9fast_hash9PtrHasherEEE4withNCNvNtB2g_12native_arena20is_native_typed_view0bEB2g_>", + "bl\t0x1002beec0 <__RNvNtCs3gRpqoBkMHm_13perry_runtime12native_arena19validate_view_alive>", + "bl\t0x1002a514c <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray7load_at>", + "bl\t0x100b47930 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass21array_object_receiver>", + "bl\t0x100b47950 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass22array_object_index_get>", + "bl\t0x100b49ec0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b49ec0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>" + ] + }, + { + "arm": "r24", + "symbol": "_js_json_parse", + "binary_sha256": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "disassembly": "r24-entry-_js_json_parse.s", + "disassembly_sha256": "19f893ca0f5b7bb85fbf5611a596cdc706e75c91778e6972b2ba6e984f9745eb", + "instructions": 28, + "mnemonics": [ + "stp", + "mov", + "cbz", + "ldr", + "cmp", + "b.eq", + "cbz", + "ldrb", + "b", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "cmp", + "b.ne", + "ldp", + "b", + "orr", + "cmp", + "b.ne", + "ldp", + "b", + "ldp", + "b", + "adrp", + "add", + "mov", + "bl" + ], + "calls": [ + "bl\t0x100508828 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9parse_api18throw_syntax_error>" + ] + }, + { + "arm": "r24", + "symbol": "_js_json_stringify", + "binary_sha256": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "disassembly": "r24-entry-_js_json_stringify.s", + "disassembly_sha256": "75002facd7428608d67fb9e76f667fa6803de8e04d4d71058922a1bfeb6e9cf6", + "instructions": 460, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov", + "mov.16b", + "fmov", + "and", + "mov", + "cmp", + "b.ne", + "and", + "sub", + "mov", + "movk", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hs", + "mov.16b", + "bl", + "tbz", + "mov", + "b", + "mov", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "bl", + "cbz", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "bfxil", + "fmov", + "b", + "bl", + "tbnz", + "mov.16b", + "bl", + "tbnz", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldr", + "add", + "str", + "cbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cmp", + "b.ne", + "ldr", + "cbnz", + "mov", + "str", + "ldr", + "ldr", + "cmp", + "b.eq", + "ldr", + "mov", + "madd", + "mov", + "stp", + "str", + "add", + "str", + "ldr", + "add", + "str", + "b", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "str", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldrb", + "cmp", + "b.ne", + "ldr", + "mov", + "str", + "cmn", + "b.eq", + "cmn", + "b.eq", + "add", + "ldur", + "stur", + "b", + "mov", + "mov", + "stp", + "str", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "add", + "mov.16b", + "mov", + "bl", + "ldp", + "cmp", + "b.hs", + "cmp", + "b.hs", + "ands", + "b.eq", + "and", + "neg", + "mov", + "ldr", + "tst", + "b.ne", + "adds", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbz", + "mov", + "mov", + "mov", + "bl", + "mov", + "b", + "and", + "add", + "mov", + "ldp", + "ldp", + "orr.16b", + "orr.16b", + "orr.16b", + "umaxv.16b", + "fmov", + "tbnz", + "add", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "mov", + "ldr", + "umaxv.16b", + "fmov", + "tbnz", + "subs", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "mov", + "b", + "mov", + "cbz", + "mov", + "ands", + "b.eq", + "mov", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "cmp", + "b.hs", + "mov", + "b", + "and", + "and", + "add", + "mov", + "ldp", + "ldp", + "orr.16b", + "orr.16b", + "orr.16b", + "umaxv.16b", + "fmov", + "tbnz", + "add", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "mov", + "ldr", + "umaxv.16b", + "fmov", + "tbnz", + "subs", + "b.ne", + "and", + "cbz", + "add", + "ldrsb", + "tbnz", + "add", + "subs", + "b.ne", + "mov", + "bl", + "mov", + "stp", + "stp", + "str", + "cbz", + "and", + "mov", + "mov", + "bl", + "b", + "add", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "ldrsb", + "tbnz", + "add", + "cmp", + "b.ne", + "b", + "mov", + "mov", + "bl", + "mov", + "bl", + "add", + "mov", + "bl", + "mov", + "stp", + "stp", + "str", + "add", + "mov", + "mov", + "bl", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "ldr", + "adds", + "csinv", + "str", + "lsr", + "cbz", + "bl", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "b", + "bl", + "ldr", + "sub", + "str", + "mov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "add", + "bl", + "mov", + "b", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "ldr", + "adds", + "csinv", + "str", + "lsr", + "cbnz", + "b", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "b", + "mov", + "bl", + "cbnz", + "b", + "mov", + "bl", + "mov", + "cbnz", + "cbz", + "mov", + "bl", + "b", + "cmp", + "b.eq", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "bl", + "cbnz", + "b", + "adrp", + "add", + "bl", + "cmp", + "b.ne", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl" + ], + "calls": [ + "bl\t0x1004edd7c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10068832c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x1004f2ca8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json16stringify_string17quote_heap_string>", + "bl\t0x1004edd7c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "bl\t0x10050956c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "bl\t0x1008dcdc0 <_js_string_from_bytes_with_capacity>", + "bl\t0x10034b1ac <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x1005ea920 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6string11utf16_count11count_bytes>", + "bl\t0x1004eff00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat34service_json_output_sweep_boundary>", + "bl\t0x100458380 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6malloc9gc_malloc>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x10045f2b4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6policy42gc_schedule_malloc_sweep_after_json_output>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b3bd50 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cc1c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cc1c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e6e4 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b5861c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>" + ] + }, + { + "arm": "r24", + "symbol": "_js_json_stringify_full", + "binary_sha256": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "disassembly": "r24-entry-_js_json_stringify_full.s", + "disassembly_sha256": "70d3471b8380fd208f5183ebc2bd60e63e03688011695c63d98cd8d5a40bd6d9", + "instructions": 1845, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov.16b", + "mov.16b", + "mov", + "movk", + "fmov", + "fmov", + "fmov", + "mov", + "add", + "add", + "cmp", + "b.hs", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "b", + "add", + "cmp", + "ccmp", + "b.hs", + "mov", + "movk", + "add", + "cmp", + "b.hs", + "adrp", + "add", + "ldr", + "b", + "strb", + "str", + "and", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "ubfx", + "cbz", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.ne", + "add", + "cmp", + "b.ls", + "b", + "ands", + "b.eq", + "add", + "ldr", + "cmp", + "b.hi", + "stur", + "mov", + "strb", + "cbz", + "add", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.lt", + "mov", + "add", + "mov", + "mov", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "add", + "mov", + "strb", + "mov", + "mov", + "mov", + "add", + "strb", + "cmp", + "b.ne", + "add", + "strb", + "add", + "cmp", + "b.hs", + "mov", + "mov", + "add", + "b", + "cmp", + "b.hs", + "mov", + "mov", + "b", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "and", + "and", + "add", + "add", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "adrp", + "ldr", + "movi.2d", + "adrp", + "ldr", + "adrp", + "ldr", + "mov", + "movi.2d", + "dup.2d", + "adrp", + "ldr", + "and", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "movi.2d", + "ldr", + "ushll.8h", + "ushll2.4s", + "ushll2.2d", + "ushll2.8h", + "ushll.4s", + "ushll2.2d", + "ushll.2d", + "ushll.2d", + "ushll.4s", + "ushll2.2d", + "ushll2.4s", + "ushll.2d", + "ushll.2d", + "ushll2.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "shl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "add.2d", + "subs", + "b.ne", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "cbz", + "mov", + "and", + "add", + "add", + "fmov", + "movi.2d", + "dup.2d", + "adrp", + "ldr", + "orr.16b", + "adrp", + "ldr", + "orr.16b", + "sub", + "add", + "movi.2d", + "mov", + "dup.2d", + "ldr", + "ushll.8h", + "ushll.4s", + "ushll2.2d", + "and.16b", + "ushll.2d", + "and.16b", + "shl.2d", + "shl.2d", + "ushl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "adds", + "b.ne", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "add", + "lsl", + "ldrb", + "lsl", + "orr", + "add", + "cmp", + "b.ne", + "orr", + "mov", + "orr", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.lt", + "add", + "strb", + "add", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "tbz", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "sub", + "mov", + "movk", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.lo", + "and", + "bl", + "cmp", + "b.ne", + "b", + "and", + "and", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "ldrh", + "tbnz", + "ldr", + "cmp", + "b.lo", + "ldr", + "cbz", + "and", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrh", + "tbnz", + "ldr", + "cmp", + "b.lo", + "ldr", + "cbz", + "mov", + "cmp", + "b.eq", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "b", + "lsr", + "cbnz", + "and", + "cbz", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "b", + "lsr", + "cbnz", + "and", + "cbz", + "cbnz", + "mov", + "bl", + "mov", + "mov", + "tbz", + "cmp", + "b.lo", + "adrp", + "add", + "ldaprb", + "cbz", + "lsr", + "mov", + "movk", + "movk", + "movk", + "mul", + "lsr", + "lsr", + "adrp", + "add", + "add", + "ldapr", + "lsr", + "tbz", + "lsr", + "ubfx", + "add", + "ldapr", + "lsr", + "tbz", + "lsr", + "ubfx", + "add", + "ldapr", + "lsr", + "tbz", + "bl", + "tbnz", + "tbz", + "mov.16b", + "bl", + "cmp", + "b.ne", + "mov", + "bfxil", + "b", + "mov", + "cmp", + "b.ne", + "ands", + "b.eq", + "mov", + "bl", + "cbz", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "bfxil", + "fmov", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.hs", + "b", + "sub", + "mov", + "mov", + "cmp", + "b.hs", + "lsr", + "cbnz", + "add", + "bl", + "ldr", + "tbz", + "ldr", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "mov.16b", + "bl", + "mov", + "bfxil", + "b", + "mov.16b", + "bl", + "fmov", + "mov", + "add", + "cmp", + "b.hs", + "mov", + "mov", + "stp", + "str", + "b", + "and", + "mov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.hs", + "mov", + "b", + "strb", + "str", + "ubfx", + "cbz", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.eq", + "lsr", + "strb", + "cmp", + "b.ne", + "add", + "add", + "bl", + "ldr", + "ldp", + "cmp", + "csinc", + "csel", + "tbz", + "mov", + "mov", + "bl", + "add", + "cmp", + "b.eq", + "fmov", + "fcvtzu", + "mov", + "cmp", + "csel", + "adrp", + "add", + "add", + "mov", + "bl", + "ldr", + "str", + "ldr", + "str", + "b", + "ldr", + "add", + "mov", + "mov", + "cmp", + "csel", + "csinc", + "add", + "mov", + "mov", + "b", + "add", + "bfi", + "mov", + "sub", + "add", + "cmp", + "cinc", + "add", + "mov", + "cmp", + "b.hi", + "cmp", + "b.eq", + "mov", + "mov", + "ldrsb", + "and", + "tbz", + "ldrb", + "and", + "cmp", + "b.lo", + "and", + "ldrb", + "and", + "orr", + "cmp", + "b.lo", + "add", + "ldrb", + "and", + "orr", + "bfi", + "b", + "add", + "orr", + "b", + "cbz", + "mov", + "mov", + "bl", + "cbz", + "mov", + "mov", + "mov", + "bl", + "b", + "cbz", + "mov", + "mov", + "bl", + "cbz", + "mov", + "mov", + "mov", + "bl", + "b", + "cbz", + "cmp", + "b.hs", + "ldrsb", + "cmn", + "b.ge", + "adrp", + "add", + "mov", + "mov", + "mov", + "mov", + "bl", + "mov", + "mov", + "stp", + "b", + "add", + "mov", + "strb", + "add", + "strb", + "cmp", + "b.eq", + "ldrb", + "sxtb", + "cmp", + "b.le", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "mov", + "stp", + "str", + "cmp", + "b.lo", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "mov", + "bl", + "tbnz", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "ands", + "b.eq", + "and", + "lsr", + "cmp", + "ccmp", + "b.eq", + "tst", + "ccmp", + "b.ls", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "tbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.ls", + "add", + "b", + "lsr", + "cbnz", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "cbnz", + "mov", + "str", + "mov", + "cmp", + "cset", + "tst", + "b.eq", + "and", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "and", + "mov", + "cmp", + "csel", + "mov", + "b", + "lsr", + "cbnz", + "mov", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldr", + "add", + "str", + "cbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cmp", + "b.ne", + "ldr", + "cbnz", + "mov", + "str", + "ldr", + "ldr", + "cmp", + "b.eq", + "ldr", + "mov", + "madd", + "mov", + "stp", + "str", + "add", + "str", + "ldr", + "add", + "str", + "b", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "add", + "ldr", + "blr", + "strb", + "adrp", + "ldr", + "cmp", + "b.hs", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "add", + "ldr", + "cbz", + "str", + "adrp", + "add", + "ldr", + "blr", + "mov", + "ldrb", + "cmp", + "b.ne", + "ldr", + "mov", + "str", + "cmn", + "b.eq", + "cmn", + "b.eq", + "add", + "ldur", + "stur", + "str", + "tbz", + "tbz", + "bl", + "str", + "mov", + "stp", + "mov", + "str", + "add", + "bl", + "mov", + "str", + "mov", + "bl", + "stp", + "str", + "mov", + "bfxil", + "fmov", + "bl", + "mov", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cbnz", + "ldr", + "str", + "b", + "mov", + "mov", + "stp", + "str", + "tbnz", + "cmp", + "cset", + "ldp", + "ldp", + "add", + "mov.16b", + "mov", + "bl", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "mov", + "cmp", + "b.hs", + "ldr", + "cbz", + "cbnz", + "str", + "ldp", + "cmp", + "b.hi", + "cbz", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.eq", + "ldrsb", + "tbnz", + "cmp", + "b.hs", + "mov", + "mov", + "mov", + "b", + "bl", + "mov", + "bfxil", + "ldp", + "ldrb", + "cmp", + "b.eq", + "b", + "mov", + "bl", + "mov", + "bfxil", + "fmov", + "stp", + "str", + "mov.16b", + "bl", + "mov.16b", + "fmov", + "cmp", + "b.eq", + "mov", + "cmp", + "b.ne", + "and", + "cmp", + "b.lo", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "b", + "mov", + "bl", + "fmov", + "mov.16b", + "bl", + "mov.16b", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cmp", + "b.ne", + "ldr", + "str", + "b", + "mov", + "bl", + "mov", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "ldr", + "cbz", + "ldr", + "mov", + "cmp", + "b.hs", + "add", + "str", + "ldr", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "cbnz", + "ldr", + "str", + "b", + "mov", + "bl", + "fmov", + "mov.16b", + "bl", + "mov.16b", + "mov", + "mov.16b", + "mov.16b", + "bl", + "str", + "fmov", + "cmp", + "b.ne", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "b", + "mov", + "b", + "add", + "bl", + "tbnz", + "mov", + "bl", + "cmp", + "b.ne", + "add", + "add", + "stp", + "str", + "add", + "mov", + "stp", + "add", + "add", + "bl", + "add", + "bl", + "b", + "lsr", + "cbnz", + "cbz", + "and", + "cbnz", + "mov", + "bl", + "mov", + "tbnz", + "mov", + "bl", + "tbz", + "adrp", + "add", + "ldr", + "blr", + "ldrb", + "cbnz", + "ldr", + "cbnz", + "str", + "ldp", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "bl", + "cbz", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "cmp", + "b.eq", + "mov.16b", + "bl", + "cbz", + "ldp", + "add", + "mov.16b", + "mov", + "bl", + "b", + "and", + "add", + "adrp", + "ldr", + "adrp", + "ldr", + "movi.2d", + "movi.2d", + "mov", + "dup.2d", + "mov", + "and", + "movi.2d", + "ldr", + "ushll.8h", + "ushll.4s", + "ushll2.2d", + "and.16b", + "ushll.2d", + "and.16b", + "shl.2d", + "shl.2d", + "ushl.2d", + "ushl.2d", + "orr.16b", + "orr.16b", + "add.2d", + "add.2d", + "subs", + "b.ne", + "orr.16b", + "mov", + "orr.8b", + "fmov", + "cmp", + "b.eq", + "add", + "lsl", + "ldrb", + "lsl", + "orr", + "add", + "cmp", + "b.ne", + "orr", + "mov", + "orr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldp", + "stp", + "str", + "sub", + "cmn", + "b.hs", + "mov", + "bl", + "cbz", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.ne", + "b", + "bl", + "ldr", + "sub", + "str", + "cmn", + "b.eq", + "ldp", + "cbz", + "add", + "b", + "add", + "subs", + "b.eq", + "ldur", + "cbz", + "ldr", + "bl", + "b", + "cbz", + "mov", + "bl", + "ldr", + "cbz", + "ldr", + "bl", + "b", + "bl", + "ldr", + "sub", + "str", + "add", + "bl", + "cmn", + "b.eq", + "ldp", + "cbz", + "add", + "b", + "add", + "subs", + "b.eq", + "ldur", + "cbz", + "ldr", + "bl", + "b", + "cbz", + "mov", + "bl", + "ldr", + "cbz", + "ldr", + "bl", + "mov", + "movk", + "mov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "mov", + "mov", + "add", + "bl", + "mov", + "mov", + "mov", + "mov", + "movk", + "b", + "b.ne", + "tbz", + "mov", + "mov", + "bl", + "bl", + "add", + "ldr", + "cbnz", + "adrp", + "add", + "bl", + "b", + "add", + "mov.16b", + "mov", + "bl", + "adrp", + "add", + "ldr", + "blr", + "strb", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "cbz", + "mov", + "mov", + "mov", + "bl", + "mov", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "b", + "mov", + "and", + "bl", + "cbz", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hi", + "b", + "cmp", + "b.eq", + "cmp", + "b.eq", + "cmp", + "mov", + "ccmp", + "b.lt", + "add", + "strb", + "add", + "b", + "mov", + "and", + "mov", + "bl", + "cmp", + "b.ne", + "mov", + "b", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldr", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.ls", + "add", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "cmp", + "b.hi", + "add", + "add", + "add", + "mov", + "strb", + "strb", + "b", + "mov", + "ldr", + "lsl", + "add", + "cmp", + "b.hi", + "ldr", + "mov", + "cmp", + "csel", + "mov", + "mov", + "bl", + "mov", + "cmp", + "csel", + "tst", + "csel", + "cmp", + "b.hi", + "cbz", + "mov", + "mov", + "bl", + "tbz", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "add", + "mov", + "mov", + "ldr", + "add", + "bl", + "ldr", + "cmn", + "b.ne", + "mov", + "mov", + "tbnz", + "b", + "and", + "bl", + "cbz", + "ldr", + "cbz", + "cmp", + "b.hi", + "ldr", + "cmp", + "b.hi", + "ldr", + "lsl", + "add", + "cmp", + "b.hi", + "ldr", + "mov", + "cmp", + "csel", + "mov", + "mov", + "bl", + "mov", + "cmp", + "csel", + "tst", + "csel", + "cmp", + "b.hi", + "mov", + "mov", + "bl", + "cbz", + "and", + "mov", + "bl", + "b", + "and", + "bl", + "mov", + "tbz", + "b", + "add", + "b", + "bl", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.eq", + "ldr", + "ldr", + "sub", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "ldr", + "add", + "str", + "add", + "b", + "ldr", + "add", + "str", + "ldr", + "add", + "str", + "mov", + "bl", + "and", + "cbz", + "ldurb", + "ldurb", + "mov", + "and", + "cmp", + "ccmp", + "b.eq", + "mov", + "bl", + "mov", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "mov", + "ldp", + "cmp", + "b.hi", + "b", + "mov", + "bl", + "tbnz", + "mov", + "bl", + "tbz", + "mov", + "b", + "mov", + "cmp", + "b.eq", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "mov", + "cbnz", + "b", + "ldr", + "mov", + "movk", + "orr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.ls", + "b", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbz", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "cmp", + "b.hi", + "add", + "ldrsb", + "tbnz", + "str", + "ldrb", + "orr", + "strb", + "ldrb", + "cmp", + "b.ne", + "ldp", + "cmp", + "b.ls", + "cbz", + "ldr", + "ubfiz", + "add", + "cmp", + "b.eq", + "b", + "mov", + "movk", + "cmp", + "b.ls", + "mov", + "bl", + "tbnz", + "mov", + "bl", + "tbz", + "ldp", + "sub", + "mov", + "cmp", + "ccmp", + "b.hi", + "and", + "mov", + "cmp", + "csel", + "add", + "bl", + "ldr", + "cmn", + "cset", + "cmp", + "cset", + "tst", + "b.ne", + "b", + "add", + "ldr", + "add", + "str", + "add", + "ldrb", + "cmp", + "b.ne", + "b", + "mov", + "bl", + "cbnz", + "b", + "and", + "bl", + "mov", + "mov", + "movk", + "movk", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "cbnz", + "cbnz", + "b", + "bl", + "cbnz", + "b", + "adrp", + "add", + "bl", + "cmp", + "b.ne", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "mov", + "cmp", + "b.lo", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl", + "and", + "bl", + "mov", + "b", + "mov", + "bl", + "mov", + "cbnz", + "b", + "adrp", + "add", + "bl", + "bl", + "cmp", + "b.eq", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "mov", + "bl", + "mov", + "cbnz", + "cbz", + "mov", + "bl", + "adrp", + "add", + "bl", + "adrp", + "add", + "mov", + "bl", + "and", + "add", + "mov", + "bl", + "tbnz", + "mov", + "and", + "mov", + "bl", + "mov", + "mov", + "movk", + "tbnz", + "mov", + "cmp", + "b.eq", + "b", + "cmp", + "b.ne", + "adrp", + "add", + "bl", + "adrp", + "add", + "bl", + "adrp", + "add", + "mov", + "bl", + "adrp", + "add", + "mov", + "bl", + "mov", + "strb", + "ldr", + "cbz", + "adrp", + "add", + "bl", + "mov", + "mov", + "bl", + "mov", + "mov", + "bl", + "adrp", + "add", + "mov", + "mov", + "bl" + ], + "calls": [ + "bl\t0x1004f2ca8 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json16stringify_string17quote_heap_string>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10034ca2c <__RNvNtCs3gRpqoBkMHm_13perry_runtime6symbol25is_registered_symbol_slow>", + "bl\t0x1004edd7c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json13stringify_api24try_stringify_lazy_array>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10068832c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x10076e16c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime8builtins10formatting16boxed_primitives34boxed_primitive_payload_for_object>", + "bl\t0x1008483fc <_js_jsvalue_to_string>", + "bl\t0x10086f9a0 <_js_number_coerce>", + "bl\t0x10002dd18 <__RNvNtNtCsjgY6bXVaRmE_4core3str8converts9from_utf8>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x1002305f4 <__RNvMNtCsctvjasLqLe9_5alloc5sliceSh6repeatCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b5f248 <_mi_malloc_aligned>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x100b5f248 <_mi_malloc_aligned>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x100b126f8 <__RNvNtCsjgY6bXVaRmE_4core3str16slice_error_fail>", + "bl\t0x10050a640 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify17is_object_pointer>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "blr\tx8", + "bl\t0x10028b418 <__RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new>", + "bl\t0x10028b520 <__RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push>", + "bl\t0x10034b1ac <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x10020b124 <__RNCINvNtNtCs3gRpqoBkMHm_13perry_runtime11async_hooks6scopes23run_provider_completionNCNvNtNtB8_15node_submodules4blob25blob_reader_promise_value0Es0_0B8_>", + "bl\t0x100502e80 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer35stringify_value_with_array_replacer>", + "blr\tx8", + "bl\t0x100329e88 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json36json_string_from_native_output_bytes>", + "bl\t0x10034b1ac <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x1004ff8fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer19apply_to_json_keyed>", + "bl\t0x10013c370 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotyNCNvB3g_14get_nanbox_u640E0yEB28_>", + "bl\t0x1004ff8fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer19apply_to_json_keyed>", + "bl\t0x10013c298 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotONtNtB28_3map9MapHeaderNCINvB3g_15get_raw_mut_ptrB4d_E0E0B4c_EB28_>", + "bl\t0x10013c370 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots17RuntimeHandleSlotEEE4withNCINvMs2_NtB24_15runtime_handlesNtB3k_13RuntimeHandle9with_slotyNCNvB3g_14get_nanbox_u640E0yEB28_>", + "bl\t0x1004ff434 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer11root_holder>", + "bl\t0x1004ff714 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer13call_replacer>", + "blr\tx8", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100500470 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer21write_replaced_scalar>", + "bl\t0x100327dec <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json15extract_pointer>", + "bl\t0x100143d90 <__RINvMs2_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB6_13RuntimeHandle14with_const_ptrNtNtNtBc_7closure5alloc13ClosureHeaderuNCNvNtNtBc_4json8replacer22js_json_stringify_fulls3_0EBc_>", + "bl\t0x100166e7c <__RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_>", + "bl\t0x10050f138 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify26ptr_is_tracked_heap_object>", + "bl\t0x100509494 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15is_symbol_value>", + "blr\tx8", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x10050e86c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify24arm_to_json_result_guard>", + "bl\t0x100500f60 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer22stringify_value_pretty>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100166e7c <__RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b3bd50 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cc1c <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x10050956c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "blr\tx8", + "bl\t0x100b5f248 <_mi_malloc_aligned>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x100347c40 <__RNvNtCs3gRpqoBkMHm_13perry_runtime6object17object_keys_array>", + "bl\t0x1004f8e00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output20emit_repeated_output>", + "bl\t0x1005e56e4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object6shapes34shape_live_inline_slot_count_by_id>", + "bl\t0x1004efdc0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat22bounded_keys_are_dense>", + "bl\t0x1004efe14 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat25parsed_plain_string_piece>", + "bl\t0x100347c40 <__RNvNtCs3gRpqoBkMHm_13perry_runtime6object17object_keys_array>", + "bl\t0x1005e56e4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object6shapes34shape_live_inline_slot_count_by_id>", + "bl\t0x1004efdc0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat22bounded_keys_are_dense>", + "bl\t0x1004f7f40 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output11emit_record>", + "bl\t0x1004f8cc0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json23stringify_record_output17emit_empty_object>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x10051e348 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5arena9page_meta33classify_heap_generation_uncached>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a3f48 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray23lookup_typed_array_kind>", + "bl\t0x100375e50 <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape22force_materialize_lazy>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a3f48 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray23lookup_typed_array_kind>", + "bl\t0x1004ffc78 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json8replacer20extract_string_array>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x1004f7d70 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json22stringify_tojson_probe36to_json_definitely_absent_without_gc>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e6e4 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1275c <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x1004ef9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat21emit_one_field_object>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1275c <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b4b954 <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles23handle_used_after_scope>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e584 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x100b5861c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b4b91c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles20handle_kind_mismatch>", + "bl\t0x1004f01c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat35emit_two_field_parsed_string_object>", + "bl\t0x1004ee840 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat11emit_object>", + "bl\t0x100b5861c <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b127f0 <__RNvNtCsjgY6bXVaRmE_4core6option13unwrap_failed>", + "bl\t0x100b4b91c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles20handle_kind_mismatch>", + "bl\t0x100a2045c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1272c <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b1288c <__RNvNtCsjgY6bXVaRmE_4core9panicking18panic_bounds_check>" + ] + }, + { + "arm": "r24", + "symbol": "_js_array_get_f64", + "binary_sha256": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "disassembly": "r24-entry-_js_array_get_f64.s", + "disassembly_sha256": "4c593c419c7b99819546117d18ef3560dc54c8d37cbdfe69dce00373270f6bbb", + "instructions": 648, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov", + "mov", + "lsr", + "mov", + "cmp", + "b.lo", + "mov", + "cmp", + "b.ne", + "mov", + "b", + "and", + "lsr", + "cmp", + "b.ls", + "ldurb", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "mov", + "bl", + "fmov", + "b", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "ldurh", + "cmp", + "b.gt", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "movk", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "and", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "cmp", + "b.eq", + "cbz", + "mov", + "mov", + "bl", + "cmp", + "b.ne", + "ldr", + "ubfiz", + "ldr", + "b", + "mov", + "mov", + "mov", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "ands", + "b.eq", + "and", + "sub", + "mov", + "cmp", + "ccmp", + "b.eq", + "tst", + "ccmp", + "b.ls", + "adrp", + "ldr", + "cmn", + "b.eq", + "mrs", + "and", + "ldr", + "cbz", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.ne", + "ldrb", + "tbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.hi", + "ldrb", + "cbz", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "add", + "b", + "cmp", + "b.eq", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "movk", + "lsr", + "cmp", + "b.lo", + "mov", + "cmp", + "b.eq", + "and", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "cmp", + "b.eq", + "cbz", + "mov", + "mov", + "bl", + "cmp", + "b.ne", + "ldr", + "ldr", + "b", + "mov", + "mov", + "bl", + "tbnz", + "mov", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbz", + "add", + "mov", + "bl", + "ldr", + "cbz", + "cmp", + "b.ne", + "ldr", + "scvtf", + "bl", + "b", + "mov", + "b", + "mov", + "b", + "mov", + "b", + "add", + "b", + "bl", + "lsr", + "ldr", + "ldrb", + "cmp", + "b.eq", + "ldr", + "ldr", + "sub", + "cmp", + "b.hs", + "ldr", + "mov", + "madd", + "ldr", + "ldr", + "cmp", + "b.ne", + "ldp", + "cmp", + "ccmp", + "b.ls", + "ldr", + "add", + "str", + "add", + "b", + "ldr", + "add", + "str", + "ldr", + "add", + "str", + "mov", + "bl", + "and", + "cbz", + "ldurb", + "ldurb", + "mov", + "and", + "cmp", + "ccmp", + "b.eq", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbnz", + "ldp", + "cmp", + "b.hi", + "b", + "mov", + "mov", + "bl", + "tbz", + "mov", + "mov", + "b", + "mov", + "cmp", + "b.eq", + "cmp", + "b.ne", + "ldr", + "mov", + "movk", + "cmp", + "b.ne", + "mov", + "bl", + "cbz", + "mov", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "mov", + "bl", + "tbnz", + "b", + "ldr", + "mov", + "movk", + "orr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.ls", + "b", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "ldrsb", + "tbz", + "mov", + "ldr", + "mov", + "bl", + "cbz", + "ldrb", + "cmp", + "b.ne", + "cmp", + "b.hi", + "add", + "ldrsb", + "tbnz", + "str", + "ldrb", + "orr", + "mov", + "strb", + "ldrb", + "cmp", + "b.ne", + "ldp", + "cmp", + "b.ls", + "cbz", + "ldr", + "ubfiz", + "add", + "cmp", + "b.eq", + "b", + "mov", + "movk", + "cmp", + "b.ls", + "mov", + "bl", + "tbz", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbz", + "mov", + "mov", + "bl", + "b", + "mov", + "bl", + "tbz", + "mov", + "mov", + "bl", + "and", + "ucvtf", + "fmov", + "tst", + "csel", + "b", + "cmp", + "b.eq", + "cmp", + "b.lo", + "tst", + "mov", + "ccmp", + "b.lo", + "ldurb", + "ldurh", + "b", + "adrp", + "add", + "ldaprb", + "cbz", + "adrp", + "add", + "ldapr", + "cmp", + "b.lo", + "adrp", + "add", + "ldapr", + "cmp", + "b.hi", + "mov", + "bl", + "tbnz", + "mov", + "mov", + "bl", + "tbz", + "fmov", + "fmov", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "mov", + "mov", + "cmp", + "b.ne", + "tbz", + "adrp", + "add", + "cmp", + "b.lo", + "mov", + "mov", + "movk", + "mov", + "mov", + "mov", + "add", + "mov", + "movk", + "mov", + "mov", + "umull", + "lsr", + "msub", + "ubfx", + "mul", + "lsr", + "msub", + "add", + "ldrh", + "strh", + "and", + "ldrh", + "strh", + "sub", + "cmp", + "b.hi", + "add", + "b", + "mov", + "mov", + "cmp", + "b.ls", + "sub", + "ubfx", + "mov", + "mul", + "lsr", + "mov", + "msub", + "and", + "ldrh", + "add", + "strh", + "mov", + "cbz", + "cbnz", + "cmp", + "b.ne", + "mov", + "add", + "mov", + "mov", + "mov", + "bl", + "ldr", + "mov", + "cbnz", + "b", + "sub", + "ubfiz", + "add", + "ldrb", + "add", + "strb", + "mov", + "b", + "add", + "b", + "mov", + "mov", + "sub", + "mov", + "mov", + "bl", + "cbz", + "mov", + "add", + "add", + "mov", + "bl", + "add", + "mov", + "mov", + "mov", + "bl", + "ldr", + "tbz", + "mov", + "mov", + "movk", + "ldr", + "cbz", + "cbz", + "lsr", + "cmp", + "b.hi", + "mov", + "bfxil", + "mov", + "b", + "mov", + "bl", + "ldr", + "cmp", + "b.hs", + "ldr", + "cmp", + "b.hs", + "add", + "ldr", + "mov", + "movk", + "add", + "cmp", + "b.ne", + "b", + "mov", + "mov", + "bl", + "tbnz", + "mov", + "mov", + "bl", + "b", + "add", + "ldr", + "add", + "str", + "add", + "ldrb", + "cmp", + "b.ne", + "b", + "add", + "fmov", + "bl", + "mov", + "tbnz", + "mov", + "bl", + "b", + "ldr", + "adrp", + "ldr", + "cbz", + "mov", + "bl", + "tbz", + "mov", + "bl", + "tbnz", + "ldr", + "cmp", + "b.hs", + "mov", + "mov", + "bl", + "b", + "mov", + "movk", + "mov", + "b", + "mov", + "bl", + "cmp", + "b.ne", + "mov", + "bl", + "b", + "mov", + "mov", + "bl", + "mov", + "cbnz", + "b", + "mov", + "mov", + "bl", + "mov", + "cbnz", + "b", + "mov", + "mov", + "bl" + ], + "calls": [ + "bl\t0x100687f04 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get>", + "bl\t0x1003051a8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3map17is_registered_map>", + "bl\t0x100305358 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3map17live_index_to_raw>", + "bl\t0x10030af38 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3set17is_registered_set>", + "bl\t0x10030cbb0 <__RNvNtCs3gRpqoBkMHm_13perry_runtime3set21live_index_to_raw_set>", + "bl\t0x10054860c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass33array_subclass_fast_index_get_raw>", + "bl\t0x1002a4c78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x1002a4aac <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray30classify_element_read_receiver>", + "bl\t0x10081c474 <_js_dyn_index_get>", + "bl\t0x100b3f3fc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x10051e348 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5arena9page_meta33classify_heap_generation_uncached>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x100375e50 <__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape22force_materialize_lazy>", + "bl\t0x1002a4c78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x10057a9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5value10addr_class26try_read_tracked_gc_header>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x1002a4c78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x1008fc208 <_js_typed_array_get>", + "bl\t0x1005891f4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer>", + "bl\t0x10058651c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6access16read_buffer_byte>", + "bl\t0x1002a4c78 <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray34lookup_registered_typed_array_kind>", + "bl\t0x10054860c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass33array_subclass_fast_index_get_raw>", + "bl\t0x1005b28fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5f248 <_mi_malloc_aligned>", + "bl\t0x100b61e6c <_writev+0x100b61e6c>", + "bl\t0x1005b28fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x10052aa04 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array16indexing_support31array_sparse_index_property_get>", + "bl\t0x1006c7318 <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime5array8indexing11proto_chain23array_oob_prototype_get>", + "bl\t0x1006fd13c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime6object13field_get_set9accessors22invoke_accessor_getter>", + "bl\t0x100b5efc0 <_mi_free>", + "bl\t0x10013cd40 <__RINvMs2_NtNtCs8BpVhDwHqJW_3std6thread5localINtB6_8LocalKeyINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtNtNtBa_11collections4hash3set7HashSetjNtNtCs3gRpqoBkMHm_13perry_runtime9fast_hash9PtrHasherEEE4withNCNvNtB2g_12native_arena20is_native_typed_view0bEB2g_>", + "bl\t0x1002bee80 <__RNvNtCs3gRpqoBkMHm_13perry_runtime12native_arena19validate_view_alive>", + "bl\t0x1002a510c <__RNvNtCs3gRpqoBkMHm_13perry_runtime10typedarray7load_at>", + "bl\t0x100b47930 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass21array_object_receiver>", + "bl\t0x100b47950 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass22array_object_index_get>", + "bl\t0x100b49ec0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b49ec0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b12380 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>" + ] + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty-node.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain.stdout.gz new file mode 100644 index 0000000000..7d9e4aad52 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty-node.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain.stdout.gz new file mode 100644 index 0000000000..29074069ee Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty-node.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-180-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty-node.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty-node.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty-node.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-2-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-candidate-probes.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-candidate-probes.json new file mode 100644 index 0000000000..d7a24fa632 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-candidate-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe": "a74434ef14c29b5fd387eab38a7ef160175c5e3030eda61b8689055bc86cf4c2", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc" + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.node.stdout.gz new file mode 100644 index 0000000000..79fa23ce2b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-callback.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.node.stdout.gz new file mode 100644 index 0000000000..79fa23ce2b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-keys.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.node.stdout.gz new file mode 100644 index 0000000000..79fa23ce2b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-plain.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.main.stdout.gz new file mode 100644 index 0000000000..6d1f6ec27f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.node.stdout.gz new file mode 100644 index 0000000000..6d1f6ec27f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-pretty.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.node.stdout.gz new file mode 100644 index 0000000000..79fa23ce2b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-true.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.node.stdout.gz new file mode 100644 index 0000000000..79fa23ce2b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-array-zero.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.node.stdout.gz new file mode 100644 index 0000000000..44ba2ba92f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-callback.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.node.stdout.gz new file mode 100644 index 0000000000..44ba2ba92f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-keys.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.node.stdout.gz new file mode 100644 index 0000000000..44ba2ba92f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-plain.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.main.stdout.gz new file mode 100644 index 0000000000..6550211592 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.node.stdout.gz new file mode 100644 index 0000000000..6550211592 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-pretty.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.node.stdout.gz new file mode 100644 index 0000000000..44ba2ba92f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-true.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.node.stdout.gz new file mode 100644 index 0000000000..44ba2ba92f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-object-zero.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-probe.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-probe.ts new file mode 100644 index 0000000000..410c0ef6d9 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-probe.ts @@ -0,0 +1,25 @@ +const shape = process.argv[2]; +const mode = process.argv[3]; +let source = '['; +for (let i = 0; i < 180; i++) { + if (i) source += ','; + source += '{"id":' + i + ',"name":"Ada","tags":[1,2]}'; +} +source += ']'; +const parsed: any = JSON.parse(source); +let value: any = parsed; +if (shape === "object") value = {rows: parsed, tail: "keep the parent live"}; +if (shape === "array") value = [parsed, "keep the parent live"]; +console.log("before"); +if (mode === "callback") { + console.log(JSON.stringify(value, function(key: string, v: any): any { return v; })); +} else if (mode === "keys") { + console.log(JSON.stringify(value, ["rows", "tail", "id", "name", "tags"])); +} else { + let space: any = undefined; + if (mode === "zero") space = 0; + if (mode === "true") space = true; + if (mode === "pretty") space = 2; + console.log(JSON.stringify(value, null, space)); +} +console.log("done"); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.node.stdout.gz new file mode 100644 index 0000000000..b679b386f3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-callback.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.node.stdout.gz new file mode 100644 index 0000000000..b679b386f3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-keys.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.main.stdout.gz new file mode 100644 index 0000000000..b679b386f3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.node.stdout.gz new file mode 100644 index 0000000000..b679b386f3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-plain.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.main.stdout.gz new file mode 100644 index 0000000000..f139021c1b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.node.stdout.gz new file mode 100644 index 0000000000..f139021c1b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-pretty.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.node.stdout.gz new file mode 100644 index 0000000000..b679b386f3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-true.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.main.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.main.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.main.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.main.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.main.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.main.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.node.stdout.gz new file mode 100644 index 0000000000..b679b386f3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-dispatch-root-zero.node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-main-probes.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-main-probes.json new file mode 100644 index 0000000000..24ccae9d91 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-main-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-probe-candidate-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-probe-candidate-compile.log.gz new file mode 100644 index 0000000000..0a4548c594 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-probe-candidate-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-space-probe.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-space-probe.ts new file mode 100644 index 0000000000..6ab90c0ac5 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lazy-space-probe.ts @@ -0,0 +1,19 @@ +const count = Number(process.argv[2]); +const form = process.argv[3]; +const mode = process.argv[4]; +let source = '['; +for (let i = 0; i < count; i++) { + if (i) source += ','; + if (form === 'canonical') source += '{"id":' + i + ',"name":"Ada","tags":[1,2]}'; + else if (form === 'whitespace') source += '{ "id": ' + i + ', "name": "Ada", "tags": [1,2] }'; + else source += '{"id":0,"id":' + i + ',"name":"Ada","tags":[1,2]}'; +} +source += ']'; +const value: any = JSON.parse(source); +let space: any = undefined; +if (mode === 'zero') space = 0; +else if (mode === 'true') space = true; +else if (mode === 'pretty') space = 2; +console.log('before'); +console.log('out', JSON.stringify(value, null, space)); +console.log('done'); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lint-results.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lint-results.json new file mode 100644 index 0000000000..0235f542ea --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/lint-results.json @@ -0,0 +1,22 @@ +[ + { + "name": "script-lint", + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "./scripts/run_lint_gates.sh" + ], + "env": { + "SKIP_COMPILE_GATES": "1" + }, + "exit_code": 1 + }, + { + "name": "file-cap", + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "./scripts/check_file_size.sh" + ], + "env": {}, + "exit_code": 0 + } +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-8lazy_get.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-8lazy_get.s.gz new file mode 100644 index 0000000000..c2731dbc04 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-8lazy_get.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-8mutation26resolve_materialized_array.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-8mutation26resolve_materialized_array.s.gz new file mode 100644 index 0000000000..862c27565c Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-8mutation26resolve_materialized_array.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-access-worker-build-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-access-worker-build-0.log.gz new file mode 100644 index 0000000000..b5e6646792 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-access-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-access-worker-build-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-access-worker-build-1.log.gz new file mode 100644 index 0000000000..2e83acff1d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-access-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-array-get.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-array-get.s.gz new file mode 100644 index 0000000000..0fea6f6cc2 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-array-get.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-build-provenance.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..b6e68a5bba Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..e0abe5bd1d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-compile.log.gz new file mode 100644 index 0000000000..85e9503795 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-callback-only-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_array_get_f64.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_array_get_f64.s.gz new file mode 100644 index 0000000000..152a08411f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_array_get_f64.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_parse.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_parse.s.gz new file mode 100644 index 0000000000..665239fe06 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_parse.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_stringify.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_stringify.s.gz new file mode 100644 index 0000000000..b0fb1ea13f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_stringify.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_stringify_full.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_stringify_full.s.gz new file mode 100644 index 0000000000..86be11431d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-entry-_js_json_stringify_full.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-fixture-validation.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-fixture-validation.json new file mode 100644 index 0000000000..61d197beaa --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-auto.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-auto.stderr.gz new file mode 100644 index 0000000000..83687ef0cf Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-auto.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-auto.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-auto.stdout.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-auto.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-compile.log.gz new file mode 100644 index 0000000000..9f50d5431f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-direct.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-direct.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-direct.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-direct.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-direct.stdout.gz new file mode 100644 index 0000000000..e64bac74aa Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-direct.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-tape.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-tape.stderr.gz new file mode 100644 index 0000000000..83687ef0cf Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-tape.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-tape.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-tape.stdout.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-getter-probe-tape.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker-0.ll.gz new file mode 100644 index 0000000000..bb2ed93352 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz new file mode 100644 index 0000000000..78cdfdb736 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/compile.log.gz new file mode 100644 index 0000000000..14e18d1295 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/access-worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-check.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-check.log.gz new file mode 100644 index 0000000000..5a421b8f75 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-check.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only-0.ll.gz new file mode 100644 index 0000000000..561738c1f6 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz new file mode 100644 index 0000000000..c72635613e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/compile.log.gz new file mode 100644 index 0000000000..50815bffd6 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/callback-only/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/check-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/check-0.log.gz new file mode 100644 index 0000000000..78bd7b907e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker-0.ll.gz new file mode 100644 index 0000000000..468edfa87d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz new file mode 100644 index 0000000000..7af6c62695 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/compile.log.gz new file mode 100644 index 0000000000..8327d9142b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/options-worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/ordinary-workers-check.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/ordinary-workers-check.log.gz new file mode 100644 index 0000000000..566e9cc99f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/ordinary-workers-check.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry-0.ll.gz new file mode 100644 index 0000000000..213eefc41b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz new file mode 100644 index 0000000000..a1b509e5be Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/compile.log.gz new file mode 100644 index 0000000000..8ab6c0bf5d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/prior-entry/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction-0.ll.gz new file mode 100644 index 0000000000..7ab3862d64 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz new file mode 100644 index 0000000000..3149f4da3d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/compile.log.gz new file mode 100644 index 0000000000..d4128c1a52 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_construction/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads-0.ll.gz new file mode 100644 index 0000000000..dc1a508053 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz new file mode 100644 index 0000000000..48739447cb Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/compile.log.gz new file mode 100644 index 0000000000..4d25bf5cff Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_cached_reads/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length-0.ll.gz new file mode 100644 index 0000000000..8edbfab6d7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz new file mode 100644 index 0000000000..c6b81d0729 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/compile.log.gz new file mode 100644 index 0000000000..f3a62933e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_source_length/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture-0.ll.gz new file mode 100644 index 0000000000..6b9d091495 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz new file mode 100644 index 0000000000..58bc80b2c5 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/compile.log.gz new file mode 100644 index 0000000000..8c614eb6f2 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/test_json_template_capture/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker-0.ll.gz new file mode 100644 index 0000000000..b32cf6f7cc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz new file mode 100644 index 0000000000..c1d54e06a9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/compile.log.gz new file mode 100644 index 0000000000..ba112ef554 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/rewrite-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/rewrite-0.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-native/worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker-0.ll.gz new file mode 100644 index 0000000000..5e720e72be Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz new file mode 100644 index 0000000000..5e720e72be Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker/compile.log.gz new file mode 100644 index 0000000000..07a91acaca Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/access-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only-0.ll.gz new file mode 100644 index 0000000000..9f33912efe Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz new file mode 100644 index 0000000000..9f33912efe Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only/compile.log.gz new file mode 100644 index 0000000000..42b13de48a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/callback-only/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..71712b4a84 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..0c28b45ad9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker-0.ll.gz new file mode 100644 index 0000000000..54f656fccc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz new file mode 100644 index 0000000000..54f656fccc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker/compile.log.gz new file mode 100644 index 0000000000..8fe790b4d2 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/options-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry-0.ll.gz new file mode 100644 index 0000000000..16484df1ef Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz new file mode 100644 index 0000000000..16484df1ef Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry/compile.log.gz new file mode 100644 index 0000000000..beda30e194 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/prior-entry/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction-0.ll.gz new file mode 100644 index 0000000000..8ff3aaf486 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz new file mode 100644 index 0000000000..8ff3aaf486 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz new file mode 100644 index 0000000000..400215280f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads-0.ll.gz new file mode 100644 index 0000000000..e8deb162aa Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz new file mode 100644 index 0000000000..e8deb162aa Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz new file mode 100644 index 0000000000..2444d0e9eb Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length-0.ll.gz new file mode 100644 index 0000000000..03ad3e5662 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz new file mode 100644 index 0000000000..03ad3e5662 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length/compile.log.gz new file mode 100644 index 0000000000..89b4fa2a0e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_source_length/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture-0.ll.gz new file mode 100644 index 0000000000..994eac28b3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz new file mode 100644 index 0000000000..994eac28b3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture/compile.log.gz new file mode 100644 index 0000000000..3b364aabf8 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/test_json_template_capture/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker-0.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker-0.ll.gz new file mode 100644 index 0000000000..e3fabf2f03 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz new file mode 100644 index 0000000000..e3fabf2f03 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker/compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker/compile.log.gz new file mode 100644 index 0000000000..6b6f08fc74 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-ir-shadow/worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-build-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-build-0.log.gz new file mode 100644 index 0000000000..053d971011 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-build-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-build-1.log.gz new file mode 100644 index 0000000000..2e83acff1d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-provenance.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-provenance.json new file mode 100644 index 0000000000..0d7dbb6f0f --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-debug-provenance.json @@ -0,0 +1,32 @@ +{ + "purpose": "symbolized diagnostic only, no performance claim", + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-debug.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-debug.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-debug" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-dispatch-build.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-dispatch-build.log.gz new file mode 100644 index 0000000000..afe8e779a7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-dispatch-build.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-lldb-backtrace.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-lldb-backtrace.log.gz new file mode 100644 index 0000000000..695d1f5969 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-lldb-backtrace.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-lldb.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-lldb.log.gz new file mode 100644 index 0000000000..551c445fbe Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-lldb.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-symbolized.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-symbolized.log.gz new file mode 100644 index 0000000000..6992186522 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-lazy-zero-symbolized.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-build-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-build-0.log.gz new file mode 100644 index 0000000000..2598ec6e38 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-build-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-build-1.log.gz new file mode 100644 index 0000000000..2e83acff1d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-validation.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-validation.json new file mode 100644 index 0000000000..0b5f6b0612 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + } +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-packed-index-get.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-packed-index-get.s.gz new file mode 100644 index 0000000000..0e7ab0585d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-packed-index-get.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-normal.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..cd000a5510 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-compile.log.gz new file mode 100644 index 0000000000..d12ba34ed8 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-normal.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..560907328e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-normal.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..6f83746037 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-prior-entry-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-reuse-provenance.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-roots.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-roots.json new file mode 100644 index 0000000000..99f86b7b03 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-rotating-worker-build-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-rotating-worker-build-0.log.gz new file mode 100644 index 0000000000..2546e2b41d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-rotating-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-rotating-worker-build-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-rotating-worker-build-1.log.gz new file mode 100644 index 0000000000..2e83acff1d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-rotating-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-build-workers.py.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-build-workers.py.log.gz new file mode 100644 index 0000000000..aaed2cf012 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-build-workers.py.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-check-roots.py.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-check-roots.py.log.gz new file mode 100644 index 0000000000..b671e4daa9 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-check-roots.py.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-probe-lazy-baseline.py.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-probe-lazy-baseline.py.log.gz new file mode 100644 index 0000000000..73225343ab Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-probe-lazy-baseline.py.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-validate-fixtures.py.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-validate-fixtures.py.log.gz new file mode 100644 index 0000000000..2f5df2df5d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-validate-fixtures.py.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-validate-options.py.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-validate-options.py.log.gz new file mode 100644 index 0000000000..1058b3935e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-step-validate-options.py.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-normal.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..c20866052f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-compile.log.gz new file mode 100644 index 0000000000..6845478bf5 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-normal.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..48974a1ff3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-normal.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..400d8d2d84 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_construction-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-normal.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..791e60d47f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-compile.log.gz new file mode 100644 index 0000000000..f5e66e7c88 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-normal.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..40a771880b Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-normal.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..16eb17a7fe Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_cached_reads-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-normal.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..6fc90c0811 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-compile.log.gz new file mode 100644 index 0000000000..d082d1aa60 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-normal.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..58b1b0b289 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-normal.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..4e0fc76a9c Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_source_length-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-normal.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..cfc48fae30 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-compile.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-compile.log.gz new file mode 100644 index 0000000000..a3e0f932ac Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-compile.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-normal.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..cec83b9d63 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-normal.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..41d5d02c68 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-test_json_template_capture-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-worker-build-0.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-worker-build-0.log.gz new file mode 100644 index 0000000000..bc02c83abf Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-worker-build-1.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-worker-build-1.log.gz new file mode 100644 index 0000000000..2e83acff1d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-workers-provenance.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/manifest.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/manifest.json new file mode 100644 index 0000000000..93ddbbec6c --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/manifest.json @@ -0,0 +1,6214 @@ +{ + "measured_source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "note": "Source9495bfc95e2afcfb5a7cb535e440e61ec0722cb1. 294 serial release JSON units PASS. Exact clean all3production build frozen and hash/mtime verified. R24 candidate46behavior14optionsPASS with positive protected/moved GC. Main checks reused exactly from R23 with explicit copy/hash provenance, not newly executed. Four worker.o files byte-identical and all18IR identical after native firstModuleID-only normalization. Shadow+ordinary/callbacknativePASS; fullnative retains16 unsuppressed main findings (15unrooted1stale), not clean fullnative. Existing24lazyoutcomes sixSIGSEGV/twononcanonical, lazygetter auto/tapefail and fractiondifference retained, notconformancePASS. Scriptlint73/74PASS preexistingpublicfreshnessFAIL, compile tier+2CIonlyskipped; filecapPASS. Eight quiet benchmark windows:3756timed,622verification,60calibration. Four separately instrumented profiles with731/737/755/733 workload samples and verifiedNodeoutputs. Allterminal windows archivedFIRST. NoR24PR/merge; disclosedsmallSTRCPUcosts and latest-main/CI qualification remain.", + "files": [ + { + "path": "OUTLINED_CACHED_READ_R24.md", + "original_path": "OUTLINED_CACHED_READ_R24.md", + "original_bytes": 34563, + "original_sha256": "af36bf8f58412fe094f838fcdc0dba8f08f9223c0ef1ffd7ae462abb7496f75a", + "sha256": "af36bf8f58412fe094f838fcdc0dba8f08f9223c0ef1ffd7ae462abb7496f75a", + "compression": null + }, + { + "path": "access-analysis.json", + "original_path": "access-analysis.json", + "original_bytes": 43223, + "original_sha256": "8b579024089825b60053e49de4a903b9e70832282dcb6c3a83b662b3235b8199", + "sha256": "8b579024089825b60053e49de4a903b9e70832282dcb6c3a83b662b3235b8199", + "compression": null + }, + { + "path": "access-profile-command.json", + "original_path": "access-profile-command.json", + "original_bytes": 193, + "original_sha256": "9e0e0b2f22cc9e968896e5a18b248c4019692bf9a1b29342db4a34696e756a7a", + "sha256": "9e0e0b2f22cc9e968896e5a18b248c4019692bf9a1b29342db4a34696e756a7a", + "compression": null + }, + { + "path": "access-profile-remote.log.gz", + "original_path": "access-profile-remote.log", + "original_bytes": 172, + "original_sha256": "a480cb30a42cacd9c172c643dd717fa0508c9a84b6279af9667852c466262d47", + "sha256": "79f70d87b2c50ff27243a940929ef7f0bc9c0f84d3b1d8d0f567b6434413ea63", + "compression": "gzip" + }, + { + "path": "access-profile-stage-hashes.json", + "original_path": "access-profile-stage-hashes.json", + "original_bytes": 1931, + "original_sha256": "e2c06e4c741773b522da1176e5d565b44ae75d039eb1210f3b24bb0334a2a85d", + "sha256": "e2c06e4c741773b522da1176e5d565b44ae75d039eb1210f3b24bb0334a2a85d", + "compression": null + }, + { + "path": "access-profiles-analysis.json", + "original_path": "access-profiles-analysis.json", + "original_bytes": 80726, + "original_sha256": "624729201ab202d7daf36088d27b8fb6426261b11f0f7abea936e4b11b15b954", + "sha256": "624729201ab202d7daf36088d27b8fb6426261b11f0f7abea936e4b11b15b954", + "compression": null + }, + { + "path": "analyze-access-profiles.py", + "original_path": "analyze-access-profiles.py", + "original_bytes": 5186, + "original_sha256": "e276de6d775febf308618ba906545e467d44de940f3801d840781502d3aece15", + "sha256": "e276de6d775febf308618ba906545e467d44de940f3801d840781502d3aece15", + "compression": null + }, + { + "path": "analyze-controls.py", + "original_path": "analyze-controls.py", + "original_bytes": 6320, + "original_sha256": "351a9b183534ec8ec09d9f0d2095f287cc95afd410a83613a4c1ecd87fff87f2", + "sha256": "351a9b183534ec8ec09d9f0d2095f287cc95afd410a83613a4c1ecd87fff87f2", + "compression": null + }, + { + "path": "analyze-extras.py", + "original_path": "analyze-extras.py", + "original_bytes": 7106, + "original_sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d", + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d", + "compression": null + }, + { + "path": "analyze-full.py", + "original_path": "analyze-full.py", + "original_bytes": 6336, + "original_sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3", + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3", + "compression": null + }, + { + "path": "analyze-plain-recheck.py", + "original_path": "analyze-plain-recheck.py", + "original_bytes": 6315, + "original_sha256": "eb5475af2b83f96c331305fe992a6795bea0468f09a50e58788a1ea33e063807", + "sha256": "eb5475af2b83f96c331305fe992a6795bea0468f09a50e58788a1ea33e063807", + "compression": null + }, + { + "path": "analyze-regression-recheck.py", + "original_path": "analyze-regression-recheck.py", + "original_bytes": 6340, + "original_sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689", + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689", + "compression": null + }, + { + "path": "analyze-retained.py", + "original_path": "analyze-retained.py", + "original_bytes": 4867, + "original_sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889", + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889", + "compression": null + }, + { + "path": "analyze-rotating.py", + "original_path": "analyze-rotating.py", + "original_bytes": 4407, + "original_sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423", + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423", + "compression": null + }, + { + "path": "analyze-stringify-recheck.py", + "original_path": "analyze-stringify-recheck.py", + "original_bytes": 6345, + "original_sha256": "9c06a2bb3b26c96f16ec389708dcd71ca0d2d9c3b6c30e1ad75ea8a26963e474", + "sha256": "9c06a2bb3b26c96f16ec389708dcd71ca0d2d9c3b6c30e1ad75ea8a26963e474", + "compression": null + }, + { + "path": "archive-results.py", + "original_path": "archive-results.py", + "original_bytes": 2882, + "original_sha256": "18e3481b74cd0f527cf135f48b113f735ed961da9f6d9db3ea580392a330963a", + "sha256": "18e3481b74cd0f527cf135f48b113f735ed961da9f6d9db3ea580392a330963a", + "compression": null + }, + { + "path": "archive-validation.py", + "original_path": "archive-validation.py", + "original_bytes": 2012, + "original_sha256": "4568ce99da31d5dc57dd5a744c103e56dd204a7c671b71ab728e685aa2c0a3d5", + "sha256": "4568ce99da31d5dc57dd5a744c103e56dd204a7c671b71ab728e685aa2c0a3d5", + "compression": null + }, + { + "path": "base.json", + "original_path": "base.json", + "original_bytes": 463, + "original_sha256": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "sha256": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "compression": null + }, + { + "path": "build-command-result.json", + "original_path": "build-command-result.json", + "original_bytes": 61, + "original_sha256": "7d18352c8f84e4c2cce221cc1388f7a974aa9cd447ab57f2b365f35a1aa950fe", + "sha256": "7d18352c8f84e4c2cce221cc1388f7a974aa9cd447ab57f2b365f35a1aa950fe", + "compression": null + }, + { + "path": "build-provenance.json", + "original_path": "build-provenance.json", + "original_bytes": 1010, + "original_sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + "sha256": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + "compression": null + }, + { + "path": "build-release.py", + "original_path": "build-release.py", + "original_bytes": 2478, + "original_sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "compression": null + }, + { + "path": "build-start.json", + "original_path": "build-start.json", + "original_bytes": 416, + "original_sha256": "2b16a300341eab4c0d90dfbdc14d4d9bed4baf788a274be9e1397ec9b769aa07", + "sha256": "2b16a300341eab4c0d90dfbdc14d4d9bed4baf788a274be9e1397ec9b769aa07", + "compression": null + }, + { + "path": "build-workers.py", + "original_path": "build-workers.py", + "original_bytes": 1405, + "original_sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a", + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a", + "compression": null + }, + { + "path": "build.log.gz", + "original_path": "build.log", + "original_bytes": 1514, + "original_sha256": "dd9725dcd4c25e7d92a4e47858159417c729a911012ff2dbb5d16dc3b9cc1c11", + "sha256": "6f8b5604ac5bc7c955af649a690ccd10b330ab5c3d2f3e920cf7a8fc26071c5d", + "compression": "gzip" + }, + { + "path": "callback-only-node.stdout.gz", + "original_path": "callback-only-node.stdout", + "original_bytes": 39, + "original_sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877", + "compression": "gzip" + }, + { + "path": "callback-only.ts.gz", + "original_path": "callback-only.ts", + "original_bytes": 367, + "original_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "sha256": "24cb2ab396acea7dd01aeebf4232872c6c817d1ecd0dbe4d75ebbafc66199d09", + "compression": "gzip" + }, + { + "path": "candidate-11cached_read8lazy_get.s.gz", + "original_path": "candidate-11cached_read8lazy_get.s", + "original_bytes": 3196, + "original_sha256": "6b368869adae87249400e1b96e351229ec427d610e8ddff1a111c53b63cbe040", + "sha256": "da715e549112f9a3678c5aa251d25d10db8a87d9bd2982a15897d3459f1c0267", + "compression": "gzip" + }, + { + "path": "candidate-15lazy_get_rooted.s.gz", + "original_path": "candidate-15lazy_get_rooted.s", + "original_bytes": 17751, + "original_sha256": "90e9f3006be47b9b2ad448e0f6c81d3bff6054f9f5291890301b0ee80a3cd7c0", + "sha256": "93eedaedaacab81039a4e991edf261f3a9d01f88ee103628d750b9f93251a0dc", + "compression": "gzip" + }, + { + "path": "candidate-8mutation26resolve_materialized_array.s.gz", + "original_path": "candidate-8mutation26resolve_materialized_array.s", + "original_bytes": 20446, + "original_sha256": "b5ba769aaff1b007c5089085c697ffa3df580249607cdc3f4dc2715b6b0df2e7", + "sha256": "709cee1357626e711f2a05fdb1248831606f09526c35afb84945d73e16511a4e", + "compression": "gzip" + }, + { + "path": "candidate-access-worker-build-0.log.gz", + "original_path": "candidate-access-worker-build-0.log", + "original_bytes": 465, + "original_sha256": "5c0bceda01136fda2d3e39cd984afa3f39b3e1f8d3146ac4042f919dce6da950", + "sha256": "9c43857c546e48abb5ad4d222957c7a631a1030e43832e69ae8ec3a03db68fb3", + "compression": "gzip" + }, + { + "path": "candidate-access-worker-build-1.log.gz", + "original_path": "candidate-access-worker-build-1.log", + "original_bytes": 4877, + "original_sha256": "57261391f79c2e4c99f9cac329e8e7a5c59d1e6d1cbacd68cf1ea7677d2caca6", + "sha256": "ef61bc5053bb8a74aa74b7504bd6c4582c843d7dcce5f00c71ecdb4292c9c416", + "compression": "gzip" + }, + { + "path": "candidate-array-get.s.gz", + "original_path": "candidate-array-get.s", + "original_bytes": 31053, + "original_sha256": "e74d37fee6532e77c92290d3189080b4e37ea444655e16acaff8ea15cc7ab74e", + "sha256": "a7f5f634ce9dc9fc14ac5c8c52f491b05b0010f16aa285077890b1f73d77813a", + "compression": "gzip" + }, + { + "path": "candidate-callback-only-auto-scheduled.stderr.gz", + "original_path": "candidate-callback-only-auto-scheduled.stderr", + "original_bytes": 105536, + "original_sha256": "56c5d750f0d9283781aaec7de2baa1bf2f4bada65f5ddd887f9aa243cc3a6e9c", + "sha256": "3d704defddc45a85c90f5c14762a9bc00cc5d66d7fc9c223b6242f6c39322af2", + "compression": "gzip" + }, + { + "path": "candidate-callback-only-auto-scheduled.stdout.gz", + "original_path": "candidate-callback-only-auto-scheduled.stdout", + "original_bytes": 39, + "original_sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877", + "compression": "gzip" + }, + { + "path": "candidate-callback-only-compile.log.gz", + "original_path": "candidate-callback-only-compile.log", + "original_bytes": 508, + "original_sha256": "85c27a0804fc3a8240be9150df62dee98755af0733b8f5fa70ca590696fbb922", + "sha256": "6d55a696cfb3c5a71578f4c72fe3cb200df9aa3da7ce09322a68039af7c2015d", + "compression": "gzip" + }, + { + "path": "candidate-fixture-validation.json", + "original_path": "candidate-fixture-validation.json", + "original_bytes": 41362, + "original_sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + "sha256": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + "compression": null + }, + { + "path": "candidate-fraction-compile.log.gz", + "original_path": "candidate-fraction-compile.log", + "original_bytes": 510, + "original_sha256": "7e91c5130b2caaff90dde0a14d6821c12e376472d6fa2b8cf714adda30c7c3dc", + "sha256": "48d53b74af608839dc888d16634bd7af308a03e2d02c8bcc84a43b830b0f6ea1", + "compression": "gzip" + }, + { + "path": "candidate-fraction.json", + "original_path": "candidate-fraction.json", + "original_bytes": 1471, + "original_sha256": "5d5e90e12de8ab0e61319d486f465961a1e9391d4068aa069ab816be670c9b5b", + "sha256": "5d5e90e12de8ab0e61319d486f465961a1e9391d4068aa069ab816be670c9b5b", + "compression": null + }, + { + "path": "candidate-fraction.stderr.gz", + "original_path": "candidate-fraction.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-fraction.stdout.gz", + "original_path": "candidate-fraction.stdout", + "original_bytes": 137, + "original_sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086", + "sha256": "e0b6ad5833f94aec1550856db43d1e43111f10f487e7978a0d4876712736b2dc", + "compression": "gzip" + }, + { + "path": "candidate-getter-probe-auto.stderr.gz", + "original_path": "candidate-getter-probe-auto.stderr", + "original_bytes": 81, + "original_sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2", + "compression": "gzip" + }, + { + "path": "candidate-getter-probe-auto.stdout.gz", + "original_path": "candidate-getter-probe-auto.stdout", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-getter-probe-compile.log.gz", + "original_path": "candidate-getter-probe-compile.log", + "original_bytes": 507, + "original_sha256": "9e8f51720cc197faf08851a73aeeaf484a47014b4e0d9abbb2cc84b3c479f9a5", + "sha256": "d9085a61be825c8eed91ba358ef1c60c8979929207cae602c7fbd99d7838e766", + "compression": "gzip" + }, + { + "path": "candidate-getter-probe-direct.stderr.gz", + "original_path": "candidate-getter-probe-direct.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-getter-probe-direct.stdout.gz", + "original_path": "candidate-getter-probe-direct.stdout", + "original_bytes": 23, + "original_sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b", + "compression": "gzip" + }, + { + "path": "candidate-getter-probe-tape.stderr.gz", + "original_path": "candidate-getter-probe-tape.stderr", + "original_bytes": 81, + "original_sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2", + "compression": "gzip" + }, + { + "path": "candidate-getter-probe-tape.stdout.gz", + "original_path": "candidate-getter-probe-tape.stdout", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "original_path": "candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "original_bytes": 643586, + "original_sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531", + "sha256": "0e32e798a1947207f7cc3a1e50293d548f08b1feb7bcea0e5307ec29762a3cba", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/access-worker/compile.log.gz", + "original_path": "candidate-ir-native/access-worker/compile.log", + "original_bytes": 1241, + "original_sha256": "5dc9cdb9ee04ed67afbeb5507fc79c66cf933fdcfa3cde7da4adb31d1492174f", + "sha256": "c204fae779e6779623206bb4c0e57ab6b1f2ab8f96f9f62df0feb7045b04d2fd", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/access-worker/rewrite-0.log.gz", + "original_path": "candidate-ir-native/access-worker/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/access-worker-0.ll.gz", + "original_path": "candidate-ir-native/access-worker-0.ll", + "original_bytes": 1003842, + "original_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "sha256": "a21eba6405bf9cdfa0c401ed0f930761dba213b5925257373592a3734ed9e058", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/callback-check.log.gz", + "original_path": "candidate-ir-native/callback-check.log", + "original_bytes": 305, + "original_sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "sha256": "8b145df556707a1bf8b028dc93bcbb8c3497bdd8f64d38af6060764cbdfbb9c9", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "original_path": "candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "original_bytes": 248871, + "original_sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "sha256": "0fd997aa7b85ef97675b581f266742c35e0017559e51174eefb399f95d61500c", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/callback-only/compile.log.gz", + "original_path": "candidate-ir-native/callback-only/compile.log", + "original_bytes": 1241, + "original_sha256": "db03df3925f549967fd60a68eca56290ca40dcf331b2eca6ef615f29fb940f42", + "sha256": "ce52f0238c482aed981a98073bcb6f7891158d136f39b0c12a6f2ca7db87c0e6", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/callback-only/rewrite-0.log.gz", + "original_path": "candidate-ir-native/callback-only/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/callback-only-0.ll.gz", + "original_path": "candidate-ir-native/callback-only-0.ll", + "original_bytes": 301781, + "original_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "sha256": "9d1aa4f5a836a8913ac1ffa43f94befd11ca56886d6e844c97e54b51719af831", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/check-0.log.gz", + "original_path": "candidate-ir-native/check-0.log", + "original_bytes": 9094, + "original_sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "sha256": "0e47c5b4ebab603b6b0fa010ff43b8529f31d45a9e4782df4f6e8f783ea6e078", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "original_path": "candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "original_bytes": 542957, + "original_sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "sha256": "56d9aacc6e391ee20776742b226e17c5763584ae855894cc35a7f2260311cadf", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/options-worker/compile.log.gz", + "original_path": "candidate-ir-native/options-worker/compile.log", + "original_bytes": 1243, + "original_sha256": "b7de4ac8250730188a25d084eddb30de80704ab5f56919d577fc282fa44afb38", + "sha256": "a7e9efbb58f0cf30bd8a7603fb4a95f253f61470f7a0803b82dffcdc8c70e479", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/options-worker/rewrite-0.log.gz", + "original_path": "candidate-ir-native/options-worker/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/options-worker-0.ll.gz", + "original_path": "candidate-ir-native/options-worker-0.ll", + "original_bytes": 800999, + "original_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "sha256": "a37e63b2acd2b9952a5ed64d319cdf71bf5f4faac00a824fac9e59e2b10164d5", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/ordinary-workers-check.log.gz", + "original_path": "candidate-ir-native/ordinary-workers-check.log", + "original_bytes": 312, + "original_sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "sha256": "c589c84b68b0afa30aa8e9fd636ea3af47d2f52939aec667071d3ae649c9c96f", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "original_path": "candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "original_bytes": 678938, + "original_sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "sha256": "d9c1cc690a687029889b972d20f9a60b8f72afb713abeb410a34b25288554961", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/prior-entry/compile.log.gz", + "original_path": "candidate-ir-native/prior-entry/compile.log", + "original_bytes": 1237, + "original_sha256": "7a69ebbc14281ffc0f07ae86c184a5b760cd69be4c6e573c724b5f8de40b7a4b", + "sha256": "3d2516a87acbb8c228f2dc804bd997a6f351d0595ce663fef85b5781f9264eb7", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/prior-entry/rewrite-0.log.gz", + "original_path": "candidate-ir-native/prior-entry/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/prior-entry-0.ll.gz", + "original_path": "candidate-ir-native/prior-entry-0.ll", + "original_bytes": 1179442, + "original_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "sha256": "84d495d4c82464ef3c05e90a0a01e6eb071cc6320c9567e1231393c1e8836a24", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "original_path": "candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "original_bytes": 1380557, + "original_sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "sha256": "f51d727e4632e2910512ac7c8e5455794520ca795921f49324afb32c031255f4", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_cached_construction/compile.log.gz", + "original_path": "candidate-ir-native/test_json_cached_construction/compile.log", + "original_bytes": 1273, + "original_sha256": "46be3661f280e36d4d5760913d1e89bd1c062040db8f6e50e6eeb92f1299d3e4", + "sha256": "30e61a407b6be5aa774310f0e85a6e93191c3d2bd2ec0460a8848e3bf9534312", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz", + "original_path": "candidate-ir-native/test_json_cached_construction/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_cached_construction-0.ll.gz", + "original_path": "candidate-ir-native/test_json_cached_construction-0.ll", + "original_bytes": 2251068, + "original_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "sha256": "b64b88ca23553d5ce5f169b037e58859d20ad8d02412ec68c005c31954e97b30", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "original_path": "candidate-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "original_bytes": 2290021, + "original_sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "sha256": "42383ba65e228bae5fe50aead0753ce49b05cd4029cdbf787b1661779b08358f", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_cached_reads/compile.log.gz", + "original_path": "candidate-ir-native/test_json_cached_reads/compile.log", + "original_bytes": 1259, + "original_sha256": "afb37d7d494c641ca2bd15d6104527b6dd7a967330b5570a9831e33eeb6d88f9", + "sha256": "89486bf34ba531a54869b57dbb84fc50766f1ca508cce13a858d64f70dd990dc", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz", + "original_path": "candidate-ir-native/test_json_cached_reads/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_cached_reads-0.ll.gz", + "original_path": "candidate-ir-native/test_json_cached_reads-0.ll", + "original_bytes": 5565745, + "original_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "sha256": "975b0eb53d873225a77b3694735292fdbde881c7e0376cacba013c0be2dd5c27", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "original_path": "candidate-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "original_bytes": 1780853, + "original_sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "sha256": "73e4e7465e544e226c612088cfc1388be8d67c2e9be9110b047302db70798f15", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_source_length/compile.log.gz", + "original_path": "candidate-ir-native/test_json_source_length/compile.log", + "original_bytes": 1261, + "original_sha256": "4f126b9f235b5b69009edb7807f6b63e4bc10f735115bdb53539c6b8e1495f18", + "sha256": "846938b813dcc75750dbdaa99b4f11213544b73ceb68c2fe4d81ffeff32767bd", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_source_length/rewrite-0.log.gz", + "original_path": "candidate-ir-native/test_json_source_length/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_source_length-0.ll.gz", + "original_path": "candidate-ir-native/test_json_source_length-0.ll", + "original_bytes": 3425575, + "original_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "sha256": "483b04cfe5258e97b296a9ae58e40b9de63e84dc7547fedb2e80181d6f9a0610", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "original_path": "candidate-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "original_bytes": 447834, + "original_sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "sha256": "192bc15d58639a9043a348002188c069052f373404dc092c087e551406589653", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_template_capture/compile.log.gz", + "original_path": "candidate-ir-native/test_json_template_capture/compile.log", + "original_bytes": 1267, + "original_sha256": "6889408116d0ed33d17f714442c4f74faa1e0f5f9fd3caf6df19a9154e2a23ec", + "sha256": "83fe680285b5174c6101765db6882aeb957d0074293fdd65c517c26c5ec4ccd9", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_template_capture/rewrite-0.log.gz", + "original_path": "candidate-ir-native/test_json_template_capture/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/test_json_template_capture-0.ll.gz", + "original_path": "candidate-ir-native/test_json_template_capture-0.ll", + "original_bytes": 721641, + "original_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "sha256": "4c4e90d6c419c06e1db1fc621f546470be939a2019479cb20a53822195331777", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz", + "original_path": "candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "original_bytes": 765357, + "original_sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "sha256": "04a4fb68bebfd91186d66565f7b54a54fc972ae504af8f0055a54b570936bd01", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/worker/compile.log.gz", + "original_path": "candidate-ir-native/worker/compile.log", + "original_bytes": 1227, + "original_sha256": "bc2fa27f62a01fb29fc17726d3977d95ffd0510d7affb51cb2c5021c37100740", + "sha256": "89dc439cda243235cec999cf3a4a87d1df0304e47544d4f1d6702f0e27657953", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/worker/rewrite-0.log.gz", + "original_path": "candidate-ir-native/worker/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-ir-native/worker-0.ll.gz", + "original_path": "candidate-ir-native/worker-0.ll", + "original_bytes": 1147650, + "original_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "sha256": "de838834e680e435a35b922cf67e3ebe7c04ccef51c2f21ae9a0804f208862c0", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "original_path": "candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "original_bytes": 600263, + "original_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/access-worker/compile.log.gz", + "original_path": "candidate-ir-shadow/access-worker/compile.log", + "original_bytes": 1241, + "original_sha256": "dc1d873fa0466197517f8a315bad99d17c2198002cdcc8818a50ba7148d0e853", + "sha256": "6aa3028e7cd5925e67abe52836fbd48303f80dce8f7ad3ec7f8ae8710ba06de4", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/access-worker-0.ll.gz", + "original_path": "candidate-ir-shadow/access-worker-0.ll", + "original_bytes": 600263, + "original_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "original_path": "candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "original_bytes": 229338, + "original_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/callback-only/compile.log.gz", + "original_path": "candidate-ir-shadow/callback-only/compile.log", + "original_bytes": 1241, + "original_sha256": "3b19af66966c87c54d037ee55ea509365e7a69a0135a1793716edd3fe1db1f0b", + "sha256": "948cac72f18b4a7b5e6f986b9beecdeb8aa790d885c26942797aa54f2cf04210", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/callback-only-0.ll.gz", + "original_path": "candidate-ir-shadow/callback-only-0.ll", + "original_bytes": 229338, + "original_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/check-0.log.gz", + "original_path": "candidate-ir-shadow/check-0.log", + "original_bytes": 116, + "original_sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "sha256": "d19a70286fc17ebf69ff80e0dfa9d966178d3c780bc02106c78d141f35edc22f", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/check-1.log.gz", + "original_path": "candidate-ir-shadow/check-1.log", + "original_bytes": 156, + "original_sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "sha256": "ed7dbbb560283161fcf78365d7c17e1605412dabdf368e462d2f886b55d1ad46", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "original_path": "candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "original_bytes": 488892, + "original_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/options-worker/compile.log.gz", + "original_path": "candidate-ir-shadow/options-worker/compile.log", + "original_bytes": 1243, + "original_sha256": "f5d4f4fd14293a39401b17eedd5f68f902c300d944d522f5b4388f1779c1d9c6", + "sha256": "849bc60b0f9445fa15effa829b611fc39146fb721d2fd532a1a66fbc08f2e604", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/options-worker-0.ll.gz", + "original_path": "candidate-ir-shadow/options-worker-0.ll", + "original_bytes": 488892, + "original_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "original_path": "candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "original_bytes": 539766, + "original_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/prior-entry/compile.log.gz", + "original_path": "candidate-ir-shadow/prior-entry/compile.log", + "original_bytes": 1237, + "original_sha256": "7f69d618a1d3006cbd2bd85edf77d45f45841a90d6488cf8ce53dc8f4fb911b2", + "sha256": "75c350d3bfefe4d9e67cdb2874993846de2937500d1a55d17384d6f3a71aba74", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/prior-entry-0.ll.gz", + "original_path": "candidate-ir-shadow/prior-entry-0.ll", + "original_bytes": 539766, + "original_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "original_path": "candidate-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "original_bytes": 1252244, + "original_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_cached_construction/compile.log.gz", + "original_path": "candidate-ir-shadow/test_json_cached_construction/compile.log", + "original_bytes": 1273, + "original_sha256": "573a2eebedff059696e5f7e3391ef5f7d9ca1a7ec43fcd5d9ad328bb68c5aa07", + "sha256": "ee9d96eda1a15fb2ce176567b03a490f2f04c71a548692a7ec8504282a4d41c4", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_cached_construction-0.ll.gz", + "original_path": "candidate-ir-shadow/test_json_cached_construction-0.ll", + "original_bytes": 1252244, + "original_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "original_path": "candidate-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "original_bytes": 2145693, + "original_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_cached_reads/compile.log.gz", + "original_path": "candidate-ir-shadow/test_json_cached_reads/compile.log", + "original_bytes": 1259, + "original_sha256": "56e05bf15852569ff906fdbd019f957fdee3e6e63d25943e9a23e0db76af321d", + "sha256": "985164a33e5cc880025d58b8b875166e55ca9279e2a099660a229a5e4197daee", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_cached_reads-0.ll.gz", + "original_path": "candidate-ir-shadow/test_json_cached_reads-0.ll", + "original_bytes": 2145693, + "original_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "original_path": "candidate-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "original_bytes": 1485398, + "original_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_source_length/compile.log.gz", + "original_path": "candidate-ir-shadow/test_json_source_length/compile.log", + "original_bytes": 1261, + "original_sha256": "7f2eeb9197b61c2e002b883926691dd600c47e9d893a942972058c0f0c61fe23", + "sha256": "275e22f1ae7f956eaf1fc66a1ec58bee3b429a37798535890f43b990b8951bf1", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_source_length-0.ll.gz", + "original_path": "candidate-ir-shadow/test_json_source_length-0.ll", + "original_bytes": 1485398, + "original_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "original_path": "candidate-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "original_bytes": 404547, + "original_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_template_capture/compile.log.gz", + "original_path": "candidate-ir-shadow/test_json_template_capture/compile.log", + "original_bytes": 1267, + "original_sha256": "51727c34ea792f30031274186907c8781cda9551c185b5cec48fec1fd3d2341c", + "sha256": "57a5ae1b7c696f62609646a4b462e093efa8bb86b9fd0a9786168b6f1728fcd5", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/test_json_template_capture-0.ll.gz", + "original_path": "candidate-ir-shadow/test_json_template_capture-0.ll", + "original_bytes": 404547, + "original_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz", + "original_path": "candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "original_bytes": 685218, + "original_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/worker/compile.log.gz", + "original_path": "candidate-ir-shadow/worker/compile.log", + "original_bytes": 1227, + "original_sha256": "900c5234f14fc7c4023a282e4bbf73b498f12b418b64de238ffd3bb24ad2beb2", + "sha256": "b88b9ef6a31041e765b4ce4357dde5c44e22f591623d10772e8a86f6f549b870", + "compression": "gzip" + }, + { + "path": "candidate-ir-shadow/worker-0.ll.gz", + "original_path": "candidate-ir-shadow/worker-0.ll", + "original_bytes": 685218, + "original_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-plain-node.stdout.gz", + "original_path": "candidate-lazy-180-canonical-plain-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-plain.stderr.gz", + "original_path": "candidate-lazy-180-canonical-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-plain.stdout.gz", + "original_path": "candidate-lazy-180-canonical-plain.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-pretty-node.stdout.gz", + "original_path": "candidate-lazy-180-canonical-pretty-node.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-pretty.stderr.gz", + "original_path": "candidate-lazy-180-canonical-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-pretty.stdout.gz", + "original_path": "candidate-lazy-180-canonical-pretty.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-true-node.stdout.gz", + "original_path": "candidate-lazy-180-canonical-true-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-true.stderr.gz", + "original_path": "candidate-lazy-180-canonical-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-true.stdout.gz", + "original_path": "candidate-lazy-180-canonical-true.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-zero-node.stdout.gz", + "original_path": "candidate-lazy-180-canonical-zero-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-zero.stderr.gz", + "original_path": "candidate-lazy-180-canonical-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-canonical-zero.stdout.gz", + "original_path": "candidate-lazy-180-canonical-zero.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-plain-node.stdout.gz", + "original_path": "candidate-lazy-180-duplicate-plain-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-plain.stderr.gz", + "original_path": "candidate-lazy-180-duplicate-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-plain.stdout.gz", + "original_path": "candidate-lazy-180-duplicate-plain.stdout", + "original_bytes": 7828, + "original_sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-pretty-node.stdout.gz", + "original_path": "candidate-lazy-180-duplicate-pretty-node.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-pretty.stderr.gz", + "original_path": "candidate-lazy-180-duplicate-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-pretty.stdout.gz", + "original_path": "candidate-lazy-180-duplicate-pretty.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-true-node.stdout.gz", + "original_path": "candidate-lazy-180-duplicate-true-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-true.stderr.gz", + "original_path": "candidate-lazy-180-duplicate-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-true.stdout.gz", + "original_path": "candidate-lazy-180-duplicate-true.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-zero-node.stdout.gz", + "original_path": "candidate-lazy-180-duplicate-zero-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-zero.stderr.gz", + "original_path": "candidate-lazy-180-duplicate-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-duplicate-zero.stdout.gz", + "original_path": "candidate-lazy-180-duplicate-zero.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-plain-node.stdout.gz", + "original_path": "candidate-lazy-180-whitespace-plain-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-plain.stderr.gz", + "original_path": "candidate-lazy-180-whitespace-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-plain.stdout.gz", + "original_path": "candidate-lazy-180-whitespace-plain.stdout", + "original_bytes": 7828, + "original_sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-pretty-node.stdout.gz", + "original_path": "candidate-lazy-180-whitespace-pretty-node.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-pretty.stderr.gz", + "original_path": "candidate-lazy-180-whitespace-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-pretty.stdout.gz", + "original_path": "candidate-lazy-180-whitespace-pretty.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-true-node.stdout.gz", + "original_path": "candidate-lazy-180-whitespace-true-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-true.stderr.gz", + "original_path": "candidate-lazy-180-whitespace-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-true.stdout.gz", + "original_path": "candidate-lazy-180-whitespace-true.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-zero-node.stdout.gz", + "original_path": "candidate-lazy-180-whitespace-zero-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-zero.stderr.gz", + "original_path": "candidate-lazy-180-whitespace-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-180-whitespace-zero.stdout.gz", + "original_path": "candidate-lazy-180-whitespace-zero.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-plain-node.stdout.gz", + "original_path": "candidate-lazy-2-canonical-plain-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-plain.stderr.gz", + "original_path": "candidate-lazy-2-canonical-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-plain.stdout.gz", + "original_path": "candidate-lazy-2-canonical-plain.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-pretty-node.stdout.gz", + "original_path": "candidate-lazy-2-canonical-pretty-node.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-pretty.stderr.gz", + "original_path": "candidate-lazy-2-canonical-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-pretty.stdout.gz", + "original_path": "candidate-lazy-2-canonical-pretty.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-true-node.stdout.gz", + "original_path": "candidate-lazy-2-canonical-true-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-true.stderr.gz", + "original_path": "candidate-lazy-2-canonical-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-true.stdout.gz", + "original_path": "candidate-lazy-2-canonical-true.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-zero-node.stdout.gz", + "original_path": "candidate-lazy-2-canonical-zero-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-zero.stderr.gz", + "original_path": "candidate-lazy-2-canonical-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-canonical-zero.stdout.gz", + "original_path": "candidate-lazy-2-canonical-zero.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-plain-node.stdout.gz", + "original_path": "candidate-lazy-2-duplicate-plain-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-plain.stderr.gz", + "original_path": "candidate-lazy-2-duplicate-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-plain.stdout.gz", + "original_path": "candidate-lazy-2-duplicate-plain.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-pretty-node.stdout.gz", + "original_path": "candidate-lazy-2-duplicate-pretty-node.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-pretty.stderr.gz", + "original_path": "candidate-lazy-2-duplicate-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-pretty.stdout.gz", + "original_path": "candidate-lazy-2-duplicate-pretty.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-true-node.stdout.gz", + "original_path": "candidate-lazy-2-duplicate-true-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-true.stderr.gz", + "original_path": "candidate-lazy-2-duplicate-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-true.stdout.gz", + "original_path": "candidate-lazy-2-duplicate-true.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-zero-node.stdout.gz", + "original_path": "candidate-lazy-2-duplicate-zero-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-zero.stderr.gz", + "original_path": "candidate-lazy-2-duplicate-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-duplicate-zero.stdout.gz", + "original_path": "candidate-lazy-2-duplicate-zero.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-plain-node.stdout.gz", + "original_path": "candidate-lazy-2-whitespace-plain-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-plain.stderr.gz", + "original_path": "candidate-lazy-2-whitespace-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-plain.stdout.gz", + "original_path": "candidate-lazy-2-whitespace-plain.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-pretty-node.stdout.gz", + "original_path": "candidate-lazy-2-whitespace-pretty-node.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-pretty.stderr.gz", + "original_path": "candidate-lazy-2-whitespace-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-pretty.stdout.gz", + "original_path": "candidate-lazy-2-whitespace-pretty.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-true-node.stdout.gz", + "original_path": "candidate-lazy-2-whitespace-true-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-true.stderr.gz", + "original_path": "candidate-lazy-2-whitespace-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-true.stdout.gz", + "original_path": "candidate-lazy-2-whitespace-true.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-zero-node.stdout.gz", + "original_path": "candidate-lazy-2-whitespace-zero-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-zero.stderr.gz", + "original_path": "candidate-lazy-2-whitespace-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-lazy-2-whitespace-zero.stdout.gz", + "original_path": "candidate-lazy-2-whitespace-zero.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "candidate-options-build-0.log.gz", + "original_path": "candidate-options-build-0.log", + "original_bytes": 459, + "original_sha256": "f44899cd5e0537555847e651cde5e8bbc0a17049032118fa5fa1ee8380b6e84c", + "sha256": "bdbf7a8dd0cc03134c51fe88d0e95afcc37340d07697028c139f8dd5c1a084b4", + "compression": "gzip" + }, + { + "path": "candidate-options-build-1.log.gz", + "original_path": "candidate-options-build-1.log", + "original_bytes": 4877, + "original_sha256": "57261391f79c2e4c99f9cac329e8e7a5c59d1e6d1cbacd68cf1ea7677d2caca6", + "sha256": "ef61bc5053bb8a74aa74b7504bd6c4582c843d7dcce5f00c71ecdb4292c9c416", + "compression": "gzip" + }, + { + "path": "candidate-options-validation.json", + "original_path": "candidate-options-validation.json", + "original_bytes": 4044, + "original_sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + "sha256": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + "compression": null + }, + { + "path": "candidate-packed-index-get.s.gz", + "original_path": "candidate-packed-index-get.s", + "original_bytes": 12286, + "original_sha256": "75fcbd46cb1153a9d5a7a509829c0f4f222059bca55a0766f02271803644fce3", + "sha256": "ed5e2cf9f797cace12fd8a1ffe694e179b4baa331d42c7bbf90c67031a650d78", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-auto-fullgc.stderr.gz", + "original_path": "candidate-prior-entry-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-auto-fullgc.stdout.gz", + "original_path": "candidate-prior-entry-auto-fullgc.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-auto-normal.stderr.gz", + "original_path": "candidate-prior-entry-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-auto-normal.stdout.gz", + "original_path": "candidate-prior-entry-auto-normal.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-auto-scheduled.stderr.gz", + "original_path": "candidate-prior-entry-auto-scheduled.stderr", + "original_bytes": 7016642, + "original_sha256": "830559c07cf873327479f8cf35ad64c422901aaeb46f668cfb987abee6344203", + "sha256": "71fd7d13df897dda58fd9f5761634e85939733495aae5c2cb50ff7af2a3e0351", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-auto-scheduled.stdout.gz", + "original_path": "candidate-prior-entry-auto-scheduled.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-compile.log.gz", + "original_path": "candidate-prior-entry-compile.log", + "original_bytes": 506, + "original_sha256": "cf052121709230ed7c666545fd7c01af55f67ebb037e935da619615595bbaad0", + "sha256": "a325811a5ec03c58e7e64269618a34a95825a3b1444bfc9a9d2068936773cf78", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-direct-fullgc.stderr.gz", + "original_path": "candidate-prior-entry-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-direct-fullgc.stdout.gz", + "original_path": "candidate-prior-entry-direct-fullgc.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-direct-normal.stderr.gz", + "original_path": "candidate-prior-entry-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-direct-normal.stdout.gz", + "original_path": "candidate-prior-entry-direct-normal.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-direct-scheduled.stderr.gz", + "original_path": "candidate-prior-entry-direct-scheduled.stderr", + "original_bytes": 7018462, + "original_sha256": "be863d34f88c4e04c210e913e43de5a8983536476cd7bf39913f2aa1da1db68f", + "sha256": "4d6fb81c3ac011484880e84a88fcdc400935eb6168e74140b8299784f1d90d5a", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-direct-scheduled.stdout.gz", + "original_path": "candidate-prior-entry-direct-scheduled.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-tape-fullgc.stderr.gz", + "original_path": "candidate-prior-entry-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-tape-fullgc.stdout.gz", + "original_path": "candidate-prior-entry-tape-fullgc.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-tape-normal.stderr.gz", + "original_path": "candidate-prior-entry-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-tape-normal.stdout.gz", + "original_path": "candidate-prior-entry-tape-normal.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-tape-scheduled.stderr.gz", + "original_path": "candidate-prior-entry-tape-scheduled.stderr", + "original_bytes": 7166095, + "original_sha256": "ad98e50b30a679c94fe5a405a3b446a2e815e5794b509fc3fb5b3134c2c2e183", + "sha256": "9a2078d2007e326d5d352366391a9aa6bfe6c0bc0d201b727ae8f4a177e10619", + "compression": "gzip" + }, + { + "path": "candidate-prior-entry-tape-scheduled.stdout.gz", + "original_path": "candidate-prior-entry-tape-scheduled.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "candidate-roots.json", + "original_path": "candidate-roots.json", + "original_bytes": 8387, + "original_sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + "sha256": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + "compression": null + }, + { + "path": "candidate-rotating-worker-build-0.log.gz", + "original_path": "candidate-rotating-worker-build-0.log", + "original_bytes": 467, + "original_sha256": "b0b69109087e1f54d39574a6a3325bc762c44952cce7b0424fecf1f43ff4bf73", + "sha256": "25721ba0fed22e48735e370d4abe4222832daa826146d4db91fd117a8b287132", + "compression": "gzip" + }, + { + "path": "candidate-rotating-worker-build-1.log.gz", + "original_path": "candidate-rotating-worker-build-1.log", + "original_bytes": 4877, + "original_sha256": "57261391f79c2e4c99f9cac329e8e7a5c59d1e6d1cbacd68cf1ea7677d2caca6", + "sha256": "ef61bc5053bb8a74aa74b7504bd6c4582c843d7dcce5f00c71ecdb4292c9c416", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-auto-fullgc.stderr.gz", + "original_path": "candidate-test_json_cached_construction-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-auto-fullgc.stdout.gz", + "original_path": "candidate-test_json_cached_construction-auto-fullgc.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-auto-normal.stderr.gz", + "original_path": "candidate-test_json_cached_construction-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-auto-normal.stdout.gz", + "original_path": "candidate-test_json_cached_construction-auto-normal.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-auto-scheduled.stderr.gz", + "original_path": "candidate-test_json_cached_construction-auto-scheduled.stderr", + "original_bytes": 4906621, + "original_sha256": "785a53a869c79b9d4e0dc12e1d81466cc9c2e64557cedf8f20e12446b1502b64", + "sha256": "389cef84aaa17059d7c68c556af92ad627bf2954d12f5b8b53cc60a44d0edc16", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-auto-scheduled.stdout.gz", + "original_path": "candidate-test_json_cached_construction-auto-scheduled.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-compile.log.gz", + "original_path": "candidate-test_json_cached_construction-compile.log", + "original_bytes": 524, + "original_sha256": "8e84e65a2902b4867f7b67c5440a8d1b53dc253086c3c05ead538d2cc8d51910", + "sha256": "c463d39da937708c563d8fee808d3644012317b2cd8de836b889b40d447ec35c", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-direct-fullgc.stderr.gz", + "original_path": "candidate-test_json_cached_construction-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-direct-fullgc.stdout.gz", + "original_path": "candidate-test_json_cached_construction-direct-fullgc.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-direct-normal.stderr.gz", + "original_path": "candidate-test_json_cached_construction-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-direct-normal.stdout.gz", + "original_path": "candidate-test_json_cached_construction-direct-normal.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-direct-scheduled.stderr.gz", + "original_path": "candidate-test_json_cached_construction-direct-scheduled.stderr", + "original_bytes": 5993854, + "original_sha256": "434af3f29a4a8f60e0016be9f9d3e7a0d80fd875b36ee62dfea87a7b74232af8", + "sha256": "ae8501992e347f1317fe6fa1ee2bd446613b004533971ee7782b6fff69e7213f", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-direct-scheduled.stdout.gz", + "original_path": "candidate-test_json_cached_construction-direct-scheduled.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-tape-fullgc.stderr.gz", + "original_path": "candidate-test_json_cached_construction-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-tape-fullgc.stdout.gz", + "original_path": "candidate-test_json_cached_construction-tape-fullgc.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-tape-normal.stderr.gz", + "original_path": "candidate-test_json_cached_construction-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-tape-normal.stdout.gz", + "original_path": "candidate-test_json_cached_construction-tape-normal.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-tape-scheduled.stderr.gz", + "original_path": "candidate-test_json_cached_construction-tape-scheduled.stderr", + "original_bytes": 4905121, + "original_sha256": "8248d568d166e0a212426e5de0cc79a3dc5b342c87afac4aa694027131164e3d", + "sha256": "01b51485f266932236fff35703a12a23dee63460d28efbd7de49a4a531205797", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_construction-tape-scheduled.stdout.gz", + "original_path": "candidate-test_json_cached_construction-tape-scheduled.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-auto-fullgc.stderr.gz", + "original_path": "candidate-test_json_cached_reads-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-auto-fullgc.stdout.gz", + "original_path": "candidate-test_json_cached_reads-auto-fullgc.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-auto-normal.stderr.gz", + "original_path": "candidate-test_json_cached_reads-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-auto-normal.stdout.gz", + "original_path": "candidate-test_json_cached_reads-auto-normal.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-auto-scheduled.stderr.gz", + "original_path": "candidate-test_json_cached_reads-auto-scheduled.stderr", + "original_bytes": 14297168, + "original_sha256": "e7dc64378d3534a1edf377130f4d7587071c732bbefdf9db1df2ee7abef86923", + "sha256": "d4baeaee6fadf0e259151ac70d8241d9795ed769280079a07d72c2d25579ab4f", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-auto-scheduled.stdout.gz", + "original_path": "candidate-test_json_cached_reads-auto-scheduled.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-compile.log.gz", + "original_path": "candidate-test_json_cached_reads-compile.log", + "original_bytes": 517, + "original_sha256": "a40967297daed7f871544a2aae7a0619f5bf1b010e3e5ab872c716de54213db8", + "sha256": "481317b3f482e1615d8ef15230f1da86400461e1529ba2d9f30372ba4e47395e", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-direct-fullgc.stderr.gz", + "original_path": "candidate-test_json_cached_reads-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-direct-fullgc.stdout.gz", + "original_path": "candidate-test_json_cached_reads-direct-fullgc.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-direct-normal.stderr.gz", + "original_path": "candidate-test_json_cached_reads-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-direct-normal.stdout.gz", + "original_path": "candidate-test_json_cached_reads-direct-normal.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-direct-scheduled.stderr.gz", + "original_path": "candidate-test_json_cached_reads-direct-scheduled.stderr", + "original_bytes": 13896464, + "original_sha256": "6aaf7741b04d33808e8c475483429496343b0a733ddd40813dab073450e4b24b", + "sha256": "bc5084c986b4b53750d30c7735e20d37f1a79cff90f1554ef7cce5a2968d099e", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-direct-scheduled.stdout.gz", + "original_path": "candidate-test_json_cached_reads-direct-scheduled.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-tape-fullgc.stderr.gz", + "original_path": "candidate-test_json_cached_reads-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-tape-fullgc.stdout.gz", + "original_path": "candidate-test_json_cached_reads-tape-fullgc.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-tape-normal.stderr.gz", + "original_path": "candidate-test_json_cached_reads-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-tape-normal.stdout.gz", + "original_path": "candidate-test_json_cached_reads-tape-normal.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-tape-scheduled.stderr.gz", + "original_path": "candidate-test_json_cached_reads-tape-scheduled.stderr", + "original_bytes": 14299740, + "original_sha256": "612bdb6cb6505b04f1ea0f18aac3d37883b6899edae247e2c15b2cebc6ce7385", + "sha256": "1eb67f7eca0b828afec470e82d87ba457afd7b78baad043b4677869278cf74ce", + "compression": "gzip" + }, + { + "path": "candidate-test_json_cached_reads-tape-scheduled.stdout.gz", + "original_path": "candidate-test_json_cached_reads-tape-scheduled.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-auto-fullgc.stderr.gz", + "original_path": "candidate-test_json_source_length-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-auto-fullgc.stdout.gz", + "original_path": "candidate-test_json_source_length-auto-fullgc.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-auto-normal.stderr.gz", + "original_path": "candidate-test_json_source_length-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-auto-normal.stdout.gz", + "original_path": "candidate-test_json_source_length-auto-normal.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-auto-scheduled.stderr.gz", + "original_path": "candidate-test_json_source_length-auto-scheduled.stderr", + "original_bytes": 611739, + "original_sha256": "453e42279ecfbc61bf2d9f8d8e7e71738a6475747fa9f3a302bb2c75c91c252f", + "sha256": "41410970644f5aa0e10689306949093cca732a7c74aa79d33f187c6d34773126", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-auto-scheduled.stdout.gz", + "original_path": "candidate-test_json_source_length-auto-scheduled.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-compile.log.gz", + "original_path": "candidate-test_json_source_length-compile.log", + "original_bytes": 518, + "original_sha256": "ac5d856620c66a4ba582bd338fc853ca85de642ff737c509e31f05aadfbc4196", + "sha256": "d8c7743a80b4cef7682178bb8ec63eea2825458cd679dd5f903fecf6904c31d0", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-direct-fullgc.stderr.gz", + "original_path": "candidate-test_json_source_length-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-direct-fullgc.stdout.gz", + "original_path": "candidate-test_json_source_length-direct-fullgc.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-direct-normal.stderr.gz", + "original_path": "candidate-test_json_source_length-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-direct-normal.stdout.gz", + "original_path": "candidate-test_json_source_length-direct-normal.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-direct-scheduled.stderr.gz", + "original_path": "candidate-test_json_source_length-direct-scheduled.stderr", + "original_bytes": 611958, + "original_sha256": "e1a0b9c74c9a0153ad00e701cae36479c0278a187832f76d4d4faa2fd1ed4a00", + "sha256": "74ce7e6a315416118c1a9a77abae049a73523fe39f154a852cfb43da1c35e5d3", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-direct-scheduled.stdout.gz", + "original_path": "candidate-test_json_source_length-direct-scheduled.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-tape-fullgc.stderr.gz", + "original_path": "candidate-test_json_source_length-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-tape-fullgc.stdout.gz", + "original_path": "candidate-test_json_source_length-tape-fullgc.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-tape-normal.stderr.gz", + "original_path": "candidate-test_json_source_length-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-tape-normal.stdout.gz", + "original_path": "candidate-test_json_source_length-tape-normal.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-tape-scheduled.stderr.gz", + "original_path": "candidate-test_json_source_length-tape-scheduled.stderr", + "original_bytes": 618276, + "original_sha256": "df96dde13bc67c330cfa037cff0b409f2b538fec8b0ca0cc3b78e6594b39a66d", + "sha256": "902aed6ad01ebb808677269ecff7a94752956146c439eb1275757ad27c6b747a", + "compression": "gzip" + }, + { + "path": "candidate-test_json_source_length-tape-scheduled.stdout.gz", + "original_path": "candidate-test_json_source_length-tape-scheduled.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-auto-fullgc.stderr.gz", + "original_path": "candidate-test_json_template_capture-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-auto-fullgc.stdout.gz", + "original_path": "candidate-test_json_template_capture-auto-fullgc.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-auto-normal.stderr.gz", + "original_path": "candidate-test_json_template_capture-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-auto-normal.stdout.gz", + "original_path": "candidate-test_json_template_capture-auto-normal.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-auto-scheduled.stderr.gz", + "original_path": "candidate-test_json_template_capture-auto-scheduled.stderr", + "original_bytes": 11910147, + "original_sha256": "2db253b27118c54449b9f97c56724fb0cddb7b18064a2443cfc5a5a8703185ed", + "sha256": "3946061da1b9c356ca37c7779a0b6101f4cbe1b788d2f1713118f5314b81eacc", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-auto-scheduled.stdout.gz", + "original_path": "candidate-test_json_template_capture-auto-scheduled.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-compile.log.gz", + "original_path": "candidate-test_json_template_capture-compile.log", + "original_bytes": 521, + "original_sha256": "c64713a10a4f2a4926bbf8a4600a79e7f0ef386d226dee38db644725ffd087a1", + "sha256": "f4d8f04d51e0d93bd7556be1662e8a5bf59b78cedd24a468cc75fef9c0871de8", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-direct-fullgc.stderr.gz", + "original_path": "candidate-test_json_template_capture-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-direct-fullgc.stdout.gz", + "original_path": "candidate-test_json_template_capture-direct-fullgc.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-direct-normal.stderr.gz", + "original_path": "candidate-test_json_template_capture-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-direct-normal.stdout.gz", + "original_path": "candidate-test_json_template_capture-direct-normal.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-direct-scheduled.stderr.gz", + "original_path": "candidate-test_json_template_capture-direct-scheduled.stderr", + "original_bytes": 11912901, + "original_sha256": "60716c3d37533939b4f41f15e4101f6ad59bdecdd6f39ead15c2ccf3f8b075c1", + "sha256": "31fdfabcd92e7b2f30a80226ed419386867d938d0085e04921030759a78399af", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-direct-scheduled.stdout.gz", + "original_path": "candidate-test_json_template_capture-direct-scheduled.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-tape-fullgc.stderr.gz", + "original_path": "candidate-test_json_template_capture-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-tape-fullgc.stdout.gz", + "original_path": "candidate-test_json_template_capture-tape-fullgc.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-tape-normal.stderr.gz", + "original_path": "candidate-test_json_template_capture-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-tape-normal.stdout.gz", + "original_path": "candidate-test_json_template_capture-tape-normal.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-tape-scheduled.stderr.gz", + "original_path": "candidate-test_json_template_capture-tape-scheduled.stderr", + "original_bytes": 11962510, + "original_sha256": "f3ad08b501699a04eab4f7cddae2cf2ac3fd308b83c30dcf78f4b515e87fdeee", + "sha256": "a050dcc148c1438c5431d8135cc8385afcffa0c7f2b1f096aff3d15d7d315d9e", + "compression": "gzip" + }, + { + "path": "candidate-test_json_template_capture-tape-scheduled.stdout.gz", + "original_path": "candidate-test_json_template_capture-tape-scheduled.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "candidate-validation.log.gz", + "original_path": "candidate-validation.log", + "original_bytes": 8350, + "original_sha256": "6c2075f08b93575f934785b5d57032b51c1f0d4c792b6596500859142337ea98", + "sha256": "1cef33e50c5385644befe6f2a882de7d7207abb60aa99d71cb879a0b6f8d7376", + "compression": "gzip" + }, + { + "path": "candidate-worker-build-0.log.gz", + "original_path": "candidate-worker-build-0.log", + "original_bytes": 458, + "original_sha256": "b960e1f24fc3783b0e71d16c61f53a81f1c00f3e088fd18fca2cf9832f335a77", + "sha256": "567b17d0648d22e88b4eddf7747172dfed020a0acd584524a5796b2ce14cd1b6", + "compression": "gzip" + }, + { + "path": "candidate-worker-build-1.log.gz", + "original_path": "candidate-worker-build-1.log", + "original_bytes": 4877, + "original_sha256": "57261391f79c2e4c99f9cac329e8e7a5c59d1e6d1cbacd68cf1ea7677d2caca6", + "sha256": "ef61bc5053bb8a74aa74b7504bd6c4582c843d7dcce5f00c71ecdb4292c9c416", + "compression": "gzip" + }, + { + "path": "candidate-workers-provenance.json", + "original_path": "candidate-workers-provenance.json", + "original_bytes": 8533, + "original_sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + "sha256": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + "compression": null + }, + { + "path": "check-roots.py", + "original_path": "check-roots.py", + "original_bytes": 3626, + "original_sha256": "dabcaae44e8369d057b9d046c2319cfe34ac8015604cd2d34e1b0bb6fe598ef0", + "sha256": "dabcaae44e8369d057b9d046c2319cfe34ac8015604cd2d34e1b0bb6fe598ef0", + "compression": null + }, + { + "path": "compare-json-entry-disassembly.py", + "original_path": "compare-json-entry-disassembly.py", + "original_bytes": 1585, + "original_sha256": "b0973ab32190a44d72ae7db7f776e276396fef9216cf9431c4cff4eec44e7ffd", + "sha256": "b0973ab32190a44d72ae7db7f776e276396fef9216cf9431c4cff4eec44e7ffd", + "compression": null + }, + { + "path": "compare-roots.py", + "original_path": "compare-roots.py", + "original_bytes": 1694, + "original_sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7", + "compression": null + }, + { + "path": "diagnose-cached-reads.ts", + "original_path": "diagnose-cached-reads.ts", + "original_bytes": 2576, + "original_sha256": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "sha256": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "compression": null + }, + { + "path": "evidence-file-cap.log.gz", + "original_path": "evidence-file-cap.log", + "original_bytes": 44, + "original_sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd", + "sha256": "e7190563dd8303960d1f19c555f05849d2ef6f6c4c47e07636cbc78626becd01", + "compression": "gzip" + }, + { + "path": "file-cap.log.gz", + "original_path": "file-cap.log", + "original_bytes": 44, + "original_sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd", + "sha256": "e7190563dd8303960d1f19c555f05849d2ef6f6c4c47e07636cbc78626becd01", + "compression": "gzip" + }, + { + "path": "fixture-hashes.json", + "original_path": "fixture-hashes.json", + "original_bytes": 2030, + "original_sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + "compression": null + }, + { + "path": "fraction-baseline.json", + "original_path": "fraction-baseline.json", + "original_bytes": 1980, + "original_sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "compression": null + }, + { + "path": "fraction-spacer.ts", + "original_path": "fraction-spacer.ts", + "original_bytes": 132, + "original_sha256": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "sha256": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "compression": null + }, + { + "path": "full-analysis.json", + "original_path": "full-analysis.json", + "original_bytes": 202482, + "original_sha256": "92513576d81cd9980a043b354524ecce1f380f31244536ecbed7d86ae39aaee8", + "sha256": "92513576d81cd9980a043b354524ecce1f380f31244536ecbed7d86ae39aaee8", + "compression": null + }, + { + "path": "full-cases.json", + "original_path": "full-cases.json", + "original_bytes": 7819, + "original_sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "compression": null + }, + { + "path": "getter-baseline-comparison.json", + "original_path": "getter-baseline-comparison.json", + "original_bytes": 6245, + "original_sha256": "6139e4c41d81b12991d8b77a4a02d7684f8645189072efb15fa62697871d443a", + "sha256": "6139e4c41d81b12991d8b77a4a02d7684f8645189072efb15fa62697871d443a", + "compression": null + }, + { + "path": "getter-probe-node.stdout.gz", + "original_path": "getter-probe-node.stdout", + "original_bytes": 23, + "original_sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b", + "compression": "gzip" + }, + { + "path": "harness/access-worker.js", + "original_path": "harness/access-worker.js", + "original_bytes": 1511, + "original_sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "compression": null + }, + { + "path": "harness/access-worker.ts", + "original_path": "harness/access-worker.ts", + "original_bytes": 1537, + "original_sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "compression": null + }, + { + "path": "harness/rotating-worker.js", + "original_path": "harness/rotating-worker.js", + "original_bytes": 2209, + "original_sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "compression": null + }, + { + "path": "harness/rotating-worker.ts", + "original_path": "harness/rotating-worker.ts", + "original_bytes": 2180, + "original_sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "compression": null + }, + { + "path": "harness/run_access.py", + "original_path": "harness/run_access.py", + "original_bytes": 4445, + "original_sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + "compression": null + }, + { + "path": "harness/run_dispatch_focus.py", + "original_path": "harness/run_dispatch_focus.py", + "original_bytes": 6473, + "original_sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "compression": null + }, + { + "path": "harness/run_regression_focus.py", + "original_path": "harness/run_regression_focus.py", + "original_bytes": 6463, + "original_sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + "compression": null + }, + { + "path": "harness/with_lock.py", + "original_path": "harness/with_lock.py", + "original_bytes": 2582, + "original_sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "compression": null + }, + { + "path": "harness/worker.js", + "original_path": "harness/worker.js", + "original_bytes": 3348, + "original_sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "compression": null + }, + { + "path": "harness/worker.ts", + "original_path": "harness/worker.ts", + "original_bytes": 3335, + "original_sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "compression": null + }, + { + "path": "initial-validation/test_json_cached_reads.ts", + "original_path": "initial-validation/test_json_cached_reads.ts", + "original_bytes": 2342, + "original_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "compression": null + }, + { + "path": "inspect-disassembly.py", + "original_path": "inspect-disassembly.py", + "original_bytes": 1504, + "original_sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1", + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1", + "compression": null + }, + { + "path": "json-entry-disassembly.json", + "original_path": "json-entry-disassembly.json", + "original_bytes": 276972, + "original_sha256": "f787c3e22db25aab4a97e1fcccbe5504e3fcb462d87137e3bdc6082ce15a3f2d", + "sha256": "f787c3e22db25aab4a97e1fcccbe5504e3fcb462d87137e3bdc6082ce15a3f2d", + "compression": null + }, + { + "path": "lazy-180-canonical-plain-node.stdout.gz", + "original_path": "lazy-180-canonical-plain-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-plain.stderr.gz", + "original_path": "lazy-180-canonical-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-plain.stdout.gz", + "original_path": "lazy-180-canonical-plain.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-pretty-node.stdout.gz", + "original_path": "lazy-180-canonical-pretty-node.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-pretty.stderr.gz", + "original_path": "lazy-180-canonical-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-pretty.stdout.gz", + "original_path": "lazy-180-canonical-pretty.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-true-node.stdout.gz", + "original_path": "lazy-180-canonical-true-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-true.stderr.gz", + "original_path": "lazy-180-canonical-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-true.stdout.gz", + "original_path": "lazy-180-canonical-true.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-zero-node.stdout.gz", + "original_path": "lazy-180-canonical-zero-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-zero.stderr.gz", + "original_path": "lazy-180-canonical-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-canonical-zero.stdout.gz", + "original_path": "lazy-180-canonical-zero.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-plain-node.stdout.gz", + "original_path": "lazy-180-duplicate-plain-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-plain.stderr.gz", + "original_path": "lazy-180-duplicate-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-plain.stdout.gz", + "original_path": "lazy-180-duplicate-plain.stdout", + "original_bytes": 7828, + "original_sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-pretty-node.stdout.gz", + "original_path": "lazy-180-duplicate-pretty-node.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-pretty.stderr.gz", + "original_path": "lazy-180-duplicate-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-pretty.stdout.gz", + "original_path": "lazy-180-duplicate-pretty.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-true-node.stdout.gz", + "original_path": "lazy-180-duplicate-true-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-true.stderr.gz", + "original_path": "lazy-180-duplicate-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-true.stdout.gz", + "original_path": "lazy-180-duplicate-true.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-zero-node.stdout.gz", + "original_path": "lazy-180-duplicate-zero-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-zero.stderr.gz", + "original_path": "lazy-180-duplicate-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-duplicate-zero.stdout.gz", + "original_path": "lazy-180-duplicate-zero.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-plain-node.stdout.gz", + "original_path": "lazy-180-whitespace-plain-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-plain.stderr.gz", + "original_path": "lazy-180-whitespace-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-plain.stdout.gz", + "original_path": "lazy-180-whitespace-plain.stdout", + "original_bytes": 7828, + "original_sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-pretty-node.stdout.gz", + "original_path": "lazy-180-whitespace-pretty-node.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-pretty.stderr.gz", + "original_path": "lazy-180-whitespace-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-pretty.stdout.gz", + "original_path": "lazy-180-whitespace-pretty.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-true-node.stdout.gz", + "original_path": "lazy-180-whitespace-true-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-true.stderr.gz", + "original_path": "lazy-180-whitespace-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-true.stdout.gz", + "original_path": "lazy-180-whitespace-true.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-zero-node.stdout.gz", + "original_path": "lazy-180-whitespace-zero-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-zero.stderr.gz", + "original_path": "lazy-180-whitespace-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-180-whitespace-zero.stdout.gz", + "original_path": "lazy-180-whitespace-zero.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-plain-node.stdout.gz", + "original_path": "lazy-2-canonical-plain-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-plain.stderr.gz", + "original_path": "lazy-2-canonical-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-plain.stdout.gz", + "original_path": "lazy-2-canonical-plain.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-pretty-node.stdout.gz", + "original_path": "lazy-2-canonical-pretty-node.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-pretty.stderr.gz", + "original_path": "lazy-2-canonical-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-pretty.stdout.gz", + "original_path": "lazy-2-canonical-pretty.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-true-node.stdout.gz", + "original_path": "lazy-2-canonical-true-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-true.stderr.gz", + "original_path": "lazy-2-canonical-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-true.stdout.gz", + "original_path": "lazy-2-canonical-true.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-zero-node.stdout.gz", + "original_path": "lazy-2-canonical-zero-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-zero.stderr.gz", + "original_path": "lazy-2-canonical-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-canonical-zero.stdout.gz", + "original_path": "lazy-2-canonical-zero.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-plain-node.stdout.gz", + "original_path": "lazy-2-duplicate-plain-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-plain.stderr.gz", + "original_path": "lazy-2-duplicate-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-plain.stdout.gz", + "original_path": "lazy-2-duplicate-plain.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-pretty-node.stdout.gz", + "original_path": "lazy-2-duplicate-pretty-node.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-pretty.stderr.gz", + "original_path": "lazy-2-duplicate-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-pretty.stdout.gz", + "original_path": "lazy-2-duplicate-pretty.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-true-node.stdout.gz", + "original_path": "lazy-2-duplicate-true-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-true.stderr.gz", + "original_path": "lazy-2-duplicate-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-true.stdout.gz", + "original_path": "lazy-2-duplicate-true.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-zero-node.stdout.gz", + "original_path": "lazy-2-duplicate-zero-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-zero.stderr.gz", + "original_path": "lazy-2-duplicate-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-duplicate-zero.stdout.gz", + "original_path": "lazy-2-duplicate-zero.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-plain-node.stdout.gz", + "original_path": "lazy-2-whitespace-plain-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-plain.stderr.gz", + "original_path": "lazy-2-whitespace-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-plain.stdout.gz", + "original_path": "lazy-2-whitespace-plain.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-pretty-node.stdout.gz", + "original_path": "lazy-2-whitespace-pretty-node.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-pretty.stderr.gz", + "original_path": "lazy-2-whitespace-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-pretty.stdout.gz", + "original_path": "lazy-2-whitespace-pretty.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-true-node.stdout.gz", + "original_path": "lazy-2-whitespace-true-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-true.stderr.gz", + "original_path": "lazy-2-whitespace-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-true.stdout.gz", + "original_path": "lazy-2-whitespace-true.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-zero-node.stdout.gz", + "original_path": "lazy-2-whitespace-zero-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-zero.stderr.gz", + "original_path": "lazy-2-whitespace-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-2-whitespace-zero.stdout.gz", + "original_path": "lazy-2-whitespace-zero.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "lazy-candidate-probes.json", + "original_path": "lazy-candidate-probes.json", + "original_bytes": 4962, + "original_sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + "sha256": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + "compression": null + }, + { + "path": "lazy-dispatch-array-callback.main.stderr.gz", + "original_path": "lazy-dispatch-array-callback.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-callback.main.stdout.gz", + "original_path": "lazy-dispatch-array-callback.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-callback.node.stdout.gz", + "original_path": "lazy-dispatch-array-callback.node.stdout", + "original_bytes": 6589, + "original_sha256": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-keys.main.stderr.gz", + "original_path": "lazy-dispatch-array-keys.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-keys.main.stdout.gz", + "original_path": "lazy-dispatch-array-keys.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-keys.node.stdout.gz", + "original_path": "lazy-dispatch-array-keys.node.stdout", + "original_bytes": 6589, + "original_sha256": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-plain.main.stderr.gz", + "original_path": "lazy-dispatch-array-plain.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-plain.main.stdout.gz", + "original_path": "lazy-dispatch-array-plain.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-plain.node.stdout.gz", + "original_path": "lazy-dispatch-array-plain.node.stdout", + "original_bytes": 6589, + "original_sha256": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-pretty.main.stderr.gz", + "original_path": "lazy-dispatch-array-pretty.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-pretty.main.stdout.gz", + "original_path": "lazy-dispatch-array-pretty.main.stdout", + "original_bytes": 17219, + "original_sha256": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "sha256": "8d59083bafca0ec3b5809cede017a96d6c2869684e88cc4e5ff0f8503fe58a48", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-pretty.node.stdout.gz", + "original_path": "lazy-dispatch-array-pretty.node.stdout", + "original_bytes": 17219, + "original_sha256": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "sha256": "8d59083bafca0ec3b5809cede017a96d6c2869684e88cc4e5ff0f8503fe58a48", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-true.main.stderr.gz", + "original_path": "lazy-dispatch-array-true.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-true.main.stdout.gz", + "original_path": "lazy-dispatch-array-true.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-true.node.stdout.gz", + "original_path": "lazy-dispatch-array-true.node.stdout", + "original_bytes": 6589, + "original_sha256": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-zero.main.stderr.gz", + "original_path": "lazy-dispatch-array-zero.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-zero.main.stdout.gz", + "original_path": "lazy-dispatch-array-zero.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-array-zero.node.stdout.gz", + "original_path": "lazy-dispatch-array-zero.node.stdout", + "original_bytes": 6589, + "original_sha256": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "sha256": "3811d5fa3e4940f40d266c83bc425c8263e18cfa718eeb4d95d21158a91a238a", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-callback.main.stderr.gz", + "original_path": "lazy-dispatch-object-callback.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-callback.main.stdout.gz", + "original_path": "lazy-dispatch-object-callback.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-callback.node.stdout.gz", + "original_path": "lazy-dispatch-object-callback.node.stdout", + "original_bytes": 6603, + "original_sha256": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-keys.main.stderr.gz", + "original_path": "lazy-dispatch-object-keys.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-keys.main.stdout.gz", + "original_path": "lazy-dispatch-object-keys.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-keys.node.stdout.gz", + "original_path": "lazy-dispatch-object-keys.node.stdout", + "original_bytes": 6603, + "original_sha256": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-plain.main.stderr.gz", + "original_path": "lazy-dispatch-object-plain.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-plain.main.stdout.gz", + "original_path": "lazy-dispatch-object-plain.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-plain.node.stdout.gz", + "original_path": "lazy-dispatch-object-plain.node.stdout", + "original_bytes": 6603, + "original_sha256": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-pretty.main.stderr.gz", + "original_path": "lazy-dispatch-object-pretty.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-pretty.main.stdout.gz", + "original_path": "lazy-dispatch-object-pretty.main.stdout", + "original_bytes": 17235, + "original_sha256": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "sha256": "683b27874f2c3020115dbfb1d787c96e8f1db549bd381e6e84a6b3fadf37ea87", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-pretty.node.stdout.gz", + "original_path": "lazy-dispatch-object-pretty.node.stdout", + "original_bytes": 17235, + "original_sha256": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "sha256": "683b27874f2c3020115dbfb1d787c96e8f1db549bd381e6e84a6b3fadf37ea87", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-true.main.stderr.gz", + "original_path": "lazy-dispatch-object-true.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-true.main.stdout.gz", + "original_path": "lazy-dispatch-object-true.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-true.node.stdout.gz", + "original_path": "lazy-dispatch-object-true.node.stdout", + "original_bytes": 6603, + "original_sha256": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-zero.main.stderr.gz", + "original_path": "lazy-dispatch-object-zero.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-zero.main.stdout.gz", + "original_path": "lazy-dispatch-object-zero.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-object-zero.node.stdout.gz", + "original_path": "lazy-dispatch-object-zero.node.stdout", + "original_bytes": 6603, + "original_sha256": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "sha256": "d6fc9df5096a68ba5e861c6fcfefe3121870fa6255789ca0f7bd5b5cb12287ef", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-probe.ts", + "original_path": "lazy-dispatch-probe.ts", + "original_bytes": 902, + "original_sha256": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "sha256": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "compression": null + }, + { + "path": "lazy-dispatch-root-callback.main.stderr.gz", + "original_path": "lazy-dispatch-root-callback.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-callback.main.stdout.gz", + "original_path": "lazy-dispatch-root-callback.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-callback.node.stdout.gz", + "original_path": "lazy-dispatch-root-callback.node.stdout", + "original_bytes": 6564, + "original_sha256": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-keys.main.stderr.gz", + "original_path": "lazy-dispatch-root-keys.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-keys.main.stdout.gz", + "original_path": "lazy-dispatch-root-keys.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-keys.node.stdout.gz", + "original_path": "lazy-dispatch-root-keys.node.stdout", + "original_bytes": 6564, + "original_sha256": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-plain.main.stderr.gz", + "original_path": "lazy-dispatch-root-plain.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-plain.main.stdout.gz", + "original_path": "lazy-dispatch-root-plain.main.stdout", + "original_bytes": 6564, + "original_sha256": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-plain.node.stdout.gz", + "original_path": "lazy-dispatch-root-plain.node.stdout", + "original_bytes": 6564, + "original_sha256": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-pretty.main.stderr.gz", + "original_path": "lazy-dispatch-root-pretty.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-pretty.main.stdout.gz", + "original_path": "lazy-dispatch-root-pretty.main.stdout", + "original_bytes": 14305, + "original_sha256": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "sha256": "a2827705060e83cef6539e0f1fd5b88f962c36b387d34477fdae35b5db5a3227", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-pretty.node.stdout.gz", + "original_path": "lazy-dispatch-root-pretty.node.stdout", + "original_bytes": 14305, + "original_sha256": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "sha256": "a2827705060e83cef6539e0f1fd5b88f962c36b387d34477fdae35b5db5a3227", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-true.main.stderr.gz", + "original_path": "lazy-dispatch-root-true.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-true.main.stdout.gz", + "original_path": "lazy-dispatch-root-true.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-true.node.stdout.gz", + "original_path": "lazy-dispatch-root-true.node.stdout", + "original_bytes": 6564, + "original_sha256": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-zero.main.stderr.gz", + "original_path": "lazy-dispatch-root-zero.main.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-zero.main.stdout.gz", + "original_path": "lazy-dispatch-root-zero.main.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "lazy-dispatch-root-zero.node.stdout.gz", + "original_path": "lazy-dispatch-root-zero.node.stdout", + "original_bytes": 6564, + "original_sha256": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "sha256": "9b5c924b6a7c10fd7534bf1a00d9b2b92276045663b69dd3b4161686f6df5cc9", + "compression": "gzip" + }, + { + "path": "lazy-main-probes.json", + "original_path": "lazy-main-probes.json", + "original_bytes": 4934, + "original_sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "sha256": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "compression": null + }, + { + "path": "lazy-probe-candidate-compile.log.gz", + "original_path": "lazy-probe-candidate-compile.log", + "original_bytes": 511, + "original_sha256": "b2dd9fda73cb2faae84c08b76fe617c828509e2ea7c584554f357471ecabff77", + "sha256": "98d7f03921f9174b6a9a65e08aeeffde44722d9ea2dba51026fbc1ccbfba18d3", + "compression": "gzip" + }, + { + "path": "lazy-space-probe.ts", + "original_path": "lazy-space-probe.ts", + "original_bytes": 729, + "original_sha256": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "sha256": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "compression": null + }, + { + "path": "lint-results.json", + "original_path": "lint-results.json", + "original_bytes": 428, + "original_sha256": "56012077c3c52e78cb1f14c0f8a7c4f26e24e01f68f9cc438a3ebda748f0a143", + "sha256": "56012077c3c52e78cb1f14c0f8a7c4f26e24e01f68f9cc438a3ebda748f0a143", + "compression": null + }, + { + "path": "main-8lazy_get.s.gz", + "original_path": "main-8lazy_get.s", + "original_bytes": 17273, + "original_sha256": "1c3c2890b43f1b8b8dc0a3cfee388f6ba9b874a18f990e53d6dc6addc9bfe2ba", + "sha256": "03a4e1a7fce047ea2b2e533a409462de3bed1e0ddf947dfa6a314ee71a6b7973", + "compression": "gzip" + }, + { + "path": "main-8mutation26resolve_materialized_array.s.gz", + "original_path": "main-8mutation26resolve_materialized_array.s", + "original_bytes": 20441, + "original_sha256": "970c7e58da7ca320a406b8d24cf7fd956927dcaf8e295714ad2916a6280b6f81", + "sha256": "14430ab82265816a27324cbb28fe61a63c98a7cd41041609d7c4d36377c6468f", + "compression": "gzip" + }, + { + "path": "main-access-worker-build-0.log.gz", + "original_path": "main-access-worker-build-0.log", + "original_bytes": 457, + "original_sha256": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "sha256": "75e36d1bb95002362a50c69f007a95180a2b3239f80108a0b84cc39f66aef4f9", + "compression": "gzip" + }, + { + "path": "main-access-worker-build-1.log.gz", + "original_path": "main-access-worker-build-1.log", + "original_bytes": 4805, + "original_sha256": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc", + "compression": "gzip" + }, + { + "path": "main-array-get.s.gz", + "original_path": "main-array-get.s", + "original_bytes": 31060, + "original_sha256": "89adc74dac6ca85ff521ed59a387617f5d9a53e6105459135c4fe066aac5a182", + "sha256": "0411b50e4149495d94cbc37688b654c4f4fa3893f15f847e1d62add853efd3d3", + "compression": "gzip" + }, + { + "path": "main-build-provenance.json", + "original_path": "main-build-provenance.json", + "original_bytes": 856, + "original_sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "sha256": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "compression": null + }, + { + "path": "main-callback-only-auto-scheduled.stderr.gz", + "original_path": "main-callback-only-auto-scheduled.stderr", + "original_bytes": 105485, + "original_sha256": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "sha256": "536286f52f00c75b240b926630585f44ce78fb8237ca40e49d2094a44e564ffe", + "compression": "gzip" + }, + { + "path": "main-callback-only-auto-scheduled.stdout.gz", + "original_path": "main-callback-only-auto-scheduled.stdout", + "original_bytes": 39, + "original_sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877", + "compression": "gzip" + }, + { + "path": "main-callback-only-compile.log.gz", + "original_path": "main-callback-only-compile.log", + "original_bytes": 500, + "original_sha256": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "sha256": "885b38cd151ebbd1351eeb9bca132329cc192981b166be296a740d34f35f9cdc", + "compression": "gzip" + }, + { + "path": "main-entry-_js_array_get_f64.s.gz", + "original_path": "main-entry-_js_array_get_f64.s", + "original_bytes": 30978, + "original_sha256": "28fd031bbc68f64e282d6180033ae78ad1db3d8822083d783c73f0f917126a6b", + "sha256": "3e10205a40784d196268eaef7b2704df2b5bb398da47d069b8749ebc3dd0dc5d", + "compression": "gzip" + }, + { + "path": "main-entry-_js_json_parse.s.gz", + "original_path": "main-entry-_js_json_parse.s", + "original_bytes": 1740, + "original_sha256": "ab722f6995d66698eab7e53a55021d301bde0c03f1a99a8f54684c9300c2a1fe", + "sha256": "593dc5730933972d4ff4e503f2e2a31e8171c311d64a240cf9dd12e054ce245e", + "compression": "gzip" + }, + { + "path": "main-entry-_js_json_stringify.s.gz", + "original_path": "main-entry-_js_json_stringify.s", + "original_bytes": 23303, + "original_sha256": "7648d46aa469f69ae9b761f24bbc9126a0d8abd25131cf499d4485cb32117245", + "sha256": "110cd64d102afeaa9fd00fb68f6634fbca3b2415f46f160302d6024b92f86c50", + "compression": "gzip" + }, + { + "path": "main-entry-_js_json_stringify_full.s.gz", + "original_path": "main-entry-_js_json_stringify_full.s", + "original_bytes": 93103, + "original_sha256": "d683611f46f59e1d3e75de95ae8b765e9b556cec5ba24a594c6f221dd0266965", + "sha256": "1dd4231d795d9518eebd9d8ca154a83786b454029194cadef663f2cb6bc5fc8b", + "compression": "gzip" + }, + { + "path": "main-fixture-validation.json", + "original_path": "main-fixture-validation.json", + "original_bytes": 40810, + "original_sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "sha256": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "compression": null + }, + { + "path": "main-getter-probe-auto.stderr.gz", + "original_path": "main-getter-probe-auto.stderr", + "original_bytes": 81, + "original_sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2", + "compression": "gzip" + }, + { + "path": "main-getter-probe-auto.stdout.gz", + "original_path": "main-getter-probe-auto.stdout", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-getter-probe-compile.log.gz", + "original_path": "main-getter-probe-compile.log", + "original_bytes": 499, + "original_sha256": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "sha256": "eed9f94df0d4b18d05f6cdd9b103552e2f23f70eac3ad7966b71a0579cbf6a2a", + "compression": "gzip" + }, + { + "path": "main-getter-probe-direct.stderr.gz", + "original_path": "main-getter-probe-direct.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-getter-probe-direct.stdout.gz", + "original_path": "main-getter-probe-direct.stdout", + "original_bytes": 23, + "original_sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b", + "compression": "gzip" + }, + { + "path": "main-getter-probe-tape.stderr.gz", + "original_path": "main-getter-probe-tape.stderr", + "original_bytes": 81, + "original_sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2", + "compression": "gzip" + }, + { + "path": "main-getter-probe-tape.stdout.gz", + "original_path": "main-getter-probe-tape.stdout", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "original_path": "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "original_bytes": 643586, + "original_sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531", + "sha256": "0e32e798a1947207f7cc3a1e50293d548f08b1feb7bcea0e5307ec29762a3cba", + "compression": "gzip" + }, + { + "path": "main-ir-native/access-worker/compile.log.gz", + "original_path": "main-ir-native/access-worker/compile.log", + "original_bytes": 1230, + "original_sha256": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "sha256": "f8b7e4b647ad7168bc0934bb119466d40fd52fef0e14fd740d204613be1431cb", + "compression": "gzip" + }, + { + "path": "main-ir-native/access-worker/rewrite-0.log.gz", + "original_path": "main-ir-native/access-worker/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/access-worker-0.ll.gz", + "original_path": "main-ir-native/access-worker-0.ll", + "original_bytes": 1003834, + "original_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "sha256": "fcad8d89d7ee20a312a4acba2f3620028e59a6c1aaa54891bee3e5b058f6e7e0", + "compression": "gzip" + }, + { + "path": "main-ir-native/callback-check.log.gz", + "original_path": "main-ir-native/callback-check.log", + "original_bytes": 305, + "original_sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "sha256": "8b145df556707a1bf8b028dc93bcbb8c3497bdd8f64d38af6060764cbdfbb9c9", + "compression": "gzip" + }, + { + "path": "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "original_path": "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "original_bytes": 248871, + "original_sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "sha256": "0fd997aa7b85ef97675b581f266742c35e0017559e51174eefb399f95d61500c", + "compression": "gzip" + }, + { + "path": "main-ir-native/callback-only/compile.log.gz", + "original_path": "main-ir-native/callback-only/compile.log", + "original_bytes": 1230, + "original_sha256": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "sha256": "5eef2838f97dd331de260d8edf44b9690c9d4e927603ce002c33e7380578fbf5", + "compression": "gzip" + }, + { + "path": "main-ir-native/callback-only/rewrite-0.log.gz", + "original_path": "main-ir-native/callback-only/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/callback-only-0.ll.gz", + "original_path": "main-ir-native/callback-only-0.ll", + "original_bytes": 301773, + "original_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "sha256": "0a0f823157db0586ae2f28649fa21ee5bfa8ce0ccdbbab7160542615945374d1", + "compression": "gzip" + }, + { + "path": "main-ir-native/check-0.log.gz", + "original_path": "main-ir-native/check-0.log", + "original_bytes": 9094, + "original_sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "sha256": "0e47c5b4ebab603b6b0fa010ff43b8529f31d45a9e4782df4f6e8f783ea6e078", + "compression": "gzip" + }, + { + "path": "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "original_path": "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "original_bytes": 542957, + "original_sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "sha256": "56d9aacc6e391ee20776742b226e17c5763584ae855894cc35a7f2260311cadf", + "compression": "gzip" + }, + { + "path": "main-ir-native/options-worker/compile.log.gz", + "original_path": "main-ir-native/options-worker/compile.log", + "original_bytes": 1232, + "original_sha256": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "sha256": "8613055ac9c601d22e62073a46d0417003bb38fd58abc0899edfa10e1a890443", + "compression": "gzip" + }, + { + "path": "main-ir-native/options-worker/rewrite-0.log.gz", + "original_path": "main-ir-native/options-worker/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/options-worker-0.ll.gz", + "original_path": "main-ir-native/options-worker-0.ll", + "original_bytes": 800991, + "original_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "sha256": "c3628518f35e9404c84a96b28e4045371ebb9d1084b4d6df5da317cfd6b8a5b0", + "compression": "gzip" + }, + { + "path": "main-ir-native/ordinary-workers-check.log.gz", + "original_path": "main-ir-native/ordinary-workers-check.log", + "original_bytes": 312, + "original_sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "sha256": "c589c84b68b0afa30aa8e9fd636ea3af47d2f52939aec667071d3ae649c9c96f", + "compression": "gzip" + }, + { + "path": "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "original_path": "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "original_bytes": 678938, + "original_sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "sha256": "d9c1cc690a687029889b972d20f9a60b8f72afb713abeb410a34b25288554961", + "compression": "gzip" + }, + { + "path": "main-ir-native/prior-entry/compile.log.gz", + "original_path": "main-ir-native/prior-entry/compile.log", + "original_bytes": 1226, + "original_sha256": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "sha256": "4b4e2c52cdac68986281763c3a98a67325edbbf81ce0a7b4d76540bc873ec910", + "compression": "gzip" + }, + { + "path": "main-ir-native/prior-entry/rewrite-0.log.gz", + "original_path": "main-ir-native/prior-entry/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/prior-entry-0.ll.gz", + "original_path": "main-ir-native/prior-entry-0.ll", + "original_bytes": 1179434, + "original_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "sha256": "328d1501ab32af18fb2e1aeaa91d56443a01a303f7cecb0d2c7af4368a94a245", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "original_path": "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "original_bytes": 1380557, + "original_sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "sha256": "f51d727e4632e2910512ac7c8e5455794520ca795921f49324afb32c031255f4", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_cached_construction/compile.log.gz", + "original_path": "main-ir-native/test_json_cached_construction/compile.log", + "original_bytes": 1257, + "original_sha256": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "sha256": "b7ce90d8fa10008250f63153b8e73746038a7f8a9f5c02f6def8af64f0714e2b", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_cached_construction/rewrite-0.log.gz", + "original_path": "main-ir-native/test_json_cached_construction/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_cached_construction-0.ll.gz", + "original_path": "main-ir-native/test_json_cached_construction-0.ll", + "original_bytes": 2251060, + "original_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "sha256": "24c73d1de058755f5cd2caf7b10ae9c58899c4471f7e2e5689e97b3716d851d3", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "original_path": "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "original_bytes": 2290021, + "original_sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "sha256": "42383ba65e228bae5fe50aead0753ce49b05cd4029cdbf787b1661779b08358f", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_cached_reads/compile.log.gz", + "original_path": "main-ir-native/test_json_cached_reads/compile.log", + "original_bytes": 1243, + "original_sha256": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "sha256": "cf3a4d7675117767e279383748cc93c8f38164ffbb6efc9b8ce2ed6c52f74e99", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_cached_reads/rewrite-0.log.gz", + "original_path": "main-ir-native/test_json_cached_reads/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_cached_reads-0.ll.gz", + "original_path": "main-ir-native/test_json_cached_reads-0.ll", + "original_bytes": 5565737, + "original_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "sha256": "145e2c094db496197758b829e8fdfa1b243029fbbea24f9577041201460215dd", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "original_path": "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "original_bytes": 1780853, + "original_sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "sha256": "73e4e7465e544e226c612088cfc1388be8d67c2e9be9110b047302db70798f15", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_source_length/compile.log.gz", + "original_path": "main-ir-native/test_json_source_length/compile.log", + "original_bytes": 1245, + "original_sha256": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "sha256": "275965c95207c9194163f8e35a85639a3fa31fdb92cc9097c61d4f84ff165d59", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_source_length/rewrite-0.log.gz", + "original_path": "main-ir-native/test_json_source_length/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_source_length-0.ll.gz", + "original_path": "main-ir-native/test_json_source_length-0.ll", + "original_bytes": 3425567, + "original_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "sha256": "f7041c15163266c0fa176d9fdd7194cb4ad398899207b97b3532923dfbb5a117", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "original_path": "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "original_bytes": 447834, + "original_sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "sha256": "192bc15d58639a9043a348002188c069052f373404dc092c087e551406589653", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_template_capture/compile.log.gz", + "original_path": "main-ir-native/test_json_template_capture/compile.log", + "original_bytes": 1251, + "original_sha256": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "sha256": "11ca7c3a364ab814683550d1c2d856756770440add6cf49d3d9d045e945e8e8c", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_template_capture/rewrite-0.log.gz", + "original_path": "main-ir-native/test_json_template_capture/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/test_json_template_capture-0.ll.gz", + "original_path": "main-ir-native/test_json_template_capture-0.ll", + "original_bytes": 721633, + "original_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "sha256": "d789176fb32e4a7a3b269b42e56194df011df09ac219ab8c50ef3eff45efc008", + "compression": "gzip" + }, + { + "path": "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz", + "original_path": "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "original_bytes": 765357, + "original_sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "sha256": "04a4fb68bebfd91186d66565f7b54a54fc972ae504af8f0055a54b570936bd01", + "compression": "gzip" + }, + { + "path": "main-ir-native/worker/compile.log.gz", + "original_path": "main-ir-native/worker/compile.log", + "original_bytes": 1216, + "original_sha256": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "sha256": "d3235be0932ff804ce4f96b9d97fc921c63ca1cc133d0c5c874b506f5c962adb", + "compression": "gzip" + }, + { + "path": "main-ir-native/worker/rewrite-0.log.gz", + "original_path": "main-ir-native/worker/rewrite-0.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-ir-native/worker-0.ll.gz", + "original_path": "main-ir-native/worker-0.ll", + "original_bytes": 1147642, + "original_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "sha256": "bc3e948725da09a5faf284d5f0c0ac3c8cb8315b5b2fc34486016e514f59dfc9", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "original_path": "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "original_bytes": 600263, + "original_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/access-worker/compile.log.gz", + "original_path": "main-ir-shadow/access-worker/compile.log", + "original_bytes": 1230, + "original_sha256": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "sha256": "7bd784871e3f77baa7111ea831af4ce3633e1cc9e9ff8c74fcc5efacaa1abe91", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/access-worker-0.ll.gz", + "original_path": "main-ir-shadow/access-worker-0.ll", + "original_bytes": 600263, + "original_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "original_path": "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "original_bytes": 229338, + "original_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/callback-only/compile.log.gz", + "original_path": "main-ir-shadow/callback-only/compile.log", + "original_bytes": 1230, + "original_sha256": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "sha256": "8a89221be414ec0f7fd0a12709e5c39a364c6b38b3527337ed77a4b65ae830b5", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/callback-only-0.ll.gz", + "original_path": "main-ir-shadow/callback-only-0.ll", + "original_bytes": 229338, + "original_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/check-0.log.gz", + "original_path": "main-ir-shadow/check-0.log", + "original_bytes": 116, + "original_sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "sha256": "d19a70286fc17ebf69ff80e0dfa9d966178d3c780bc02106c78d141f35edc22f", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/check-1.log.gz", + "original_path": "main-ir-shadow/check-1.log", + "original_bytes": 156, + "original_sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "sha256": "ed7dbbb560283161fcf78365d7c17e1605412dabdf368e462d2f886b55d1ad46", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "original_path": "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "original_bytes": 488892, + "original_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/options-worker/compile.log.gz", + "original_path": "main-ir-shadow/options-worker/compile.log", + "original_bytes": 1232, + "original_sha256": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "sha256": "a60c086fb2c150b204f2c26fa3be6bbe18afc34e44a38b984842518dbbc8ec7d", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/options-worker-0.ll.gz", + "original_path": "main-ir-shadow/options-worker-0.ll", + "original_bytes": 488892, + "original_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "original_path": "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "original_bytes": 539766, + "original_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/prior-entry/compile.log.gz", + "original_path": "main-ir-shadow/prior-entry/compile.log", + "original_bytes": 1226, + "original_sha256": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "sha256": "30240b37342b4c16121f69660791b2dfeb443b2ef705f8a31add36d6d5582e29", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/prior-entry-0.ll.gz", + "original_path": "main-ir-shadow/prior-entry-0.ll", + "original_bytes": 539766, + "original_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "original_path": "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "original_bytes": 1252244, + "original_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_cached_construction/compile.log.gz", + "original_path": "main-ir-shadow/test_json_cached_construction/compile.log", + "original_bytes": 1262, + "original_sha256": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "sha256": "4bc0497b0ec73b9c2b82e92e9f4c32c4a9b9d41421c0b47624007f61d875e3e4", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_cached_construction-0.ll.gz", + "original_path": "main-ir-shadow/test_json_cached_construction-0.ll", + "original_bytes": 1252244, + "original_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "original_path": "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "original_bytes": 2145693, + "original_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_cached_reads/compile.log.gz", + "original_path": "main-ir-shadow/test_json_cached_reads/compile.log", + "original_bytes": 1248, + "original_sha256": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "sha256": "bf40f12eaafeac03d9f2ddd9b2874b36b75743635f91e04f12d129d9abf2ccbb", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_cached_reads-0.ll.gz", + "original_path": "main-ir-shadow/test_json_cached_reads-0.ll", + "original_bytes": 2145693, + "original_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "original_path": "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "original_bytes": 1485398, + "original_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_source_length/compile.log.gz", + "original_path": "main-ir-shadow/test_json_source_length/compile.log", + "original_bytes": 1250, + "original_sha256": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "sha256": "b3128b0ebb449dafef4817bc4f165838ac24feb38bb4a3f08ef4a8a84d507e62", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_source_length-0.ll.gz", + "original_path": "main-ir-shadow/test_json_source_length-0.ll", + "original_bytes": 1485398, + "original_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "original_path": "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "original_bytes": 404547, + "original_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_template_capture/compile.log.gz", + "original_path": "main-ir-shadow/test_json_template_capture/compile.log", + "original_bytes": 1256, + "original_sha256": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "sha256": "b492a3e71c76fb151567d70170d4d80e33affdaf86798a5916cd19def3dc1ef2", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/test_json_template_capture-0.ll.gz", + "original_path": "main-ir-shadow/test_json_template_capture-0.ll", + "original_bytes": 404547, + "original_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz", + "original_path": "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "original_bytes": 685218, + "original_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/worker/compile.log.gz", + "original_path": "main-ir-shadow/worker/compile.log", + "original_bytes": 1216, + "original_sha256": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "sha256": "4c329bc3425de1b3133d57571f218d0e1c1587436e50a27753d32d2f84776494", + "compression": "gzip" + }, + { + "path": "main-ir-shadow/worker-0.ll.gz", + "original_path": "main-ir-shadow/worker-0.ll", + "original_bytes": 685218, + "original_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462", + "compression": "gzip" + }, + { + "path": "main-lazy-debug-build-0.log.gz", + "original_path": "main-lazy-debug-build-0.log", + "original_bytes": 454, + "original_sha256": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "sha256": "01f961b515ec3740021f59f4373f871cfb8d553beac89a75354117547921e9ad", + "compression": "gzip" + }, + { + "path": "main-lazy-debug-build-1.log.gz", + "original_path": "main-lazy-debug-build-1.log", + "original_bytes": 4805, + "original_sha256": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc", + "compression": "gzip" + }, + { + "path": "main-lazy-debug-provenance.json", + "original_path": "main-lazy-debug-provenance.json", + "original_bytes": 1907, + "original_sha256": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "sha256": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "compression": null + }, + { + "path": "main-lazy-dispatch-build.log.gz", + "original_path": "main-lazy-dispatch-build.log", + "original_bytes": 506, + "original_sha256": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "sha256": "da474f83c7c6c09805e97a87e8461b6457b5ed9d38c5ead3a19e935ee3675a25", + "compression": "gzip" + }, + { + "path": "main-lazy-zero-lldb-backtrace.log.gz", + "original_path": "main-lazy-zero-lldb-backtrace.log", + "original_bytes": 1844, + "original_sha256": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "sha256": "ea32c0efbbbf54eee7d349b72061c20fb94cbddbfe3eec09463a66beb8e1d7fd", + "compression": "gzip" + }, + { + "path": "main-lazy-zero-lldb.log.gz", + "original_path": "main-lazy-zero-lldb.log", + "original_bytes": 1016, + "original_sha256": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "sha256": "5973457be8573069995d23aa0cf74761448e332da4a70b7411db1d79ba44c99c", + "compression": "gzip" + }, + { + "path": "main-lazy-zero-symbolized.log.gz", + "original_path": "main-lazy-zero-symbolized.log", + "original_bytes": 1899, + "original_sha256": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "sha256": "98cec1f1b6c69bd0aec478ed0c3e4f62bf25805ceb25d7e704db62c178f3535a", + "compression": "gzip" + }, + { + "path": "main-options-build-0.log.gz", + "original_path": "main-options-build-0.log", + "original_bytes": 451, + "original_sha256": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "sha256": "fcc5edc39bae0c4c22e4ae87cb57f041fb79d46b8eff5096a85807d3b282e484", + "compression": "gzip" + }, + { + "path": "main-options-build-1.log.gz", + "original_path": "main-options-build-1.log", + "original_bytes": 4805, + "original_sha256": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc", + "compression": "gzip" + }, + { + "path": "main-options-validation.json", + "original_path": "main-options-validation.json", + "original_bytes": 3974, + "original_sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "sha256": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "compression": null + }, + { + "path": "main-packed-index-get.s.gz", + "original_path": "main-packed-index-get.s", + "original_bytes": 12281, + "original_sha256": "3b05cdad8a2a723df8b1b4f5076f90923025c8b72af02b10a4fa992d852db36d", + "sha256": "27d7409ee814ac58fbab6aee0a8ec582bcd01edf28f89f4e8d7437cc65b3c42d", + "compression": "gzip" + }, + { + "path": "main-prior-entry-auto-fullgc.stderr.gz", + "original_path": "main-prior-entry-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-prior-entry-auto-fullgc.stdout.gz", + "original_path": "main-prior-entry-auto-fullgc.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "main-prior-entry-auto-normal.stderr.gz", + "original_path": "main-prior-entry-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-prior-entry-auto-normal.stdout.gz", + "original_path": "main-prior-entry-auto-normal.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "main-prior-entry-auto-scheduled.stderr.gz", + "original_path": "main-prior-entry-auto-scheduled.stderr", + "original_bytes": 7015117, + "original_sha256": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "sha256": "c220459dec48614289c05e7dd8dcdf8d5d86a1246f2e5bc267dea946e7c28b62", + "compression": "gzip" + }, + { + "path": "main-prior-entry-auto-scheduled.stdout.gz", + "original_path": "main-prior-entry-auto-scheduled.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "main-prior-entry-compile.log.gz", + "original_path": "main-prior-entry-compile.log", + "original_bytes": 498, + "original_sha256": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "sha256": "1d02964dd5ee1877ea483b263262bb31f23bfbaeff47e8de5c14f4482a1d497c", + "compression": "gzip" + }, + { + "path": "main-prior-entry-direct-fullgc.stderr.gz", + "original_path": "main-prior-entry-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-prior-entry-direct-fullgc.stdout.gz", + "original_path": "main-prior-entry-direct-fullgc.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "main-prior-entry-direct-normal.stderr.gz", + "original_path": "main-prior-entry-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-prior-entry-direct-normal.stdout.gz", + "original_path": "main-prior-entry-direct-normal.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "main-prior-entry-direct-scheduled.stderr.gz", + "original_path": "main-prior-entry-direct-scheduled.stderr", + "original_bytes": 7018361, + "original_sha256": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "sha256": "01e3d3e35586257248f4f99586e5b5fc590fb5ebcf27a820d0653298560152bc", + "compression": "gzip" + }, + { + "path": "main-prior-entry-direct-scheduled.stdout.gz", + "original_path": "main-prior-entry-direct-scheduled.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "main-prior-entry-tape-fullgc.stderr.gz", + "original_path": "main-prior-entry-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-prior-entry-tape-fullgc.stdout.gz", + "original_path": "main-prior-entry-tape-fullgc.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "main-prior-entry-tape-normal.stderr.gz", + "original_path": "main-prior-entry-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-prior-entry-tape-normal.stdout.gz", + "original_path": "main-prior-entry-tape-normal.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "main-prior-entry-tape-scheduled.stderr.gz", + "original_path": "main-prior-entry-tape-scheduled.stderr", + "original_bytes": 7166680, + "original_sha256": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "sha256": "78a6af05cd1bbeee6ea591abc8437757e16743635bead301ddb7f98833564f8e", + "compression": "gzip" + }, + { + "path": "main-prior-entry-tape-scheduled.stdout.gz", + "original_path": "main-prior-entry-tape-scheduled.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "main-reuse-provenance.json", + "original_path": "main-reuse-provenance.json", + "original_bytes": 45689, + "original_sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + "sha256": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + "compression": null + }, + { + "path": "main-roots.json", + "original_path": "main-roots.json", + "original_bytes": 8147, + "original_sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "sha256": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "compression": null + }, + { + "path": "main-rotating-worker-build-0.log.gz", + "original_path": "main-rotating-worker-build-0.log", + "original_bytes": 459, + "original_sha256": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "sha256": "3d06e70ad2b679f3fbba7b91e22baef700864a462419a88d9985d35339201709", + "compression": "gzip" + }, + { + "path": "main-rotating-worker-build-1.log.gz", + "original_path": "main-rotating-worker-build-1.log", + "original_bytes": 4805, + "original_sha256": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc", + "compression": "gzip" + }, + { + "path": "main-step-build-workers.py.log.gz", + "original_path": "main-step-build-workers.py.log", + "original_bytes": 89, + "original_sha256": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "sha256": "7e3b08fdd10e09ab6b97fb5542901f14c35cabd08ff36f8b9203bae67bf16771", + "compression": "gzip" + }, + { + "path": "main-step-check-roots.py.log.gz", + "original_path": "main-step-check-roots.py.log", + "original_bytes": 774, + "original_sha256": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "sha256": "5d513cba5a1050f8aa12c98c1739e913e8c377593c867e99fbe8987148796bd3", + "compression": "gzip" + }, + { + "path": "main-step-probe-lazy-baseline.py.log.gz", + "original_path": "main-step-probe-lazy-baseline.py.log", + "original_bytes": 2674, + "original_sha256": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "sha256": "008910165133690e38e7267b6efa97d138d605c51948793eeca1dbd942f12768", + "compression": "gzip" + }, + { + "path": "main-step-validate-fixtures.py.log.gz", + "original_path": "main-step-validate-fixtures.py.log", + "original_bytes": 2535, + "original_sha256": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "sha256": "9872568847b67df4f36d4a1a85fe9227a4ecd4d6dc1c9cde91c1a70017e4bb63", + "compression": "gzip" + }, + { + "path": "main-step-validate-options.py.log.gz", + "original_path": "main-step-validate-options.py.log", + "original_bytes": 751, + "original_sha256": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "sha256": "7b683cd5cbd12432e42e18c7d968a5639d73209410b30ff7a6ec16a2579a2ecd", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-auto-fullgc.stderr.gz", + "original_path": "main-test_json_cached_construction-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-auto-fullgc.stdout.gz", + "original_path": "main-test_json_cached_construction-auto-fullgc.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-auto-normal.stderr.gz", + "original_path": "main-test_json_cached_construction-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-auto-normal.stdout.gz", + "original_path": "main-test_json_cached_construction-auto-normal.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-auto-scheduled.stderr.gz", + "original_path": "main-test_json_cached_construction-auto-scheduled.stderr", + "original_bytes": 4906228, + "original_sha256": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "sha256": "3cd43109bfe6f142ba6512ad39a33d5d597de6b2344f0e48a798fae998b093e7", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-auto-scheduled.stdout.gz", + "original_path": "main-test_json_cached_construction-auto-scheduled.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-compile.log.gz", + "original_path": "main-test_json_cached_construction-compile.log", + "original_bytes": 516, + "original_sha256": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "sha256": "a24477ae95b879f2c131e839dcec52ac3bcbc6d17363ec4da3afad96dee3643e", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-direct-fullgc.stderr.gz", + "original_path": "main-test_json_cached_construction-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-direct-fullgc.stdout.gz", + "original_path": "main-test_json_cached_construction-direct-fullgc.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-direct-normal.stderr.gz", + "original_path": "main-test_json_cached_construction-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-direct-normal.stdout.gz", + "original_path": "main-test_json_cached_construction-direct-normal.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-direct-scheduled.stderr.gz", + "original_path": "main-test_json_cached_construction-direct-scheduled.stderr", + "original_bytes": 5993981, + "original_sha256": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "sha256": "5bc084a2af93edb45b6d2f0a582455c147be2c11cdff36a80956bc7ea89ceeb7", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-direct-scheduled.stdout.gz", + "original_path": "main-test_json_cached_construction-direct-scheduled.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-tape-fullgc.stderr.gz", + "original_path": "main-test_json_cached_construction-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-tape-fullgc.stdout.gz", + "original_path": "main-test_json_cached_construction-tape-fullgc.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-tape-normal.stderr.gz", + "original_path": "main-test_json_cached_construction-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-tape-normal.stdout.gz", + "original_path": "main-test_json_cached_construction-tape-normal.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-tape-scheduled.stderr.gz", + "original_path": "main-test_json_cached_construction-tape-scheduled.stderr", + "original_bytes": 4906936, + "original_sha256": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "sha256": "76a056244ea1b2992495e1b88ebfb4a330fe133f8aced9d468e9862a94ba2c40", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_construction-tape-scheduled.stdout.gz", + "original_path": "main-test_json_cached_construction-tape-scheduled.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-auto-fullgc.stderr.gz", + "original_path": "main-test_json_cached_reads-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-auto-fullgc.stdout.gz", + "original_path": "main-test_json_cached_reads-auto-fullgc.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-auto-normal.stderr.gz", + "original_path": "main-test_json_cached_reads-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-auto-normal.stdout.gz", + "original_path": "main-test_json_cached_reads-auto-normal.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-auto-scheduled.stderr.gz", + "original_path": "main-test_json_cached_reads-auto-scheduled.stderr", + "original_bytes": 14299470, + "original_sha256": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "sha256": "d199d0aaa6aa0b520f8fd6a75ff5ead042f3c25ef565177d5399f6ef8775dda2", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-auto-scheduled.stdout.gz", + "original_path": "main-test_json_cached_reads-auto-scheduled.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-compile.log.gz", + "original_path": "main-test_json_cached_reads-compile.log", + "original_bytes": 509, + "original_sha256": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "sha256": "33abb5ebc13e56b785bcb21271afa8c96ee53d9ca34f61be3f6fdb7aa8fe01a2", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-direct-fullgc.stderr.gz", + "original_path": "main-test_json_cached_reads-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-direct-fullgc.stdout.gz", + "original_path": "main-test_json_cached_reads-direct-fullgc.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-direct-normal.stderr.gz", + "original_path": "main-test_json_cached_reads-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-direct-normal.stdout.gz", + "original_path": "main-test_json_cached_reads-direct-normal.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-direct-scheduled.stderr.gz", + "original_path": "main-test_json_cached_reads-direct-scheduled.stderr", + "original_bytes": 13906258, + "original_sha256": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "sha256": "80951a893ec86874dda8ffedbb5b3c0e9b49fc661b2e935e8a2b715b3f4ed4b3", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-direct-scheduled.stdout.gz", + "original_path": "main-test_json_cached_reads-direct-scheduled.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-tape-fullgc.stderr.gz", + "original_path": "main-test_json_cached_reads-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-tape-fullgc.stdout.gz", + "original_path": "main-test_json_cached_reads-tape-fullgc.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-tape-normal.stderr.gz", + "original_path": "main-test_json_cached_reads-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-tape-normal.stdout.gz", + "original_path": "main-test_json_cached_reads-tape-normal.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-tape-scheduled.stderr.gz", + "original_path": "main-test_json_cached_reads-tape-scheduled.stderr", + "original_bytes": 14308583, + "original_sha256": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "sha256": "f2548209de1697077e989b071f5a12dc7a8424b0518014f4888545848398c5d1", + "compression": "gzip" + }, + { + "path": "main-test_json_cached_reads-tape-scheduled.stdout.gz", + "original_path": "main-test_json_cached_reads-tape-scheduled.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-auto-fullgc.stderr.gz", + "original_path": "main-test_json_source_length-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-auto-fullgc.stdout.gz", + "original_path": "main-test_json_source_length-auto-fullgc.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-auto-normal.stderr.gz", + "original_path": "main-test_json_source_length-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-auto-normal.stdout.gz", + "original_path": "main-test_json_source_length-auto-normal.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-auto-scheduled.stderr.gz", + "original_path": "main-test_json_source_length-auto-scheduled.stderr", + "original_bytes": 611867, + "original_sha256": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "sha256": "13a24112dc86dd9ced1091d056f6a3bd8458046f2f541e413b52d16e0e0bc965", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-auto-scheduled.stdout.gz", + "original_path": "main-test_json_source_length-auto-scheduled.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-compile.log.gz", + "original_path": "main-test_json_source_length-compile.log", + "original_bytes": 510, + "original_sha256": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "sha256": "ef77426b11ec37ebfe4d00893772e490fb9456b6ec69822006f20b91d737050e", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-direct-fullgc.stderr.gz", + "original_path": "main-test_json_source_length-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-direct-fullgc.stdout.gz", + "original_path": "main-test_json_source_length-direct-fullgc.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-direct-normal.stderr.gz", + "original_path": "main-test_json_source_length-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-direct-normal.stdout.gz", + "original_path": "main-test_json_source_length-direct-normal.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-direct-scheduled.stderr.gz", + "original_path": "main-test_json_source_length-direct-scheduled.stderr", + "original_bytes": 612367, + "original_sha256": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "sha256": "c61c5e73821624c150c0a4f0b43c65f4ae6f14c091e9adabcdacb7d1db5bd155", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-direct-scheduled.stdout.gz", + "original_path": "main-test_json_source_length-direct-scheduled.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-tape-fullgc.stderr.gz", + "original_path": "main-test_json_source_length-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-tape-fullgc.stdout.gz", + "original_path": "main-test_json_source_length-tape-fullgc.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-tape-normal.stderr.gz", + "original_path": "main-test_json_source_length-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-tape-normal.stdout.gz", + "original_path": "main-test_json_source_length-tape-normal.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-tape-scheduled.stderr.gz", + "original_path": "main-test_json_source_length-tape-scheduled.stderr", + "original_bytes": 617923, + "original_sha256": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "sha256": "02e0767a6927717edba93603a78e7757a0c14bb00c9cc111a85acb415029e564", + "compression": "gzip" + }, + { + "path": "main-test_json_source_length-tape-scheduled.stdout.gz", + "original_path": "main-test_json_source_length-tape-scheduled.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-auto-fullgc.stderr.gz", + "original_path": "main-test_json_template_capture-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-auto-fullgc.stdout.gz", + "original_path": "main-test_json_template_capture-auto-fullgc.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-auto-normal.stderr.gz", + "original_path": "main-test_json_template_capture-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-auto-normal.stdout.gz", + "original_path": "main-test_json_template_capture-auto-normal.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-auto-scheduled.stderr.gz", + "original_path": "main-test_json_template_capture-auto-scheduled.stderr", + "original_bytes": 11913186, + "original_sha256": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "sha256": "aeea6629beb779ca62158dd86d8d44cbcfb458453072d1bd44018710a1d77dd9", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-auto-scheduled.stdout.gz", + "original_path": "main-test_json_template_capture-auto-scheduled.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-compile.log.gz", + "original_path": "main-test_json_template_capture-compile.log", + "original_bytes": 513, + "original_sha256": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "sha256": "3f095ceabd7b55b7b5887d2d89459e76a0d06a92f822ff6a938dab862bb043c6", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-direct-fullgc.stderr.gz", + "original_path": "main-test_json_template_capture-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-direct-fullgc.stdout.gz", + "original_path": "main-test_json_template_capture-direct-fullgc.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-direct-normal.stderr.gz", + "original_path": "main-test_json_template_capture-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-direct-normal.stdout.gz", + "original_path": "main-test_json_template_capture-direct-normal.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-direct-scheduled.stderr.gz", + "original_path": "main-test_json_template_capture-direct-scheduled.stderr", + "original_bytes": 11911711, + "original_sha256": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "sha256": "7021d5dcee2798c88e29132b1c2ba520b127c684a496e92029bbcbd6ba26eeef", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-direct-scheduled.stdout.gz", + "original_path": "main-test_json_template_capture-direct-scheduled.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-tape-fullgc.stderr.gz", + "original_path": "main-test_json_template_capture-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-tape-fullgc.stdout.gz", + "original_path": "main-test_json_template_capture-tape-fullgc.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-tape-normal.stderr.gz", + "original_path": "main-test_json_template_capture-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-tape-normal.stdout.gz", + "original_path": "main-test_json_template_capture-tape-normal.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-tape-scheduled.stderr.gz", + "original_path": "main-test_json_template_capture-tape-scheduled.stderr", + "original_bytes": 11959142, + "original_sha256": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "sha256": "ef74eb016305dfe880e7da07666706a4a71aca9d847e260697c152bbf0b639b9", + "compression": "gzip" + }, + { + "path": "main-test_json_template_capture-tape-scheduled.stdout.gz", + "original_path": "main-test_json_template_capture-tape-scheduled.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "main-worker-build-0.log.gz", + "original_path": "main-worker-build-0.log", + "original_bytes": 450, + "original_sha256": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "sha256": "2f4e47aa9bb32657b55556827c34f0c1461961ac34b93349cd3672c5c663b4b9", + "compression": "gzip" + }, + { + "path": "main-worker-build-1.log.gz", + "original_path": "main-worker-build-1.log", + "original_bytes": 4805, + "original_sha256": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "sha256": "e86463600509312c0e4ae1a7da8e47ea7be717e6e43c0e7b65060cd170ef05fc", + "compression": "gzip" + }, + { + "path": "main-workers-provenance.json", + "original_path": "main-workers-provenance.json", + "original_bytes": 8293, + "original_sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "sha256": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "compression": null + }, + { + "path": "measure-access-profiles.py", + "original_path": "measure-access-profiles.py", + "original_bytes": 3885, + "original_sha256": "b73be0620c6ffa62352e2ae002d072990b12451deeb7caa1064c25fa695159ed", + "sha256": "b73be0620c6ffa62352e2ae002d072990b12451deeb7caa1064c25fa695159ed", + "compression": null + }, + { + "path": "measure-full.py", + "original_path": "measure-full.py", + "original_bytes": 1661, + "original_sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4", + "compression": null + }, + { + "path": "measure-plain-recheck.py", + "original_path": "measure-plain-recheck.py", + "original_bytes": 1763, + "original_sha256": "51506b4d3e52f9b2192264e2137f59187f419332623a7cdc8a645c3921c31cee", + "sha256": "51506b4d3e52f9b2192264e2137f59187f419332623a7cdc8a645c3921c31cee", + "compression": null + }, + { + "path": "measure-regression-recheck.py", + "original_path": "measure-regression-recheck.py", + "original_bytes": 1769, + "original_sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199", + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199", + "compression": null + }, + { + "path": "measure-stringify-recheck.py", + "original_path": "measure-stringify-recheck.py", + "original_bytes": 1777, + "original_sha256": "e14ef7dcbbc95673ffba9565636bce97a4cae47f1c6876d202e6fdf693056f12", + "sha256": "e14ef7dcbbc95673ffba9565636bce97a4cae47f1c6876d202e6fdf693056f12", + "compression": null + }, + { + "path": "measure-supplement.py", + "original_path": "measure-supplement.py", + "original_bytes": 2719, + "original_sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77", + "compression": null + }, + { + "path": "measurement-verdict.md", + "original_path": "measurement-verdict.md", + "original_bytes": 1977, + "original_sha256": "fef5d3dae08e64f2a38d3a17c6e8e9c2efd1118a015d5eb7899cbc9feb62dce9", + "sha256": "fef5d3dae08e64f2a38d3a17c6e8e9c2efd1118a015d5eb7899cbc9feb62dce9", + "compression": null + }, + { + "path": "next-investigation.md", + "original_path": "next-investigation.md", + "original_bytes": 2910, + "original_sha256": "61e9e33950f896261e7fccbbd727ed0e58384f44291aec50b4f700bcdb9232fe", + "sha256": "61e9e33950f896261e7fccbbd727ed0e58384f44291aec50b4f700bcdb9232fe", + "compression": null + }, + { + "path": "options-analysis.json", + "original_path": "options-analysis.json", + "original_bytes": 27442, + "original_sha256": "32b9becd243cf3f1c0d98e2861e71d56948246535246b56b5e10f8255482eaac", + "sha256": "32b9becd243cf3f1c0d98e2861e71d56948246535246b56b5e10f8255482eaac", + "compression": null + }, + { + "path": "options-candidate-records_array_16k-pretty-normal.stderr.gz", + "original_path": "options-candidate-records_array_16k-pretty-normal.stderr", + "original_bytes": 1389, + "original_sha256": "6b67d8b4fb1cf33853efd820e4e522e5792daa99cfa93ef79b519fd4b46d8318", + "sha256": "63faf63f410e9d4ad443fd366aad1209ec117ba44346e668cbd103db2b38c398", + "compression": "gzip" + }, + { + "path": "options-candidate-records_array_16k-pretty-normal.stdout.gz", + "original_path": "options-candidate-records_array_16k-pretty-normal.stdout", + "original_bytes": 20477, + "original_sha256": "6010cba96d2bb5b5b6b86d00f924c57f4fb7d5dc5f2470cdb70a208f9450b451", + "sha256": "6630d4505b9d5ee75053c6ac3a6182a084e93d1c040892d354411d53a49b9dc1", + "compression": "gzip" + }, + { + "path": "options-candidate-records_array_16k-pretty-scheduled.stderr.gz", + "original_path": "options-candidate-records_array_16k-pretty-scheduled.stderr", + "original_bytes": 44234, + "original_sha256": "1f073392b9177150bd27eaa259f787648770c6b00dd700aa1fea49151483a9e4", + "sha256": "7c2d77b690d5285aa07e7f9f56c5e25353ba8f16e269223fd83ac545ecc7a228", + "compression": "gzip" + }, + { + "path": "options-candidate-records_array_16k-pretty-scheduled.stdout.gz", + "original_path": "options-candidate-records_array_16k-pretty-scheduled.stdout", + "original_bytes": 20480, + "original_sha256": "5cd6be4b86f690b33436983588dd6c91e0be60b3533c683f37f500947fc0603c", + "sha256": "6c05905bfa1676102525abdde6a925e7ef36b2874f023b18c2f56b4666f4627f", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-callback-normal.stderr.gz", + "original_path": "options-candidate-small_record-callback-normal.stderr", + "original_bytes": 1389, + "original_sha256": "a27c1bc902885cbd9efdc6dfcddf59c5df3de76e6e4ffa20f5b235b09e7bc004", + "sha256": "fe322d57e0056cd0d272c450a2ae3c6987be0db0afa263987c27b8a12e5c6de7", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-callback-normal.stdout.gz", + "original_path": "options-candidate-small_record-callback-normal.stdout", + "original_bytes": 181, + "original_sha256": "cb1a6a3e365cd38417046cc41afe52b8873b09a04c6138790df7bc494be21bee", + "sha256": "224f4b2492607e9082b6542e39375ca42ea501069427726f7bdfd84573b9a619", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-callback-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-callback-scheduled.stderr", + "original_bytes": 46081, + "original_sha256": "1f2a0f0ed4f2b35e7349da31805a73ab9612905994fbf25e696044f4ce6e519d", + "sha256": "f06dab1d19916a808a7c308f1d7a5c3671a9bc0770a056185e66660a509e797e", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-callback-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-callback-scheduled.stdout", + "original_bytes": 175, + "original_sha256": "8bb2421a2e01422979dbe01ee52d1bb27663ed2de4b1fb51c64349b622a89660", + "sha256": "e9d4349d04c8a1ec5a7732edad689c0a58800084632962d812805522dec4f001", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-dynamic-zero-normal.stderr.gz", + "original_path": "options-candidate-small_record-dynamic-zero-normal.stderr", + "original_bytes": 1389, + "original_sha256": "b222c929fc35ce03db8b87ded59c80c88df1df0caa59d750a18991448788384a", + "sha256": "939be4ca25f57a58d3e3ac9a856695798e4e889cecf52d91896c8ad88c285e00", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-dynamic-zero-normal.stdout.gz", + "original_path": "options-candidate-small_record-dynamic-zero-normal.stdout", + "original_bytes": 182, + "original_sha256": "efaff1c7debd857900bdadaca335b622d234562b891d288a8270babac87e4b74", + "sha256": "153a61af737cc3b54acc44a11c07f2cf1a7e2c6a20edcaa60a1610d15b8846ea", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-dynamic-zero-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-dynamic-zero-scheduled.stderr", + "original_bytes": 45527, + "original_sha256": "9e9d0ed4582a1ed8d2b22cf9bf2d2b60d8e1761bac1c8588db06c2f6c0003a08", + "sha256": "265852b57d52efb7fb6ad725d29614acefe18c126e1410a4e1c953999cdecea9", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-dynamic-zero-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-dynamic-zero-scheduled.stdout", + "original_bytes": 184, + "original_sha256": "bf1ce9896785b1d319bd23767aab100d1b6fb24f04440cf0011e8610dc8023e0", + "sha256": "c4e30c967b17dfd5fae6e793bae7703a8ce8c1374fb783a966d11bd017ff7a85", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-keys-normal.stderr.gz", + "original_path": "options-candidate-small_record-keys-normal.stderr", + "original_bytes": 1389, + "original_sha256": "25d0adf0a17ded35b210360980e8ade7acde503a90681d1acfcb51efa34e1154", + "sha256": "9a058e239b279987addbbd448461fdf3dc6236cfb4f53eaf21ec036b6081ebee", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-keys-normal.stdout.gz", + "original_path": "options-candidate-small_record-keys-normal.stdout", + "original_bytes": 181, + "original_sha256": "79d5294895778cd97fabe8e5f22d4e33a58c242287acb25f9d65b94d3945cc16", + "sha256": "d13cef6ba7c4f738231ba06281a954eab21be4ee0c1bec3aabcbaa52380c7df9", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-keys-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-keys-scheduled.stderr", + "original_bytes": 45528, + "original_sha256": "24f3fd21324a35d5e3ac2f8aa2e90076416c9f3a8feb52e4d633e57880883b9d", + "sha256": "3a1513409ec427281d27250b8b9c4cb95521e52f3d5861663b19e728b77bf2e3", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-keys-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-keys-scheduled.stdout", + "original_bytes": 176, + "original_sha256": "08c66ba8f64b50fbac889e7eb4f6098ea9ba528c65a4603f417e0efa43e3f56e", + "sha256": "19f7637510c5d1d09b7deb4f1a816a9532e150a9bbc502db0e71e8fce0698f92", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-plain-normal.stderr.gz", + "original_path": "options-candidate-small_record-plain-normal.stderr", + "original_bytes": 1389, + "original_sha256": "07554305fa8d22cca1136ef6710f3262a0fe80bc6521c04c0556f43b95bfbafb", + "sha256": "74435d8821cd69a11e1007f3268669a31c0af24b36266af1e1bb48c357cc6be6", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-plain-normal.stdout.gz", + "original_path": "options-candidate-small_record-plain-normal.stdout", + "original_bytes": 183, + "original_sha256": "0ddb7acb537c3a37e2beb421264e555228c20a3c90379c27df37c93170b9d01d", + "sha256": "40e84eaa79fd7d0016b6b2f7f5ec891b274bcb488f46074a01ca11288ada88fa", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-plain-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-plain-scheduled.stderr", + "original_bytes": 45506, + "original_sha256": "ecaa4d3deb559113865808f07600904364f1b655614493e0894225aa315cc7bb", + "sha256": "6ece7baf2be032c163edb6faaf787977ae860608bc1e6c7933634c29a188be3d", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-plain-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-plain-scheduled.stdout", + "original_bytes": 185, + "original_sha256": "8014a0e0b5fc3836e7bd2b9e0384f4b2ae6760529769fc8b8e298f639259a9d1", + "sha256": "218b6e7b7dbb3b3f1b9acfb74e5ebfedf2e06eceb4b6c0b27c2379354399c089", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-pretty-normal.stderr.gz", + "original_path": "options-candidate-small_record-pretty-normal.stderr", + "original_bytes": 1389, + "original_sha256": "8e26904e9c262591ad424f01da3cd0bff6108d31c53396c7e365dc7f339c7fe9", + "sha256": "8096918b28cdf5bc3e6496f7e010c983f1a28d5409d13c27483a8bc51977120d", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-pretty-normal.stdout.gz", + "original_path": "options-candidate-small_record-pretty-normal.stdout", + "original_bytes": 221, + "original_sha256": "1eb2c7510d5a978ade3701f830529608bfb68074f0e8e1f694af443bd7eb6830", + "sha256": "be528806141282629a70e07f15a9f5ddb25c7ef271a54ba9707409330aff75a2", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-pretty-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-pretty-scheduled.stderr", + "original_bytes": 45503, + "original_sha256": "32b3bea9378c504a9214b6129c5e50aeeac2ac16714705598d979d599bf105b8", + "sha256": "142668ed486728b826993956f25cc03edf64372311675180360d2e9cfcfadc4d", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-pretty-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-pretty-scheduled.stdout", + "original_bytes": 223, + "original_sha256": "3f961053022da3791d7a0a2880fcc129008d5b4d555390c9bcf80d100a2ebc34", + "sha256": "7c14fc3e9120c1727a637d31fea9f95d1b2163200e1ac8041ca5283993334e49", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-zero-normal.stderr.gz", + "original_path": "options-candidate-small_record-zero-normal.stderr", + "original_bytes": 1389, + "original_sha256": "bbe50d08987f693c6c7f344da0193923e8736d996acbef650d3ea554c682447c", + "sha256": "7fbca9dda929cc7e0a9745a2e2f4b6aa4100c5bc3d4cca220e3ef4d84a6c73ff", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-zero-normal.stdout.gz", + "original_path": "options-candidate-small_record-zero-normal.stdout", + "original_bytes": 181, + "original_sha256": "a105668b7e420eae1dab2cef2d328c6157987811dc7a6de232620d8794514fb8", + "sha256": "564d5efab095dfa1e6d6ce0f275bfab8a62d7da16335b3b32987da7abaf3d82f", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-zero-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-zero-scheduled.stderr", + "original_bytes": 45587, + "original_sha256": "50d2e99c5c401a054f87bf2c2f07540b922d42773d5e4c0d0e282e9be743718b", + "sha256": "f9ee8a045cd514fada11ed9edc41b494c9e4f1ebb98fae634898ece286223e30", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-zero-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-zero-scheduled.stdout", + "original_bytes": 175, + "original_sha256": "1cb00f86a185c7ad1ee2268edc090547042dd51f8c2e96cb01e523726974e119", + "sha256": "b2e68ba57b6e748e0fad3db6a33eeb074d4426e0d2b905c88547c9093bb9038b", + "compression": "gzip" + }, + { + "path": "options-worker.js", + "original_path": "options-worker.js", + "original_bytes": 2264, + "original_sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "compression": null + }, + { + "path": "options-worker.ts", + "original_path": "options-worker.ts", + "original_bytes": 2323, + "original_sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "compression": null + }, + { + "path": "packaging-repair.json", + "original_path": "packaging-repair.json", + "original_bytes": 618, + "original_sha256": "a151b47355f75334efa4058eb9996a1e7b3c3e1edf53e4ddca4046a6d458c891", + "sha256": "a151b47355f75334efa4058eb9996a1e7b3c3e1edf53e4ddca4046a6d458c891", + "compression": null + }, + { + "path": "plain-recheck-analysis.json", + "original_path": "plain-recheck-analysis.json", + "original_bytes": 5929, + "original_sha256": "6f3f8cc0867b7f001df81a587a1dd2b59dc5207ed0a8b30cd384a3572449e5c3", + "sha256": "6f3f8cc0867b7f001df81a587a1dd2b59dc5207ed0a8b30cd384a3572449e5c3", + "compression": null + }, + { + "path": "plain-recheck-cases.json", + "original_path": "plain-recheck-cases.json", + "original_bytes": 169, + "original_sha256": "029db33712cb158e65ac9fced4a3bee088100c7d885d3ba531894b4c0faa887d", + "sha256": "029db33712cb158e65ac9fced4a3bee088100c7d885d3ba531894b4c0faa887d", + "compression": null + }, + { + "path": "prior-entry-node.stdout.gz", + "original_path": "prior-entry-node.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "prior-entry.ts", + "original_path": "prior-entry.ts", + "original_bytes": 3123, + "original_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "compression": null + }, + { + "path": "probe-lazy-baseline.py", + "original_path": "probe-lazy-baseline.py", + "original_bytes": 2409, + "original_sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb", + "compression": null + }, + { + "path": "profile-cases.json", + "original_path": "profile-cases.json", + "original_bytes": 847, + "original_sha256": "e287795326b9753dd9eb19de25e55c28ee790006689e5dbc595f860afddf3991", + "sha256": "e287795326b9753dd9eb19de25e55c28ee790006689e5dbc595f860afddf3991", + "compression": null + }, + { + "path": "provenance.json", + "original_path": "provenance.json", + "original_bytes": 2170, + "original_sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + "sha256": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + "compression": null + }, + { + "path": "public-baseline-input-delta.log.gz", + "original_path": "public-baseline-input-delta.log", + "original_bytes": 252, + "original_sha256": "ebe73c0e872385698add5e30715f14c4c2e2aa6b201de805c9c8ac272e8fcd9c", + "sha256": "d1a631838ed0a698300bdd1d109deb1ecf5e4050603cd7c2047a0ad9f0193aab", + "compression": "gzip" + }, + { + "path": "public-baseline-profile-input.diff.gz", + "original_path": "public-baseline-profile-input.diff", + "original_bytes": 5239, + "original_sha256": "091ffc0162f7fc6e09f2c654ee09aeb021a1b94410f765a55f5360cf66262adf", + "sha256": "e3ca24f5df5c27042c1798d0559ad9a949e6befe1c48b6579a3ce8c26c96bb6d", + "compression": "gzip" + }, + { + "path": "public-freshness-baseline-comparison.json", + "original_path": "public-freshness-baseline-comparison.json", + "original_bytes": 8100, + "original_sha256": "83f85d984dda7e2e72e49cc71e945f2681fe19b16a1d53c751797f8150999a41", + "sha256": "83f85d984dda7e2e72e49cc71e945f2681fe19b16a1d53c751797f8150999a41", + "compression": null + }, + { + "path": "r22-entry-_js_array_get_f64.s.gz", + "original_path": "r22-entry-_js_array_get_f64.s", + "original_bytes": 31870, + "original_sha256": "7d1e9ad9fe0042d65b8a1aec455661ef8048e143341d25c6a848a7f3004676e7", + "sha256": "a3962b504f3db8b177bc10fdcef7704c3aef670f6bf601b7a722f3f4c1aab55f", + "compression": "gzip" + }, + { + "path": "r22-entry-_js_json_parse.s.gz", + "original_path": "r22-entry-_js_json_parse.s", + "original_bytes": 1743, + "original_sha256": "dfebfc4209869a67c709669b9e85f4e29ca4bcbb8e7b7663355a7cc87f6083e5", + "sha256": "4f78619a9333890d18f22067b3d05a1574f2d6776aa1274f4e6b912867ea5dbd", + "compression": "gzip" + }, + { + "path": "r22-entry-_js_json_stringify.s.gz", + "original_path": "r22-entry-_js_json_stringify.s", + "original_bytes": 23306, + "original_sha256": "f136b383f897e278290171a1c36d4f88bbc931013a510cc265f9853964a3bc62", + "sha256": "d50f723b00b84ad685ad6694a9ea3c9b51f764b14d2335be105b09ec28de219d", + "compression": "gzip" + }, + { + "path": "r22-entry-_js_json_stringify_full.s.gz", + "original_path": "r22-entry-_js_json_stringify_full.s", + "original_bytes": 93107, + "original_sha256": "783a6b4d712d8de36512d783c2a94e80b13e5a638b9f6ca1c5ad32b6f99fac3c", + "sha256": "8fe717060783ff7150a86374f03fc7870a015bc7f237aaf2b600ec931bc69006", + "compression": "gzip" + }, + { + "path": "r23-entry-_js_array_get_f64.s.gz", + "original_path": "r23-entry-_js_array_get_f64.s", + "original_bytes": 32752, + "original_sha256": "a1b6ef5faf7d8a3a81d97dff9fe99d7e97694637cf38503458fc478f8c0c943d", + "sha256": "f028fa65836afc90efeef7848a7fdf39ef7ea5f5010b6bc0fb6ad0ad9cf2856f", + "compression": "gzip" + }, + { + "path": "r23-entry-_js_json_parse.s.gz", + "original_path": "r23-entry-_js_json_parse.s", + "original_bytes": 1742, + "original_sha256": "4aa8f934348d76ca7583065a7881412c992b7efae2731fcc712577375ba5ab03", + "sha256": "9ef7bc31b093acf9205c6567df76a59618bac8380788498197d741e1449bffb5", + "compression": "gzip" + }, + { + "path": "r23-entry-_js_json_stringify.s.gz", + "original_path": "r23-entry-_js_json_stringify.s", + "original_bytes": 23305, + "original_sha256": "58039d11d96ddad6fd84fe88284b884547159871c95afd06f11f687a50912441", + "sha256": "96896845fbf46eef7d2b11b6929b7cdc4da38d50a977d8e5696cd5563d6d0879", + "compression": "gzip" + }, + { + "path": "r23-entry-_js_json_stringify_full.s.gz", + "original_path": "r23-entry-_js_json_stringify_full.s", + "original_bytes": 93106, + "original_sha256": "8088aae297ac6a2b2f3d05c410f3b018b342a2027969a202cf425bb2283d83a2", + "sha256": "00cfc013134072c79bcb8032e6c55e9ce793d1ae6433fa233c8c779c6b7ba1f1", + "compression": "gzip" + }, + { + "path": "r24-entry-_js_array_get_f64.s.gz", + "original_path": "r24-entry-_js_array_get_f64.s", + "original_bytes": 30998, + "original_sha256": "4c593c419c7b99819546117d18ef3560dc54c8d37cbdfe69dce00373270f6bbb", + "sha256": "c7aaae832ced17588f07cc765e2188675b3b552ec8e81167b656dbf683f7e1e0", + "compression": "gzip" + }, + { + "path": "r24-entry-_js_json_parse.s.gz", + "original_path": "r24-entry-_js_json_parse.s", + "original_bytes": 1745, + "original_sha256": "19f893ca0f5b7bb85fbf5611a596cdc706e75c91778e6972b2ba6e984f9745eb", + "sha256": "05602a66655e4cf859efb4e8af0d968680d50339c4eb948b477ad9fa766d4a7d", + "compression": "gzip" + }, + { + "path": "r24-entry-_js_json_stringify.s.gz", + "original_path": "r24-entry-_js_json_stringify.s", + "original_bytes": 23308, + "original_sha256": "75002facd7428608d67fb9e76f667fa6803de8e04d4d71058922a1bfeb6e9cf6", + "sha256": "2127d69456ea97ae1f604fd1b9338868afaaee3769552aff2e3105adad8e4e9c", + "compression": "gzip" + }, + { + "path": "r24-entry-_js_json_stringify_full.s.gz", + "original_path": "r24-entry-_js_json_stringify_full.s", + "original_bytes": 93109, + "original_sha256": "70d3471b8380fd208f5183ebc2bd60e63e03688011695c63d98cd8d5a40bd6d9", + "sha256": "72536466253aff496e1113f4f721428be73f4672b2ae6449457591173664010e", + "compression": "gzip" + }, + { + "path": "read-disassembly.json", + "original_path": "read-disassembly.json", + "original_bytes": 5695, + "original_sha256": "ff8d65cb952cd89a7ca36f036b43f326a13f2e9e021e8e05c7df780870264f78", + "sha256": "ff8d65cb952cd89a7ca36f036b43f326a13f2e9e021e8e05c7df780870264f78", + "compression": null + }, + { + "path": "reference-artifacts.json", + "original_path": "reference-artifacts.json", + "original_bytes": 489, + "original_sha256": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "sha256": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "compression": null + }, + { + "path": "refresh-validation.py", + "original_path": "refresh-validation.py", + "original_bytes": 1653, + "original_sha256": "e19705ef4e554c9d357ec244f674e05478986a99256708efb16bbd59598b2e15", + "sha256": "e19705ef4e554c9d357ec244f674e05478986a99256708efb16bbd59598b2e15", + "compression": null + }, + { + "path": "regression-cases.json", + "original_path": "regression-cases.json", + "original_bytes": 938, + "original_sha256": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "sha256": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "compression": null + }, + { + "path": "regression-recheck-analysis.json", + "original_path": "regression-recheck-analysis.json", + "original_bytes": 27009, + "original_sha256": "ac4756cc4bda8d267ca713eb66f7dcfa0d630e6704320cf3f8b2e336f4d91633", + "sha256": "ac4756cc4bda8d267ca713eb66f7dcfa0d630e6704320cf3f8b2e336f4d91633", + "compression": null + }, + { + "path": "remote-access-command.json", + "original_path": "remote-access-command.json", + "original_bytes": 409, + "original_sha256": "a25fbea6350d63c663b551848087e118b51b4bae7406c0b8a270351b8a3bf368", + "sha256": "a25fbea6350d63c663b551848087e118b51b4bae7406c0b8a270351b8a3bf368", + "compression": null + }, + { + "path": "remote-access.log.gz", + "original_path": "remote-access.log", + "original_bytes": 165, + "original_sha256": "ed556a871232d686d716cdc7147a37bfdacc74a355d40f90f275c30880558908", + "sha256": "c03807bac400b43068d479bd0f153da49ae6df1fd1892d522cb4bb8fbec13de9", + "compression": "gzip" + }, + { + "path": "remote-full-command.json", + "original_path": "remote-full-command.json", + "original_bytes": 2836, + "original_sha256": "853059d51963aca407d62256555ede8a664e3bea47d8ef4660d68a49d099c22c", + "sha256": "853059d51963aca407d62256555ede8a664e3bea47d8ef4660d68a49d099c22c", + "compression": null + }, + { + "path": "remote-full.log.gz", + "original_path": "remote-full.log", + "original_bytes": 168, + "original_sha256": "4fead9bbd7436dbc11a45abf94d63cee69636eb450996ae073caedde66e98a47", + "sha256": "1dd93ca9d6b51e32a5179407eb01295a72d74e9f005de57f4ec4c0f959136a19", + "compression": "gzip" + }, + { + "path": "remote-options-command.json", + "original_path": "remote-options-command.json", + "original_bytes": 399, + "original_sha256": "8c6578711e5110e9690932ef7e5d131374fce13c9f398425ee929079d29155b1", + "sha256": "8c6578711e5110e9690932ef7e5d131374fce13c9f398425ee929079d29155b1", + "compression": null + }, + { + "path": "remote-options.log.gz", + "original_path": "remote-options.log", + "original_bytes": 174, + "original_sha256": "0ce3fa908a589a2db12700d8fc22b80342760051388906331cf45904dd1a8dc0", + "sha256": "672a88f5ec0914be462f6cbea0ff325016a168325806e293d77b6e876d055010", + "compression": "gzip" + }, + { + "path": "remote-plain-recheck-options-command.json", + "original_path": "remote-plain-recheck-options-command.json", + "original_bytes": 465, + "original_sha256": "5221d33958b969d15476a18350f07577425e427c574bb3cbbc99db2da4fc7413", + "sha256": "5221d33958b969d15476a18350f07577425e427c574bb3cbbc99db2da4fc7413", + "compression": null + }, + { + "path": "remote-plain-recheck-options.log.gz", + "original_path": "remote-plain-recheck-options.log", + "original_bytes": 175, + "original_sha256": "1565fb3efa0287b8451a54a7f202c24bd91fb959863a7481e542d35a5006e2e6", + "sha256": "25df24d9472eccf9726edd5ca2312236ce84e802821c8eba7beb643425135106", + "compression": "gzip" + }, + { + "path": "remote-regression-recheck-focus-command.json", + "original_path": "remote-regression-recheck-focus-command.json", + "original_bytes": 673, + "original_sha256": "8b88fbef6111e426a02dc0c10c1096eb26f1be2558b8d7e3083dc4643042b36e", + "sha256": "8b88fbef6111e426a02dc0c10c1096eb26f1be2558b8d7e3083dc4643042b36e", + "compression": null + }, + { + "path": "remote-regression-recheck-focus.log.gz", + "original_path": "remote-regression-recheck-focus.log", + "original_bytes": 170, + "original_sha256": "19340604ee41791c74279c55d56dab3f943ea5863bbd72fe293d9eca4d16a319", + "sha256": "f17466048a34519d6d045f9e4ae323c83cf5fe1a5666dfc6b04374ea295ae8bd", + "compression": "gzip" + }, + { + "path": "remote-retained-command.json", + "original_path": "remote-retained-command.json", + "original_bytes": 399, + "original_sha256": "0a5dffeae603aa5902eefe3b5821e900dfe3365179a16d42478097f20c4b9445", + "sha256": "0a5dffeae603aa5902eefe3b5821e900dfe3365179a16d42478097f20c4b9445", + "compression": null + }, + { + "path": "remote-retained.log.gz", + "original_path": "remote-retained.log", + "original_bytes": 170, + "original_sha256": "73555eae7ef1a407d5dcdc54d878e62a213155a5654c15c40cf86aa103d6ca15", + "sha256": "7397a54fb7f492f42e02c86dbaba8a7ae05b2c405be2ac83e9be7268c46fe4bd", + "compression": "gzip" + }, + { + "path": "remote-rotating-command.json", + "original_path": "remote-rotating-command.json", + "original_bytes": 591, + "original_sha256": "31783b15186cf33023722b39bcbda27d659ccc27c9a9733177aa270c1cdd20cf", + "sha256": "31783b15186cf33023722b39bcbda27d659ccc27c9a9733177aa270c1cdd20cf", + "compression": null + }, + { + "path": "remote-rotating.log.gz", + "original_path": "remote-rotating.log", + "original_bytes": 169, + "original_sha256": "64e6d8a3c2becca8fa6d199a359b420c51f1819735a6281603559c631d12c3de", + "sha256": "fdfd2c136d26014c0706b9e2cf255e0850b07e21e6bd1e6ba2c03d88c03497e6", + "compression": "gzip" + }, + { + "path": "remote-stage-hashes.json", + "original_path": "remote-stage-hashes.json", + "original_bytes": 12038, + "original_sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172", + "sha256": "23caa9c49da3bcb6e91c865b6bab6ead9c8fc923474945c275a9972ce18d9172", + "compression": null + }, + { + "path": "remote-stringify-recheck-focus-command.json", + "original_path": "remote-stringify-recheck-focus-command.json", + "original_bytes": 567, + "original_sha256": "51520411d4ff2931db1ccba6a7ffc185a16428ee693e8eb4895023c66975ee87", + "sha256": "51520411d4ff2931db1ccba6a7ffc185a16428ee693e8eb4895023c66975ee87", + "compression": null + }, + { + "path": "remote-stringify-recheck-focus.log.gz", + "original_path": "remote-stringify-recheck-focus.log", + "original_bytes": 173, + "original_sha256": "d561df2031d0f78dd1d078abc51e9acdb562c4ccda10c115eaf0e47fc3551894", + "sha256": "f47bb971d6ce818fea692d5702f256fa281cd92a95b529a43fec761da206e24c", + "compression": "gzip" + }, + { + "path": "retained-analysis.json", + "original_path": "retained-analysis.json", + "original_bytes": 177926, + "original_sha256": "ad8b60632b7eb16fba614e52f11280ea3bbd8eb0b6a8a42fd222c1e5ba4659a9", + "sha256": "ad8b60632b7eb16fba614e52f11280ea3bbd8eb0b6a8a42fd222c1e5ba4659a9", + "compression": null + }, + { + "path": "root-comparison.json", + "original_path": "root-comparison.json", + "original_bytes": 9243, + "original_sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + "sha256": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + "compression": null + }, + { + "path": "rotating-analysis.json", + "original_path": "rotating-analysis.json", + "original_bytes": 39311, + "original_sha256": "63b1e20eeb88b717c169fa1bda6b826973467d002698bbcfaa657d6d737786b9", + "sha256": "63b1e20eeb88b717c169fa1bda6b826973467d002698bbcfaa657d6d737786b9", + "compression": null + }, + { + "path": "run-access-profiles.py", + "original_path": "run-access-profiles.py", + "original_bytes": 2655, + "original_sha256": "4d458084d209bd52bc124ac604c91173c385c995227567503a3bd48193b01c04", + "sha256": "4d458084d209bd52bc124ac604c91173c385c995227567503a3bd48193b01c04", + "compression": null + }, + { + "path": "run-access.py", + "original_path": "run-access.py", + "original_bytes": 4578, + "original_sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + "compression": null + }, + { + "path": "run-after-build.py", + "original_path": "run-after-build.py", + "original_bytes": 743, + "original_sha256": "ba5cdbc227f0915e6233d36ee7dddd68f1605d7da8d411acb6fec1333f7fc233", + "sha256": "ba5cdbc227f0915e6233d36ee7dddd68f1605d7da8d411acb6fec1333f7fc233", + "compression": null + }, + { + "path": "run-candidate-validation.py", + "original_path": "run-candidate-validation.py", + "original_bytes": 1389, + "original_sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265", + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265", + "compression": null + }, + { + "path": "run-focus.py", + "original_path": "run-focus.py", + "original_bytes": 6585, + "original_sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + "compression": null + }, + { + "path": "run-lint.py", + "original_path": "run-lint.py", + "original_bytes": 759, + "original_sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8", + "compression": null + }, + { + "path": "run-options.py", + "original_path": "run-options.py", + "original_bytes": 6438, + "original_sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + "compression": null + }, + { + "path": "run-retained.py", + "original_path": "run-retained.py", + "original_bytes": 6973, + "original_sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + "compression": null + }, + { + "path": "run-rotating.py", + "original_path": "run-rotating.py", + "original_bytes": 9383, + "original_sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + "compression": null + }, + { + "path": "script-lint.log.gz", + "original_path": "script-lint.log", + "original_bytes": 7944, + "original_sha256": "ff4d5b61ba498dd6d0bd511838c92bba1ae8767773e9c06711e76d2529b44964", + "sha256": "81c773c23cd268fc437e97a467f8074070b7d541c326e34762a96c41f1e748ed", + "compression": "gzip" + }, + { + "path": "source.patch.gz", + "original_path": "source.patch", + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f", + "compression": "gzip" + }, + { + "path": "stage.py", + "original_path": "stage.py", + "original_bytes": 5639, + "original_sha256": "c00d9a45b21a787417f68548856beb877e8662f169a9aa16b9a961d7dd7f5825", + "sha256": "c00d9a45b21a787417f68548856beb877e8662f169a9aa16b9a961d7dd7f5825", + "compression": null + }, + { + "path": "stringify-recheck-analysis.json", + "original_path": "stringify-recheck-analysis.json", + "original_bytes": 16451, + "original_sha256": "275841a46c79d819637358c41bcf87ba689e9079c2f2d0f99da87cc5d8feba99", + "sha256": "275841a46c79d819637358c41bcf87ba689e9079c2f2d0f99da87cc5d8feba99", + "compression": null + }, + { + "path": "stringify-recheck-cases.json", + "original_path": "stringify-recheck-cases.json", + "original_bytes": 599, + "original_sha256": "38a22e98efd888b057727798d50fd8331ce05e9f3011c8ebccc3831e607e3053", + "sha256": "38a22e98efd888b057727798d50fd8331ce05e9f3011c8ebccc3831e607e3053", + "compression": null + }, + { + "path": "test_json_cached_construction-node.stdout.gz", + "original_path": "test_json_cached_construction-node.stdout", + "original_bytes": 687804, + "original_sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91", + "compression": "gzip" + }, + { + "path": "test_json_cached_construction.ts", + "original_path": "test_json_cached_construction.ts", + "original_bytes": 3202, + "original_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "compression": null + }, + { + "path": "test_json_cached_reads-node.stdout.gz", + "original_path": "test_json_cached_reads-node.stdout", + "original_bytes": 23, + "original_sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38", + "compression": "gzip" + }, + { + "path": "test_json_cached_reads.ts", + "original_path": "test_json_cached_reads.ts", + "original_bytes": 3004, + "original_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "compression": null + }, + { + "path": "test_json_source_length-node.stdout.gz", + "original_path": "test_json_source_length-node.stdout", + "original_bytes": 421, + "original_sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671", + "compression": "gzip" + }, + { + "path": "test_json_source_length.ts", + "original_path": "test_json_source_length.ts", + "original_bytes": 2157, + "original_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "compression": null + }, + { + "path": "test_json_template_capture-node.stdout.gz", + "original_path": "test_json_template_capture-node.stdout", + "original_bytes": 254, + "original_sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae", + "compression": "gzip" + }, + { + "path": "test_json_template_capture.ts", + "original_path": "test_json_template_capture.ts", + "original_bytes": 1775, + "original_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "compression": null + }, + { + "path": "unit-source.json", + "original_path": "unit-source.json", + "original_bytes": 758, + "original_sha256": "bf35162b9df0e23767f5ad4af574c574eaa365bd9d4cf18de001a4f1e75a1e8e", + "sha256": "bf35162b9df0e23767f5ad4af574c574eaa365bd9d4cf18de001a4f1e75a1e8e", + "compression": null + }, + { + "path": "unit.log.gz", + "original_path": "unit.log", + "original_bytes": 30196, + "original_sha256": "22b75d1f7ac369f1525678cf729e6ca3dd4a959f23a543db7cad0bedd00bda7e", + "sha256": "6037bbf62ac9b18f4674bc7c2e132c2254be8ef3ff574c4fa8ea365cd2b927d2", + "compression": "gzip" + }, + { + "path": "validate-and-build.py", + "original_path": "validate-and-build.py", + "original_bytes": 1539, + "original_sha256": "44d2973965840cea9e3b89f1fc09f26567bba15de4c92e4213cd4eec8b4375f2", + "sha256": "44d2973965840cea9e3b89f1fc09f26567bba15de4c92e4213cd4eec8b4375f2", + "compression": null + }, + { + "path": "validate-fixtures.py", + "original_path": "validate-fixtures.py", + "original_bytes": 2816, + "original_sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80", + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80", + "compression": null + }, + { + "path": "validate-fraction.py", + "original_path": "validate-fraction.py", + "original_bytes": 1703, + "original_sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a", + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a", + "compression": null + }, + { + "path": "validate-getter-baseline.py", + "original_path": "validate-getter-baseline.py", + "original_bytes": 2279, + "original_sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc", + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc", + "compression": null + }, + { + "path": "validate-options.py", + "original_path": "validate-options.py", + "original_bytes": 2407, + "original_sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc", + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc", + "compression": null + }, + { + "path": "validation-verdict.txt", + "original_path": "validation-verdict.txt", + "original_bytes": 1053, + "original_sha256": "756398a682f310e30252fe33f09a2701644628fd05d7635397523021ffc94af8", + "sha256": "756398a682f310e30252fe33f09a2701644628fd05d7635397523021ffc94af8", + "compression": null + }, + { + "path": "write-report.py", + "original_path": "write-report.py", + "original_bytes": 9742, + "original_sha256": "2e262ac3d4de19e68cb6b7836c9ff021e23fa0ae92e85b701b93555dba9a72a6", + "sha256": "2e262ac3d4de19e68cb6b7836c9ff021e23fa0ae92e85b701b93555dba9a72a6", + "compression": null + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-access-profiles.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-access-profiles.py new file mode 100644 index 0000000000..2e4b0502bc --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-access-profiles.py @@ -0,0 +1,33 @@ +from pathlib import Path +import gzip,hashlib,json,os,shlex,shutil,subprocess +w=Path(__file__).resolve().parent;bench=w.parents[1];remote='/Users/perry/json-codex-yHdsko/benchmarks/json_performance';host='perry@perry-macos.local';prefix='.work/'+w.name+'/' +names=['with_lock.py','run_dispatch_focus.py']+[prefix+n for n in ['run-access-profiles.py','profile-cases.json','main-access-worker','candidate-access-worker','main-workers-provenance.json','candidate-workers-provenance.json','main-build-provenance.json','build-provenance.json','main-reuse-provenance.json','reference-artifacts.json','provenance.json','source.patch']]+['.work/fixtures/'+f+'.json' for f in ['records_array_16k','records_array_1m']] +expected={p:hashlib.sha256((bench/p).read_bytes()).hexdigest() for p in names};token='json-r24-access-profiles-'+str(os.getpid()) +def ssh(code):subprocess.run(['ssh',host,'python3 -c '+shlex.quote(code)],check=True) +ssh('from pathlib import Path;p=Path.home()/"bench.lock";p.mkdir();(p/"owner").write_text('+repr(token)+')') +try: + subprocess.run(['rsync','-aR',*names,host+':'+remote+'/'],cwd=bench,check=True) + ssh('from pathlib import Path;import hashlib;root=Path('+repr(remote)+');expected='+repr(expected)+';assert all(hashlib.sha256((root/p).read_bytes()).hexdigest()==h for p,h in expected.items())') +finally:ssh('from pathlib import Path;p=Path.home()/"bench.lock";assert(p/"owner").read_text()=='+repr(token)+';(p/"owner").unlink();p.rmdir()') +(w/'access-profile-stage-hashes.json').write_text(json.dumps(expected,indent=2)+'\n') +slug='quiet-'+w.name+'-access-profiles';cmd=['python3','with_lock.py','--','python3',prefix+'run-access-profiles.py','--results-dir','results/'+slug] +(w/'access-profile-command.json').write_text(json.dumps(cmd,indent=2)+'\n') +with (w/'access-profile-remote.log').open('wb') as log:r=subprocess.run(['ssh',host,'cd '+shlex.quote(remote)+' && '+shlex.join(cmd)],stdout=log,stderr=subprocess.STDOUT) +# FIRST remote operation after terminal window: preserve its window files. +code='''from pathlib import Path +import json,shutil +root=Path(REMOTE);d=root/'results'/SLUG +window=json.loads((root/'results/window-custom.json').read_text());assert window.get('finished_utc') and 'results/'+SLUG in window['command'] +d.mkdir(parents=True,exist_ok=True) +for p,n in [('results/window-custom.json','window.json'),('custom.log','controller.log'),('results/processes-before.txt','processes-before.txt'),('results/processes-after.txt','processes-after.txt'),('with_lock.py','with_lock.py'),('run_dispatch_focus.py','run_dispatch_focus.py')]:shutil.copy2(root/p,d/n) +for n in ['run-access-profiles.py','profile-cases.json','main-workers-provenance.json','candidate-workers-provenance.json','main-build-provenance.json','build-provenance.json','main-reuse-provenance.json','reference-artifacts.json','provenance.json','source.patch']:shutil.copy2(root/PREFIX/n,d/n) +'''.replace('REMOTE',repr(remote)).replace('SLUG',repr(slug)).replace('PREFIX',repr(prefix)) +ssh(code) +subprocess.run(['rsync','-a',host+':'+remote+'/results/'+slug+'/',str(bench/'results'/slug)+'/'],check=True) +d=bench/'results'/slug +patch=d/'source.patch';raw=patch.read_bytes();data=gzip.compress(raw,compresslevel=9,mtime=0);assert gzip.decompress(data)==raw +patch.with_suffix('.patch.gz').write_bytes(data);patch.with_suffix('.patch.json').write_text(json.dumps({'original_bytes':len(raw),'original_sha256':hashlib.sha256(raw).hexdigest(),'gzip_sha256':hashlib.sha256(data).hexdigest()},indent=2)+'\n');patch.unlink() +for p in [Path(__file__),w/'access-profile-command.json',w/'access-profile-stage-hashes.json',w/'access-profile-remote.log']:shutil.copy2(p,d/p.name) +(d/'controller-exit.json').write_text(json.dumps({'exit_code':r.returncode},indent=2)+'\n') +print('ARCHIVED',slug,flush=True);print((w/'access-profile-remote.log').read_text(),flush=True) +raise SystemExit(r.returncode) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-full.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-full.py new file mode 100644 index 0000000000..b1e1cc4785 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-full.py @@ -0,0 +1,27 @@ +from pathlib import Path +import json, shlex, shutil, subprocess + +w = Path(__file__).resolve().parent +prefix = '.work/' + w.name + '/' +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +host = 'perry@perry-macos.local' +cmd = ['python3', prefix + 'run-focus.py', '--worker', prefix + 'candidate-worker', + '--baseline-worker', prefix + 'main-worker', '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +cases = json.loads((w / 'full-cases.json').read_text())['cases'] +assert len(cases) == 50 and sum(c['operation'] in ['parse', 'stringify'] for c in cases) == 38 +for c in cases: + cmd += ['--case', ':'.join(str(c[k]) for k in ['fixture', 'operation', 'iterations', 'warmup', 'repetitions'])] +slug = 'quiet-' + w.name + '-full' +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +(w / 'remote-full-command.json').write_text(json.dumps(invocation, indent=2) + '\n') +with (w / 'remote-full.log').open('wb') as log: + result = subprocess.run(['ssh', host, 'cd ' + shlex.quote(remote) + ' && ' + shlex.join(invocation)], stdout=log, stderr=subprocess.STDOUT) +print((w / 'remote-full.log').read_text(), flush=True) +subprocess.run(['python3', str(w / 'archive-results.py'), slug, 'full', '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for name in ['remote-full-command.json', 'remote-full.log', 'remote-stage-hashes.json', 'full-cases.json']: + shutil.copy2(w / name, d / name) +(d / 'controller-exit.json').write_text(json.dumps({'exit_code': result.returncode}, indent=2) + '\n') +if result.returncode: + raise SystemExit(result.returncode) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-plain-recheck.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-plain-recheck.py new file mode 100644 index 0000000000..5a56ad3b1a --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-plain-recheck.py @@ -0,0 +1,27 @@ +from pathlib import Path +import json, shlex, shutil, subprocess + +w = Path(__file__).resolve().parent +prefix = '.work/' + w.name + '/' +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +host = 'perry@perry-macos.local' +cmd = ['python3', prefix + 'run-options.py', '--worker', prefix + 'candidate-options', + '--baseline-worker', prefix + 'main-options', '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +cases = json.loads((w / 'plain-recheck-cases.json').read_text())['cases'] +assert len(cases) == 1 and all(c['repetitions'] == 11 for c in cases) +for c in cases: + cmd += ['--case', ':'.join(str(c[k]) for k in ['fixture', 'operation', 'iterations', 'warmup', 'repetitions'])] +slug = 'quiet-' + w.name + '-plain-recheck-options' +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +(w / 'remote-plain-recheck-options-command.json').write_text(json.dumps(invocation, indent=2) + '\n') +with (w / 'remote-plain-recheck-options.log').open('wb') as log: + result = subprocess.run(['ssh', host, 'cd ' + shlex.quote(remote) + ' && ' + shlex.join(invocation)], stdout=log, stderr=subprocess.STDOUT) +print((w / 'remote-plain-recheck-options.log').read_text(), flush=True) +subprocess.run(['python3', str(w / 'archive-results.py'), slug, 'options', '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for name in ['remote-plain-recheck-options-command.json', 'remote-plain-recheck-options.log', 'remote-stage-hashes.json', 'plain-recheck-cases.json']: + shutil.copy2(w / name, d / name) +(d / 'controller-exit.json').write_text(json.dumps({'exit_code': result.returncode}, indent=2) + '\n') +if result.returncode: + raise SystemExit(result.returncode) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-regression-recheck.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-regression-recheck.py new file mode 100644 index 0000000000..c47daa7b51 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-regression-recheck.py @@ -0,0 +1,27 @@ +from pathlib import Path +import json, shlex, shutil, subprocess + +w = Path(__file__).resolve().parent +prefix = '.work/' + w.name + '/' +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +host = 'perry@perry-macos.local' +cmd = ['python3', prefix + 'run-focus.py', '--worker', prefix + 'candidate-worker', + '--baseline-worker', prefix + 'main-worker', '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +cases = json.loads((w / 'regression-cases.json').read_text())['cases'] +assert len(cases) == 5 and all(c['repetitions'] == 11 for c in cases) +for c in cases: + cmd += ['--case', ':'.join(str(c[k]) for k in ['fixture', 'operation', 'iterations', 'warmup', 'repetitions'])] +slug = 'quiet-' + w.name + '-regression-recheck-focus' +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +(w / 'remote-regression-recheck-focus-command.json').write_text(json.dumps(invocation, indent=2) + '\n') +with (w / 'remote-regression-recheck-focus.log').open('wb') as log: + result = subprocess.run(['ssh', host, 'cd ' + shlex.quote(remote) + ' && ' + shlex.join(invocation)], stdout=log, stderr=subprocess.STDOUT) +print((w / 'remote-regression-recheck-focus.log').read_text(), flush=True) +subprocess.run(['python3', str(w / 'archive-results.py'), slug, 'focus', '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for name in ['remote-regression-recheck-focus-command.json', 'remote-regression-recheck-focus.log', 'remote-stage-hashes.json', 'regression-cases.json']: + shutil.copy2(w / name, d / name) +(d / 'controller-exit.json').write_text(json.dumps({'exit_code': result.returncode}, indent=2) + '\n') +if result.returncode: + raise SystemExit(result.returncode) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-stringify-recheck.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-stringify-recheck.py new file mode 100644 index 0000000000..c17f646233 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-stringify-recheck.py @@ -0,0 +1,27 @@ +from pathlib import Path +import json, shlex, shutil, subprocess + +w = Path(__file__).resolve().parent +prefix = '.work/' + w.name + '/' +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +host = 'perry@perry-macos.local' +cmd = ['python3', prefix + 'run-focus.py', '--worker', prefix + 'candidate-worker', + '--baseline-worker', prefix + 'main-worker', '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +cases = json.loads((w / 'stringify-recheck-cases.json').read_text())['cases'] +assert len(cases) == 3 and all(c['repetitions'] == 11 for c in cases) +for c in cases: + cmd += ['--case', ':'.join(str(c[k]) for k in ['fixture', 'operation', 'iterations', 'warmup', 'repetitions'])] +slug = 'quiet-' + w.name + '-stringify-recheck-focus' +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +(w / 'remote-stringify-recheck-focus-command.json').write_text(json.dumps(invocation, indent=2) + '\n') +with (w / 'remote-stringify-recheck-focus.log').open('wb') as log: + result = subprocess.run(['ssh', host, 'cd ' + shlex.quote(remote) + ' && ' + shlex.join(invocation)], stdout=log, stderr=subprocess.STDOUT) +print((w / 'remote-stringify-recheck-focus.log').read_text(), flush=True) +subprocess.run(['python3', str(w / 'archive-results.py'), slug, 'focus', '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for name in ['remote-stringify-recheck-focus-command.json', 'remote-stringify-recheck-focus.log', 'remote-stage-hashes.json', 'stringify-recheck-cases.json']: + shutil.copy2(w / name, d / name) +(d / 'controller-exit.json').write_text(json.dumps({'exit_code': result.returncode}, indent=2) + '\n') +if result.returncode: + raise SystemExit(result.returncode) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-supplement.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-supplement.py new file mode 100644 index 0000000000..24b74aed95 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measure-supplement.py @@ -0,0 +1,43 @@ +from pathlib import Path +import argparse, json, shlex, shutil, subprocess + +w = Path(__file__).resolve().parent +p = '.work/' + w.name + '/' +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +parser = argparse.ArgumentParser() +parser.add_argument('phase', choices=['access', 'focus', 'options', 'rotating', 'retained']) +kind = parser.parse_args().phase +worker = {'access': 'access-worker', 'rotating': 'rotating-worker', 'options': 'options'}.get(kind, 'worker') +cmd = ['python3', p + 'run-' + kind + '.py', '--worker', p + 'candidate-' + worker, + '--baseline-worker', p + 'main-' + worker, '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +if kind == 'focus': + cases = ['records_array_16k:scan:4000:8:7', 'records_array_1m:scan:200:2:7', + 'records_array_8m:scan:32:1:7', 'records_array_20m:scan:16:1:7', + 'records_array_20m:roundtrip:8:1:7', 'records_array_1m:parse:200:8:7', + 'records_array_1m:stringify:256:8:7', 'small_record:parse:2000000:5000:7', + 'small_record:stringify:10000000:5000:7', 'long_string_1m:stringify:4096:8:7', + 'null:stringify:20000000:5000:7', 'string_a:stringify:20000000:5000:7', + 'empty_object:stringify:10000000:5000:7', 'tiny_object:stringify:10000000:5000:7', + 'object_1k:stringify:2000000:5000:7'] + for case in cases: + cmd += ['--case', case] +elif kind == 'rotating': + cmd += ['--filter', 'unicode_1m,long_string_1m,escaped_1m,small_record,records_array_1m', + '--repeat', '7', '--source-commit', json.loads((w / 'provenance.json').read_text())['source_commit']] +slug = 'quiet-' + w.name + '-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-' + kind + '-command.json') +log_file = w / ('remote-' + kind + '.log') +command_file.write_text(json.dumps(invocation, indent=2) + '\n') +with log_file.open('wb') as log: + result = subprocess.run(['ssh', 'perry@perry-macos.local', 'cd ' + shlex.quote(remote) + ' && ' + shlex.join(invocation)], + stdout=log, stderr=subprocess.STDOUT) +print(log_file.read_text(), flush=True) +# Preserve every terminal window before any other remote operation, including failures. +subprocess.run(['python3', str(w / 'archive-results.py'), slug, kind, '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for source in [command_file, log_file, w / 'remote-stage-hashes.json', Path(__file__)]: + shutil.copy2(source, d / source.name) +(d / 'controller-exit.json').write_text(json.dumps({'exit_code': result.returncode}, indent=2) + '\n') +raise SystemExit(result.returncode) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measurement-verdict.md b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measurement-verdict.md new file mode 100644 index 0000000000..74d5b2cb82 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/measurement-verdict.md @@ -0,0 +1,7 @@ +**Unmerged; performance comparison complete against pinned main.** R24 retains roughly 45% gains for repeated cached reads and 31–42% for the 1 MB random/fields/sequential loops. Full 1 MB/8 MB scans improve about 4%. It removes the eleven separated regressions seen in R23’s full matrix and the five independently reproduced regressions, by outlining the cached accessor and restoring the shared array dispatcher’s 648-instruction/mnemonic sequence. + +There is a small remaining stringify tradeoff: small-record stringify is +0.31% in the full matrix and +0.35% in an eleven-repetition recheck (the latter ranges overlap, eight of eleven pairs slower). In the separate options harness, plain small-record stringify is +1.28% in both runs, with separated ranges and all eleven recheck pairs slower: about 0.57 ns per call. These are disclosed costs, not claims of zero regressions. Long-string/Unicode median slowdowns in the full run did not repeat independently. + +All 38 repeated-input parse/stringify medians still beat Node and Bun, already true of main. Changing-input controls have no separated regression. Retained-output peak RSS differs by at most 48 KiB and after-run RSS by at most 32 KiB; no retained-output CPU case has a separated regression. The early 16 KB roundtrip screen had a +0.484 MiB peak-RSS difference; that did not repeat in the full matrix (+0.031 MiB). Read-loop gains do not establish general JSON dominance: 1 MB field access remains about 5.8× Node, and zero-spacing/pretty/callback stringify paths retain larger gaps. + +At the time of measurement there is no R24 PR or merge. Qualification against the latest main and the required CI gate remain before ordinary protected landing. Local lint retains the existing public benchmark freshness failure; the native fixture set retains sixteen unsuppressed main findings. Neither gate is waived. Previously accepted work is merged through PR #10037; R22/R23 remain separate unmerged experiments. diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/next-investigation.md b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/next-investigation.md new file mode 100644 index 0000000000..e60a1967ec --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/next-investigation.md @@ -0,0 +1,11 @@ +# R24 follow-up, pending profile evidence + +The materialized cache hit still calls resolve_materialized_array. Its linked implementation opens a 64-byte frame and inlines the generic clean_arr_ptr ownership/classification machinery even though the materialized slot is an explicitly live ordinary-array edge. The disassembly contains arena TLS/page-cache work before returning that already-known object. Static code is not a dynamic-cost measurement; the prepared four-case profile must establish its remaining share. + +A bounded next candidate could handle an unforwarded, live ordinary ArrayHeader edge directly inside the outlined cached-read helper, with the same descriptor/bounds/hole tests, and keep the existing resolver for growth-forwarded or inconsistent headers. Preserve cached_length refresh: some length dispatch/codegen reads the header's offset-zero mirror, so removing that write would change an existing observable update. Keep growth/sparse/descriptor fallbacks and actual copied-GC array-edge rewrite tests. Do not change arbitrary user-pointer classification or generic clean_arr_ptr globally. Materialized edges are installed in install_materialized (and initialized null), with an exact GC slot barrier/rewrite contract. + +The smaller numeric-index conversion prototype is independently available in R23 evidence and remains unintegrated. Prefer the measured remaining hotspot over assuming index validation dominates. Keep the cached-read helper outlined to preserve the shared array dispatcher shape: R24 restored its 648-instruction/mnemonic sequence and removed the five prior regressions in the initial screen. + +Separate stringify correctness work remains: explicit GC_TYPE_LAZY_ARRAY dispatch for compact value/depth/per-element walks, replacer and whitelist handling, and callback/pretty owner reloads across lazy-child materialization. R23 contains exact-main diagnostics and an 18-case root/nested/options probe. These are not fixed by R24. + +Fresh R24 options data: plain small record ~45ns, zero/dynamic-zero ~436ns (Node~247ns), pretty~485ns(Node303ns), callback~947ns(Bun581ns). js_json_stringify_full currently gates primitive/string/record/flat fast emitters on no_spacer = null|undefined|false; it uses the SAME predicate later to admit raw lazy-source copy. A separate fast-emitter-only predicate for inert primitive zero (preserving +/-0 and boxed INT32 representation) could close the zero-spacing gap WITHOUT changing no_spacer/raw-lazy admission or masking lazy dispatch crashes. Do not simply add zero to the existing shared predicate or call plain stringify, because that would widen the known noncanonical lazy-source shortcut. Reuse only canonical small emitters, keep general/lazy fallback unchanged, and prove toJSON/descriptor/spacer-coercion semantics with allocating callbacks and moving GC. This is a candidate design, not an implemented fix or timing claim. diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-analysis.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-analysis.json new file mode 100644 index 0000000000..90886aa138 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-analysis.json @@ -0,0 +1,959 @@ +{ + "trials": 196, + "phases": { + "options": { + "window": { + "owner": "json-perf-99122-1789110065", + "load_before": [ + 1.51953125, + 1.75830078125, + 1.7177734375 + ], + "started_utc": "2026-09-11T07:01:05Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-options.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-options", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-options" + ], + "competing_workloads_before": [], + "load_after": [ + 1.75048828125, + 1.7822265625, + 1.73095703125 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T07:02:31Z" + }, + "timed_trials": 196, + "cases": [ + { + "fixture": "small_record", + "operation": "plain", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0453255, + "cpu_samples_us": [ + 0.045703, + 0.0453255, + 0.0452175, + 0.0453695, + 0.0453525, + 0.0452125, + 0.045303 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.390625, + 33.40625, + 33.4375, + 33.40625, + 33.40625, + 33.390625, + 33.421875 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0447515, + "cpu_samples_us": [ + 0.045126, + 0.044812, + 0.0446785, + 0.044694, + 0.0447515, + 0.0449215, + 0.0447125 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.390625, + 33.40625, + 33.40625, + 33.40625, + 33.40625, + 33.4375, + 33.40625 + ] + }, + "node": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.1082575, + "cpu_samples_us": [ + 0.110662, + 0.108221, + 0.1082575, + 0.108572, + 0.1082145, + 0.1082965, + 0.107734 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.640625, + 59.6875, + 59.71875, + 59.59375, + 59.5625, + 59.703125, + 59.5625 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.1199945, + "cpu_samples_us": [ + 0.1197605, + 0.119971, + 0.1199945, + 0.120044, + 0.1202365, + 0.1200855, + 0.1198045 + ], + "peak_rss_mib": 378.5625, + "peak_rss_samples_mib": [ + 378.5625, + 378.546875, + 378.5625, + 378.5625, + 378.5625, + 378.546875, + 378.640625 + ] + } + }, + "delta_pct": 1.2826385707741528, + "paired_delta_pct": [ + 1.278642024553478, + 1.1458984200660494, + 1.2063968127846714, + 1.511388553273374, + 1.3429717439638944, + 0.6477967120421146, + 1.320659770757615 + ], + "slower_pairs": 7, + "rss_delta_mib": 0.0, + "separated_regression": true, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.435921, + "cpu_samples_us": [ + 0.4357525, + 0.436514, + 0.4357255, + 0.435921, + 0.4362725, + 0.4360085, + 0.435392 + ], + "peak_rss_mib": 33.78125, + "peak_rss_samples_mib": [ + 33.78125, + 33.765625, + 33.78125, + 33.78125, + 33.78125, + 33.796875, + 33.8125 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.437008, + "cpu_samples_us": [ + 0.4371415, + 0.4374015, + 0.4368805, + 0.437008, + 0.436811, + 0.4369985, + 0.437203 + ], + "peak_rss_mib": 33.78125, + "peak_rss_samples_mib": [ + 33.78125, + 33.78125, + 33.78125, + 33.8125, + 33.8125, + 33.78125, + 33.78125 + ] + }, + "node": { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.247484, + "cpu_samples_us": [ + 0.2482025, + 0.2472625, + 0.2473495, + 0.247484, + 0.2471385, + 0.247489, + 0.247592 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.625, + 59.6875, + 59.640625, + 59.640625, + 59.65625, + 59.765625, + 59.578125 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.3945345, + "cpu_samples_us": [ + 0.394557, + 0.396001, + 0.3945345, + 0.394933, + 0.394218, + 0.394333, + 0.393785 + ], + "peak_rss_mib": 378.640625, + "peak_rss_samples_mib": [ + 378.640625, + 378.65625, + 378.640625, + 378.625, + 378.625, + 378.640625, + 378.640625 + ] + } + }, + "delta_pct": -0.2487368652290156, + "paired_delta_pct": [ + -0.3177460845058211, + -0.2029028249788789, + -0.2643743540853838, + -0.2487368652290156, + -0.12327986245767031, + -0.22654540004141133, + -0.414224056102086 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "small_record", + "operation": "zero", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.435492, + "cpu_samples_us": [ + 0.435492, + 0.435652, + 0.435499, + 0.4351375, + 0.4353055, + 0.435393, + 0.4356395 + ], + "peak_rss_mib": 33.8125, + "peak_rss_samples_mib": [ + 33.8125, + 33.8125, + 33.8125, + 33.8125, + 33.78125, + 33.796875, + 33.765625 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.436333, + "cpu_samples_us": [ + 0.4363975, + 0.436647, + 0.4364895, + 0.4361975, + 0.435865, + 0.436305, + 0.436333 + ], + "peak_rss_mib": 33.796875, + "peak_rss_samples_mib": [ + 33.765625, + 33.78125, + 33.796875, + 33.8125, + 33.796875, + 33.78125, + 33.8125 + ] + }, + "node": { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.2475935, + "cpu_samples_us": [ + 0.2469015, + 0.2475935, + 0.2472305, + 0.2477335, + 0.2518525, + 0.24733, + 0.248018 + ], + "peak_rss_mib": 59.59375, + "peak_rss_samples_mib": [ + 59.578125, + 59.59375, + 59.609375, + 59.65625, + 59.46875, + 59.609375, + 59.515625 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.3945165, + "cpu_samples_us": [ + 0.3944695, + 0.395024, + 0.4020955, + 0.393646, + 0.3942965, + 0.394601, + 0.3945165 + ], + "peak_rss_mib": 378.625, + "peak_rss_samples_mib": [ + 378.609375, + 378.640625, + 378.640625, + 378.625, + 378.625, + 378.609375, + 378.609375 + ] + } + }, + "delta_pct": -0.19274269881032202, + "paired_delta_pct": [ + -0.2074943142433172, + -0.22787285839591664, + -0.2269241299046043, + -0.24300918735206123, + -0.12836543425143176, + -0.20902808814935447, + -0.15893824212241947 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "small_record", + "operation": "pretty", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.484747, + "cpu_samples_us": [ + 0.484785, + 0.484286, + 0.483506, + 0.483456, + 0.486338, + 0.486848, + 0.484747 + ], + "peak_rss_mib": 33.765625, + "peak_rss_samples_mib": [ + 33.765625, + 33.78125, + 33.765625, + 33.796875, + 33.75, + 33.75, + 33.765625 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.483536, + "cpu_samples_us": [ + 0.483536, + 0.483594, + 0.482827, + 0.483832, + 0.481697, + 0.484229, + 0.483142 + ], + "peak_rss_mib": 33.78125, + "peak_rss_samples_mib": [ + 33.78125, + 33.78125, + 33.78125, + 33.78125, + 33.78125, + 33.765625, + 33.765625 + ] + }, + "node": { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.303246, + "cpu_samples_us": [ + 0.303246, + 0.305303, + 0.303208, + 0.303306, + 0.302567, + 0.302796, + 0.303423 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.609375, + 59.625, + 59.625, + 59.578125, + 59.59375, + 59.671875, + 59.640625 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.525423, + "cpu_samples_us": [ + 0.525423, + 0.528963, + 0.526227, + 0.525531, + 0.52509, + 0.524865, + 0.524816 + ], + "peak_rss_mib": 239.359375, + "peak_rss_samples_mib": [ + 239.34375, + 239.328125, + 239.3125, + 239.390625, + 239.359375, + 239.359375, + 239.375 + ] + } + }, + "delta_pct": 0.2504467092419027, + "paired_delta_pct": [ + 0.2583054829423226, + 0.14309524104929583, + 0.14063008075355654, + -0.07771292514756611, + 0.963468736570916, + 0.5408597998054709, + 0.33220047108302175 + ], + "slower_pairs": 6, + "rss_delta_mib": -0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "small_record", + "operation": "keys", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.459757, + "cpu_samples_us": [ + 0.458724, + 0.46051, + 0.459757, + 0.459366, + 0.459842, + 0.459038, + 0.459877 + ], + "peak_rss_mib": 33.734375, + "peak_rss_samples_mib": [ + 33.734375, + 33.71875, + 33.734375, + 33.75, + 33.734375, + 33.78125, + 33.734375 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.459334, + "cpu_samples_us": [ + 0.459452, + 0.459365, + 0.459334, + 0.45872, + 0.460513, + 0.459172, + 0.459141 + ], + "peak_rss_mib": 33.765625, + "peak_rss_samples_mib": [ + 33.765625, + 33.78125, + 33.734375, + 33.734375, + 33.765625, + 33.75, + 33.765625 + ] + }, + "node": { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.60204, + "cpu_samples_us": [ + 0.600279, + 0.610201, + 0.598153, + 0.609913, + 0.602829, + 0.60204, + 0.597033 + ], + "peak_rss_mib": 59.703125, + "peak_rss_samples_mib": [ + 59.703125, + 59.703125, + 59.796875, + 59.625, + 59.5625, + 59.640625, + 59.796875 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.484607, + "cpu_samples_us": [ + 0.485235, + 0.483898, + 0.484737, + 0.48363, + 0.484665, + 0.484607, + 0.484077 + ], + "peak_rss_mib": 207.78125, + "peak_rss_samples_mib": [ + 207.765625, + 207.8125, + 207.75, + 207.75, + 207.78125, + 207.78125, + 207.796875 + ] + } + }, + "delta_pct": 0.09208985182895812, + "paired_delta_pct": [ + -0.1584496312998951, + 0.2492571266857313, + 0.09208985182895812, + 0.1408266480641851, + -0.1457070701587182, + -0.029182964118024124, + 0.16029934159658143 + ], + "slower_pairs": 4, + "rss_delta_mib": -0.03125, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "small_record", + "operation": "callback", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.947145, + "cpu_samples_us": [ + 0.947145, + 0.94772, + 0.94856, + 0.943785, + 0.94669, + 0.948075, + 0.94512 + ], + "peak_rss_mib": 32.484375, + "peak_rss_samples_mib": [ + 32.46875, + 32.515625, + 32.46875, + 32.515625, + 32.5, + 32.484375, + 32.46875 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.946145, + "cpu_samples_us": [ + 0.944915, + 0.9484, + 0.95457, + 0.945865, + 0.944125, + 0.946145, + 0.94769 + ], + "peak_rss_mib": 32.484375, + "peak_rss_samples_mib": [ + 32.515625, + 32.484375, + 32.484375, + 32.515625, + 32.46875, + 32.515625, + 32.484375 + ] + }, + "node": { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.607265, + "cpu_samples_us": [ + 0.613175, + 0.60149, + 0.60112, + 0.6106, + 0.607265, + 0.59969, + 0.667885 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.59375, + 59.59375, + 59.75, + 59.703125, + 59.625, + 59.59375, + 59.703125 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.58078, + "cpu_samples_us": [ + 0.58078, + 0.58355, + 0.57955, + 0.5816, + 0.580705, + 0.57948, + 0.584345 + ], + "peak_rss_mib": 97.6875, + "peak_rss_samples_mib": [ + 97.71875, + 97.6875, + 97.6875, + 97.6875, + 97.65625, + 97.671875, + 97.65625 + ] + } + }, + "delta_pct": 0.10569204508823482, + "paired_delta_pct": [ + 0.23600006349777658, + -0.07169970476592624, + -0.6296028578312796, + -0.21990453183065028, + 0.27168012710181433, + 0.20398564702026611, + -0.27118572528992413 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "pretty", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 46.156, + "cpu_samples_us": [ + 46.047, + 46.303, + 46.083, + 46.156, + 46.313, + 46.096, + 46.264 + ], + "peak_rss_mib": 35.078125, + "peak_rss_samples_mib": [ + 35.078125, + 35.078125, + 35.078125, + 35.0625, + 35.0625, + 35.0625, + 35.078125 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 46.079, + "cpu_samples_us": [ + 46.291, + 46.079, + 46.002, + 46.16, + 46.147, + 46.064, + 45.953 + ], + "peak_rss_mib": 35.078125, + "peak_rss_samples_mib": [ + 35.078125, + 35.0625, + 35.078125, + 35.078125, + 35.078125, + 35.078125, + 35.078125 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "node", + "repetitions": 7, + "cpu_us": 33.463, + "cpu_samples_us": [ + 33.015, + 33.18, + 33.781, + 34.131, + 33.463, + 33.784, + 33.12 + ], + "peak_rss_mib": 57.015625, + "peak_rss_samples_mib": [ + 56.984375, + 57.109375, + 57.015625, + 57.015625, + 57.15625, + 56.96875, + 56.984375 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 45.878, + "cpu_samples_us": [ + 45.878, + 45.771, + 45.972, + 45.88, + 45.799, + 45.781, + 45.896 + ], + "peak_rss_mib": 49.734375, + "peak_rss_samples_mib": [ + 49.734375, + 49.71875, + 49.71875, + 49.75, + 49.734375, + 49.71875, + 49.734375 + ] + } + }, + "delta_pct": 0.16710432084028337, + "paired_delta_pct": [ + -0.5271003002743524, + 0.48612166062631523, + 0.17607930089995616, + -0.00866551126516013, + 0.3597200251370669, + 0.06946856547411784, + 0.6767784475442351 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz new file mode 100644 index 0000000000..8f56cfe9a0 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz new file mode 100644 index 0000000000..fdc5cd5934 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz new file mode 100644 index 0000000000..c441741a88 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz new file mode 100644 index 0000000000..fa96471de8 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-normal.stderr.gz new file mode 100644 index 0000000000..225204ba04 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-normal.stdout.gz new file mode 100644 index 0000000000..1778690f37 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-scheduled.stderr.gz new file mode 100644 index 0000000000..af7934e596 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-scheduled.stdout.gz new file mode 100644 index 0000000000..670e075bca Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-callback-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz new file mode 100644 index 0000000000..3a66f5c996 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz new file mode 100644 index 0000000000..b6b4e92769 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz new file mode 100644 index 0000000000..90f25878dc Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz new file mode 100644 index 0000000000..89243340de Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-normal.stderr.gz new file mode 100644 index 0000000000..57dd360a85 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-normal.stdout.gz new file mode 100644 index 0000000000..d74a7f2303 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-scheduled.stderr.gz new file mode 100644 index 0000000000..275650fe1f Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-scheduled.stdout.gz new file mode 100644 index 0000000000..3687ccc32d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-keys-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-normal.stderr.gz new file mode 100644 index 0000000000..14d999a730 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-normal.stdout.gz new file mode 100644 index 0000000000..5cace813c1 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-scheduled.stderr.gz new file mode 100644 index 0000000000..70bb5de443 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-scheduled.stdout.gz new file mode 100644 index 0000000000..b4f1671feb Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-plain-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-normal.stderr.gz new file mode 100644 index 0000000000..d1c7d0c89e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-normal.stdout.gz new file mode 100644 index 0000000000..9b68750ed3 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-scheduled.stderr.gz new file mode 100644 index 0000000000..e84747a8eb Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-scheduled.stdout.gz new file mode 100644 index 0000000000..ec783a81bd Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-pretty-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-normal.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-normal.stderr.gz new file mode 100644 index 0000000000..b9783d5682 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-normal.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-normal.stdout.gz new file mode 100644 index 0000000000..40bc102044 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-scheduled.stderr.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-scheduled.stderr.gz new file mode 100644 index 0000000000..14c88a7c04 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-scheduled.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-scheduled.stdout.gz new file mode 100644 index 0000000000..85053cf37d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-candidate-small_record-zero-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-worker.js b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-worker.js @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input = JSON.parse('{"data":' + source + '}').data; +const keys = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last = null; +function identity(key, value) { return value; } +function run(count) { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-worker.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/options-worker.ts @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer: any = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input: any = JSON.parse('{"data":' + source + '}').data; +const keys: string[] = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last: any = null; +function identity(key: string, value: any): any { return value; } +function run(count: number): number { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/packaging-repair.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/packaging-repair.json new file mode 100644 index 0000000000..d8c9887ff6 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/packaging-repair.json @@ -0,0 +1,7 @@ +{ + "note": "The initial staged whitespace check rejected blank context markers inside the raw archived source.patch. Store a lossless gzip and original/compressed hashes, matching other windows. Production source, binaries, samples and original patch bytes unchanged. The measured profile controller remains the original recorded script in the window archive; the WORK controller is updated for future compression.", + "original_patch_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "initial_staged_whitespace_check_exit": 2, + "file_cap_exit": 0, + "profile_controller_rerun": false +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/plain-recheck-analysis.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/plain-recheck-analysis.json new file mode 100644 index 0000000000..f35b69bad6 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/plain-recheck-analysis.json @@ -0,0 +1,211 @@ +{ + "trials": 44, + "phases": { + "options": { + "window": { + "owner": "json-perf-3635-1789110657", + "load_before": [ + 1.775390625, + 1.76220703125, + 1.71435546875 + ], + "started_utc": "2026-09-11T07:10:57Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-options.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-options", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "small_record:plain:2000000:5000:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-plain-recheck-options" + ], + "competing_workloads_before": [], + "load_after": [ + 1.88916015625, + 1.7861328125, + 1.72314453125 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T07:11:05Z" + }, + "timed_trials": 44, + "cases": [ + { + "fixture": "small_record", + "operation": "plain", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "perry", + "repetitions": 11, + "cpu_us": 0.045298, + "cpu_samples_us": [ + 0.045302, + 0.045243, + 0.0453075, + 0.0454285, + 0.0452845, + 0.045268, + 0.0453385, + 0.045298, + 0.0452195, + 0.045337, + 0.0452885 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.40625, + 33.421875, + 33.40625, + 33.421875, + 33.421875, + 33.4375, + 33.40625, + 33.421875, + 33.40625, + 33.390625, + 33.40625 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 0.044727, + "cpu_samples_us": [ + 0.0448075, + 0.044703, + 0.044701, + 0.0447055, + 0.044809, + 0.0448055, + 0.044656, + 0.044727, + 0.044692, + 0.044807, + 0.0447605 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.40625, + 33.4375, + 33.40625, + 33.40625, + 33.4375, + 33.40625, + 33.4375, + 33.40625, + 33.390625, + 33.40625, + 33.390625 + ] + }, + "node": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "node", + "repetitions": 11, + "cpu_us": 0.1082955, + "cpu_samples_us": [ + 0.108281, + 0.1081425, + 0.108293, + 0.1083665, + 0.1080365, + 0.1084025, + 0.108483, + 0.1082955, + 0.107872, + 0.1106445, + 0.108548 + ], + "peak_rss_mib": 59.578125, + "peak_rss_samples_mib": [ + 59.546875, + 59.578125, + 59.625, + 59.578125, + 59.53125, + 59.71875, + 59.578125, + 59.609375, + 59.40625, + 59.6875, + 59.609375 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "bun", + "repetitions": 11, + "cpu_us": 0.1199265, + "cpu_samples_us": [ + 0.1204665, + 0.119592, + 0.1196155, + 0.1199265, + 0.1195255, + 0.1198005, + 0.120226, + 0.119995, + 0.120021, + 0.120066, + 0.119805 + ], + "peak_rss_mib": 378.578125, + "peak_rss_samples_mib": [ + 378.546875, + 378.578125, + 378.578125, + 378.53125, + 378.578125, + 378.578125, + 378.53125, + 378.5625, + 378.578125, + 378.59375, + 378.546875 + ] + } + }, + "delta_pct": 1.2766338006126032, + "paired_delta_pct": [ + 1.103609886737722, + 1.2079726192872897, + 1.356792912910243, + 1.6172506738544312, + 1.061170746948159, + 1.0322393456160706, + 1.5283500537441652, + 1.2766338006126032, + 1.180300724961958, + 1.1828508938335647, + 1.1796114878073416 + ], + "slower_pairs": 11, + "rss_delta_mib": 0.0, + "separated_regression": true, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/plain-recheck-cases.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/plain-recheck-cases.json new file mode 100644 index 0000000000..2a1dcebcd5 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/plain-recheck-cases.json @@ -0,0 +1,11 @@ +{ + "cases": [ + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 11 + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/prior-entry-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/prior-entry-node.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/prior-entry-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/prior-entry.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/prior-entry.ts new file mode 100644 index 0000000000..5b73691c32 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/prior-entry.ts @@ -0,0 +1,72 @@ +// Exercise bounded output and the full fallback through the same public entry. +const record: any = JSON.parse('{"id":7,"name":"Ada","active":true,"tags":[1,2]}'); +for (let i = 0; i < 3; i++) console.log('plain', JSON.stringify(record)); +console.log('zero', JSON.stringify(record, null, 0)); +console.log('pretty', JSON.stringify(record, null, 2)); +console.log('keys', JSON.stringify(record, ['name', 'id', 'name'])); +console.log('string-space', JSON.stringify({a: [1, 2]}, null, '..')); + +let events: string[] = []; +const custom: any = {toJSON(key: string) { + events.push('toJSON:' + key); + return {value: 9}; +}}; +console.log('order', JSON.stringify({item: custom}, function(key: string, value: any) { + events.push('replace:' + key); + return value; +}, 1)); +console.log('events', events.join('|')); +console.log('reentrant', JSON.stringify({a: 1, b: 2}, function(key: string, value: any) { + if (key === 'a') return JSON.stringify({inside: value}); + return value; +})); +console.log('root-drop', JSON.stringify(record, function(key: string, value: any) { + return key === '' ? undefined : value; +})); + +try { JSON.stringify({toJSON() {throw new Error('toJSON-threw');}}); } +catch (e: any) { console.log('caught', e.message); } +console.log('after-toJSON', JSON.stringify(record)); +try { JSON.stringify(record, function(key: string, value: any) { + if (key === 'name') throw new Error('replacer-threw'); + return value; +}); } +catch (e: any) { console.log('caught', e.message); } +console.log('after-replacer', JSON.stringify(record)); +const cyclic: any = {id: 1}; cyclic.self = cyclic; +try { JSON.stringify(cyclic); } +catch (e: any) { console.log('cycle', e instanceof TypeError); } +console.log('after-cycle', JSON.stringify(record)); + +let spacerCalls = 0; +const spacer: any = new Number(2); +spacer.valueOf = function() {spacerCalls++; return 1;}; +console.log('boxed-space', JSON.stringify({a: 1}, null, spacer), spacerCalls); + +// Allocate inside a callback while the full serializer's runtime frame is live. +let callbackChecksum = 0; +console.log('moving-callback', JSON.stringify({item: {id: 7}}, function(key: string, value: any) { + const keep: any[] = []; + for (let j = 0; j < 64; j++) { + keep.push({id: j, text: 'callback-' + j}); + callbackChecksum += keep[j].id; + } + if (key === 'id') return value + 1; + return value; +}), callbackChecksum); + +// Keep both the original input and generated outputs live across copying GC. +const saved: any[] = []; +let checksum = 0; +for (let i = 0; i < 240; i++) { + const value: any = JSON.parse('{"id":7,"name":"Ada","active":true,"tags":[1,2]}'); + const plain = JSON.stringify(value); + const pretty = JSON.stringify(value, null, 1); + checksum += plain.length + pretty.length; + if (i % 31 === 0) saved.push({value: value, plain: plain, pretty: pretty}); + const pressure: any[] = []; + for (let j = 0; j < 40; j++) pressure.push({id: j, text: 'keep-' + j}); + checksum += pressure[39].id; +} +console.log('pressure', checksum, saved.length, saved[0].plain, saved[7].value.name); +console.log('final', JSON.stringify(record)); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/probe-lazy-baseline.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/probe-lazy-baseline.py new file mode 100644 index 0000000000..2a37004e3e --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/probe-lazy-baseline.py @@ -0,0 +1,23 @@ +from pathlib import Path +import hashlib,json,os,subprocess,sys +root=Path(__file__).resolve().parents[4];w=Path(__file__).resolve().parent;candidate='--candidate' in sys.argv;arm='candidate' if candidate else 'main';build=w/('frozen-build' if candidate else 'frozen-main');source=w.with_name('materialized-read-r23')/'lazy-space-probe.ts';binary=w/(arm+'-lazy-space-probe');clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +cmd=[str(build/'perry'),'compile',str(source),'--no-auto-optimize','--no-cache','-o',str(binary)] +with (w/('lazy-probe-'+arm+'-compile.log')).open('wb') as log:subprocess.run(cmd,env=clean|{'PERRY_RUNTIME_DIR':str(build)},stdout=log,stderr=subprocess.STDOUT,check=True) +records=[] +for count in [2,180]: + for form in ['canonical','whitespace','duplicate']: + for mode in ['plain','zero','true','pretty']: + args=[str(count),form,mode];node=subprocess.run(['/opt/homebrew/bin/node','--experimental-strip-types',str(source)]+args,capture_output=True,env=clean,timeout=180);assert node.returncode==0 + r=subprocess.run([str(binary)]+args,capture_output=True,env=clean,timeout=180);label=('candidate-lazy-' if candidate else 'lazy-')+str(count)+'-'+form+'-'+mode + (w/(label+'.stdout')).write_bytes(r.stdout);(w/(label+'.stderr')).write_bytes(r.stderr);(w/(label+'-node.stdout')).write_bytes(node.stdout) + row={'count':count,'form':form,'mode':mode,'exit_code':r.returncode,'matches_node':r.stdout==node.stdout,'output_bytes':len(r.stdout)};records.append(row);print(row,flush=True) +(w/('lazy-candidate-probes.json' if candidate else 'lazy-main-probes.json')).write_text(json.dumps({'rows':records,'command':cmd,'files':{str(p.relative_to(root)):hashlib.sha256(p.read_bytes()).hexdigest() for p in [source,binary,build/'perry',build/'libperry_runtime.a']}},indent=2)+'\n') + +if candidate: + base=json.loads((w/'lazy-main-probes.json').read_text())['rows'];assert len(base)==len(records) + for a,b in zip(records,base): + assert (a['count'],a['form'],a['mode'])==(b['count'],b['form'],b['mode']) + assert a['exit_code']==b['exit_code'] and a['matches_node']==b['matches_node'],(a,b) + stem=str(a['count'])+'-'+a['form']+'-'+a['mode'] + assert (w/('candidate-lazy-'+stem+'.stdout')).read_bytes()==(w/('lazy-'+stem+'.stdout')).read_bytes(),(a,b) + print('PASS all24 baseline outcomes preserved, including separately recorded failures; not a conformance pass',flush=True) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/profile-cases.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/profile-cases.json new file mode 100644 index 0000000000..573a95b46b --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/profile-cases.json @@ -0,0 +1,33 @@ +{ + "note": "Instrumented steady access diagnostics, separate from CPU benchmark comparisons. A 0.5-second settling delay precedes a one-second sample; coverage must exceed 500 workload samples.", + "cases": [ + { + "fixture": "records_array_16k", + "operation": "fields", + "mode": "main", + "iterations": 100000000, + "warmup": 100000 + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "mode": "candidate", + "iterations": 100000000, + "warmup": 100000 + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "mode": "main", + "iterations": 100000000, + "warmup": 100000 + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "mode": "candidate", + "iterations": 100000000, + "warmup": 100000 + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/provenance.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-baseline-input-delta.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-baseline-input-delta.log.gz new file mode 100644 index 0000000000..eeafaeb75a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-baseline-input-delta.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-baseline-profile-input.diff.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-baseline-profile-input.diff.gz new file mode 100644 index 0000000000..d256d211c0 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-baseline-profile-input.diff.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-freshness-baseline-comparison.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-freshness-baseline-comparison.json new file mode 100644 index 0000000000..dd73779688 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/public-freshness-baseline-comparison.json @@ -0,0 +1,75 @@ +{ + "note": "R24 does not alter any input in the public benchmark source/harness fingerprint sets relative to pinned main. This records the existing gate failure; it does not waive or repair the gate.", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "source_fingerprint": "9507434be47f7bb383c30810bdc5d66d9be65290da529f38b7473860ea98f75e", + "harness_fingerprint": "513dba8ff9eaf931edc8a5fc01a0093a1156c31b0b6c9cc1218f710405e315e0", + "recorded_freshness": { + "source_fingerprint": "bec8afb6e384640aa9090036e3ad393ac564750a083f6e6c485804b6784c38b8", + "harness_fingerprint": "513dba8ff9eaf931edc8a5fc01a0093a1156c31b0b6c9cc1218f710405e315e0" + }, + "verified_unchanged_inputs": { + "Cargo.toml": "4113714d8bb2436bc17234e7f65cef50da6da86a77f8c815eca266c6f35fc344", + "benchmarks/app-patterns/kernels/batch.ts": "ad2684c909d574c4dea7042520a50a228e8ac68c98af70fcf6fc6aa856607247", + "benchmarks/app-patterns/kernels/buffer_transcode.ts": "06eff5f7e232e184b4103df11c2398475b12bc65b5446262a7c133902379fb02", + "benchmarks/app-patterns/kernels/date_format_parse.ts": "051808da1876bffca3b80e16e3140f2c0026e6ef658967f11484c2546207aa81", + "benchmarks/app-patterns/kernels/json_parse_1mb.ts": "180209b63d95c821c5ef99e821fb0ebdda0af20d1bbc38cd6ecbcba8e0268451", + "benchmarks/app-patterns/kernels/json_stringify_1mb.ts": "873f6c3798e855571a475147718b7b2fa54fb84bdaee34f938a625c5cd8e681e", + "benchmarks/app-patterns/kernels/map_1m.ts": "b38d9a7bb654b5cc60021324e38ecd7ef89d0e40e1ed0adc1223cadad05c5c3d", + "benchmarks/app-patterns/kernels/object_deep_clone.ts": "0bd85b170f7861504f7ede467ebaad7fa098069af846744c99daa5ab44434415", + "benchmarks/app-patterns/kernels/promise_all_chains.ts": "22e1c2d4a6e3635ef7937e12057e2ce902d4fae6c762929ebd3b8eb161b6db5e", + "benchmarks/app-patterns/kernels/regex_replace.ts": "d01c9335fa01753e07607055d6f9810711d5638f0897a253d89b78975fd1aeae", + "benchmarks/app-patterns/kernels/string_concat_csv.ts": "01b17deb565f7b4d33fcd33f8c43a8c50836c785eb4bc08004d18b0d035c5a5d", + "benchmarks/app-patterns/kernels/string_split_map_join.ts": "8c9411001881af2d604e7f763970c7729db5169955ea04a200831030f5764ba5", + "benchmarks/app-patterns/kernels/string_template_interp.ts": "bfbdcbaf18ed8336dce2829d0e190b0b8c657bd481d9d81bc5c276fd9b43e8d6", + "benchmarks/honest_bench/results/expected.json": "71233fc6a6411abce14281b74978fc9f67815517f2cfe1ddaf43b7b6675183bd", + "benchmarks/honest_bench/scripts/gen_image.py": "9b7fd1e1b7c87db55176e9db90b62a6a6379711a4c18c8b6c9e22f6668f82185", + "benchmarks/honest_bench/scripts/gen_json.py": "206cfc48b43cb63ec071d1cb821f3797493de4ab0380ffb08d07f7a7edf48fea", + "benchmarks/honest_bench/workloads/1_json_pipeline/node/json_pipeline.ts": "07828efb46427bbd1e66a508b84390035b49b12a9259133fb44076ffe909b35e", + "benchmarks/honest_bench/workloads/1_json_pipeline/perry/json_pipeline.ts": "e31e3ed51f656bf896837997994494d2c68e5a7f8f49110302b6f58835b22195", + "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts": "9a9d4f11c03b683686ae6f3c27f0119dfff07f4c5c3fbfbdc08ec26aa28e3186", + "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv.ts": "53b7092900bcd9bfa1f6d7acfded1366b005e18d6e5c7642da8c3b21fc3f3d36", + "benchmarks/json_polyglot/as_workspace/assembly/bench.ts": "710115474a176b96d5c50cfa9342d0e0dffc6ba0422847143e5a6e138090d3d5", + "benchmarks/json_polyglot/as_workspace/assembly/bench_field_access.ts": "2337147d29c417ac7f9ecb5e86d852b5c29abaabbeec0fcf7007c426f61799fd", + "benchmarks/json_polyglot/bench.ts": "68720c529dff5bca6d0103f3626f549305c6842cf65eb2eb23fe1e000920e384", + "benchmarks/json_polyglot/bench_field_access.ts": "694d79398767c7569de6f5ff076e5d3da915ef3fc7744f348e94d19bff3c1ecd", + "benchmarks/polyglot/bench.cpp": "ac0aef00611eaf37d2e6a3d4cb4cccb633b9cae44daee542d8bed504abd31226", + "benchmarks/polyglot/bench.go": "2cdc8d8c2f24a2fa6e95c3c791f78c9c217b3be67a462d38c859700af117f55a", + "benchmarks/polyglot/bench.java": "0176191551d3fa8942b8c9857ea44380cf533ea8219261fd539589fbd0973e87", + "benchmarks/polyglot/bench.py": "96c3f92ce4d29062518eed86c00370b2291901351975ed307e3c5875610b90ca", + "benchmarks/polyglot/bench.rs": "bd616212b5b08faf7bbb5d38321614e5f754bc1fd06d001b1947efea133dc53c", + "benchmarks/polyglot/bench.swift": "eef7839c3e38edbfcf4c5b37775292bc4d735799ff18718bcf6e4bc75abea3ec", + "benchmarks/polyglot/bench.zig": "25ad16d98034b47fcd1b90b7a96b3c8b621f1fab87b00f193a57c145a13b1ba6", + "benchmarks/public-baseline-config.json": "752314236dfebaaf31a6de9e97262ac70b7fd9c0688c50fc967246d696c4a875", + "benchmarks/suite/01_startup.ts": "717e608044674a112acdc30c5f206aabb701c5dc91d8fbbbf86218ceac4cc2f7", + "benchmarks/suite/02_loop_overhead.ts": "cbd23ab7812bee7dbb89b37e3fa35323d75cca54769dc983400a94231a5427e1", + "benchmarks/suite/03_array_write.ts": "7b701ff21be35dc836fba9f38419eca4cf7cd3af59ac5662f7904f2f0f6763c5", + "benchmarks/suite/04_array_read.ts": "f6e778aa0c2d8adbba01b8e1837b79ded92c938385ee4904bb0dd6640c780ae1", + "benchmarks/suite/05_fibonacci.ts": "18e6b3eddb3eb1c551a505b516c3924fa61f315c6dfa8fb555aed8beba7171ff", + "benchmarks/suite/06_math_intensive.ts": "0ab9de9f74abd0e79a1d9b93df60ded3f0dedfcc7beb7aeed46bafb7297af5c8", + "benchmarks/suite/07_object_create.ts": "46bfe1746435672636131eb09978479cd37bbfa78da7a947455a9ab6fa3570e9", + "benchmarks/suite/08_string_concat.ts": "a18dff6c9715a592083bd3f2cf31db318ae0071d841cf2371b8c2b3651306f23", + "benchmarks/suite/09_method_calls.ts": "8f75871a0b06a5aed596379a6e57c28f48c8c2d1e4eee22a10b0d5e4faf283ad", + "benchmarks/suite/10_nested_loops.ts": "8703a960bcf918346399a03a755b7e79fc6e776f2b0b3ddc39b9b1a6af263c6e", + "benchmarks/suite/11_prime_sieve.ts": "f73daf5a7940eef267a7be57bf5274e6cb9518306f37643ba257fc1b3bf714e1", + "benchmarks/suite/12_binary_trees.ts": "4c0353a88ea17dcd5267149822a7d37e63b0c5633e4d2c44c50df02d8883f4b2", + "benchmarks/suite/13_factorial.ts": "46061ebe3ae5feaaf086d6820b86e5ea0da2c4c62d8ed58b617c6269a976f382", + "benchmarks/suite/14_closure.ts": "ce009761f67201cb05c6da3622a498e5e069b0c6e81c6be2b4b8a486092bd0b1", + "benchmarks/suite/15_mandelbrot.ts": "0c29ddaaeb0fce282570eac978143f018723fad60383138d078e1f8269310b8e", + "benchmarks/suite/16_matrix_multiply.ts": "c06b1585d0308aa26c5f361b7d87b07b12682686fbea32c780a5ecafaa1e1af7", + "benchmarks/suite/17_loop_data_dependent.ts": "5c47278d791c0fd3f735accc140410a34cd99c3c5f63d5428034889beea85494", + "benchmarks/suite/bench_array_grow.ts": "83a50212bf8278d549711934e7048442557af58d5a86439fb21fc19f2db76e4e", + "benchmarks/suite/bench_buffer_readwrite.ts": "8f515de7e1f11f4fd47e74c815e25f5a7da1c63ad3e2bd350a53d0a1038ef798", + "benchmarks/suite/bench_gc_pressure.ts": "7056f1639a0721b108d321e640b1206dd41d9940b7f6cb01e63ea503c21d906d", + "benchmarks/suite/bench_int_arithmetic.ts": "3f976750f13fd10f35c5c9e89e15c3c44ae535c5dba3b156d93171a62f6a4afd", + "benchmarks/suite/bench_json_readonly.ts": "c7b313c93cf1686a06d198aeda73430c70cefdb6a3e552c1c65ca04729032baa", + "benchmarks/suite/bench_json_readonly_indexed.ts": "3eb12bee70f7df70ab1effd2fc6b09f4772b18d84ea6833d05fbe670a9faa2a2", + "benchmarks/suite/bench_json_roundtrip.ts": "ddc82deb5d8b8be4f739fc0359ae6fc0b3c11a42df9d3465fb4f803aceb2cb50", + "benchmarks/suite/bench_json_typed_roundtrip.ts": "aaf87e500736192831fc455d2e4cd1df8c73c8bf3354b3c8d7500301ddf11e0a", + "benchmarks/suite/bench_numeric_array_downgrade.ts": "36dbdd677c9bae9bc49e2e65d8ae31e177a19e7cb2187c458acdc486bda28c3b", + "benchmarks/suite/bench_numeric_array_numeric.ts": "0c291baad1e263f55ef9f2a88c5fdb054d377954772400b1be4081989666600a", + "benchmarks/suite/bench_object_property.ts": "3771014335991424de18e4bb9e6d54471a75ef920b9f0fe995e5f0d255d84fda", + "benchmarks/suite/bench_string_heavy.ts": "57f199c97389e1c9729ac0acc8b55982a5752d92d56e3ac1a6c476c655ac2e74", + "benchmarks/suite/bench_typed_array_untyped_access.ts": "75e0ee1043d8a14a3d7a60e07a0f0f8dfacc5961ab05d7b1d9e9f2822384620a" + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_array_get_f64.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_array_get_f64.s.gz new file mode 100644 index 0000000000..fc323c513a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_array_get_f64.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_parse.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_parse.s.gz new file mode 100644 index 0000000000..2bee6076de Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_parse.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_stringify.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_stringify.s.gz new file mode 100644 index 0000000000..4e5c70d1a0 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_stringify.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_stringify_full.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_stringify_full.s.gz new file mode 100644 index 0000000000..fd73cbbdc5 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r22-entry-_js_json_stringify_full.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_array_get_f64.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_array_get_f64.s.gz new file mode 100644 index 0000000000..3ac6f884fd Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_array_get_f64.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_parse.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_parse.s.gz new file mode 100644 index 0000000000..b8593af906 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_parse.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_stringify.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_stringify.s.gz new file mode 100644 index 0000000000..9a4abb8c72 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_stringify.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_stringify_full.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_stringify_full.s.gz new file mode 100644 index 0000000000..4c325b5dfd Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r23-entry-_js_json_stringify_full.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_array_get_f64.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_array_get_f64.s.gz new file mode 100644 index 0000000000..ca3db65d64 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_array_get_f64.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_parse.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_parse.s.gz new file mode 100644 index 0000000000..42b095271a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_parse.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_stringify.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_stringify.s.gz new file mode 100644 index 0000000000..7291c11f2d Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_stringify.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_stringify_full.s.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_stringify_full.s.gz new file mode 100644 index 0000000000..cc019a05a4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/r24-entry-_js_json_stringify_full.s.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/read-disassembly.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/read-disassembly.json new file mode 100644 index 0000000000..27b9d1efe1 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/read-disassembly.json @@ -0,0 +1,116 @@ +{ + "arms": [ + { + "arm": "main", + "binary_sha256": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "functions": [ + { + "symbol": "_js_array_get_f64", + "command": [ + "/opt/homebrew/opt/llvm/bin/llvm-objdump", + "--disassemble-symbols=_js_array_get_f64", + "--no-show-raw-insn", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/main-access-worker" + ], + "output": "main-array-get.s", + "sha256": "89adc74dac6ca85ff521ed59a387617f5d9a53e6105459135c4fe066aac5a182" + }, + { + "symbol": "_js_packed_arraylike_index_get", + "command": [ + "/opt/homebrew/opt/llvm/bin/llvm-objdump", + "--disassemble-symbols=_js_packed_arraylike_index_get", + "--no-show-raw-insn", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/main-access-worker" + ], + "output": "main-packed-index-get.s", + "sha256": "3b05cdad8a2a723df8b1b4f5076f90923025c8b72af02b10a4fa992d852db36d" + }, + { + "symbol": "__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get", + "command": [ + "/opt/homebrew/opt/llvm/bin/llvm-objdump", + "--disassemble-symbols=__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get", + "--no-show-raw-insn", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/main-access-worker" + ], + "output": "main-8lazy_get.s", + "sha256": "1c3c2890b43f1b8b8dc0a3cfee388f6ba9b874a18f990e53d6dc6addc9bfe2ba" + }, + { + "symbol": "__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array", + "command": [ + "/opt/homebrew/opt/llvm/bin/llvm-objdump", + "--disassemble-symbols=__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array", + "--no-show-raw-insn", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/main-access-worker" + ], + "output": "main-8mutation26resolve_materialized_array.s", + "sha256": "970c7e58da7ca320a406b8d24cf7fd956927dcaf8e295714ad2916a6280b6f81" + } + ] + }, + { + "arm": "candidate", + "binary_sha256": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "functions": [ + { + "symbol": "_js_array_get_f64", + "command": [ + "/opt/homebrew/opt/llvm/bin/llvm-objdump", + "--disassemble-symbols=_js_array_get_f64", + "--no-show-raw-insn", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ], + "output": "candidate-array-get.s", + "sha256": "e74d37fee6532e77c92290d3189080b4e37ea444655e16acaff8ea15cc7ab74e" + }, + { + "symbol": "_js_packed_arraylike_index_get", + "command": [ + "/opt/homebrew/opt/llvm/bin/llvm-objdump", + "--disassemble-symbols=_js_packed_arraylike_index_get", + "--no-show-raw-insn", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ], + "output": "candidate-packed-index-get.s", + "sha256": "75fcbd46cb1153a9d5a7a509829c0f4f222059bca55a0766f02271803644fce3" + }, + { + "symbol": "__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape15lazy_get_rooted", + "command": [ + "/opt/homebrew/opt/llvm/bin/llvm-objdump", + "--disassemble-symbols=__RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape15lazy_get_rooted", + "--no-show-raw-insn", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ], + "output": "candidate-15lazy_get_rooted.s", + "sha256": "90e9f3006be47b9b2ad448e0f6c81d3bff6054f9f5291890301b0ee80a3cd7c0" + }, + { + "symbol": "__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get", + "command": [ + "/opt/homebrew/opt/llvm/bin/llvm-objdump", + "--disassemble-symbols=__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get", + "--no-show-raw-insn", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ], + "output": "candidate-11cached_read8lazy_get.s", + "sha256": "6b368869adae87249400e1b96e351229ec427d610e8ddff1a111c53b63cbe040" + }, + { + "symbol": "__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array", + "command": [ + "/opt/homebrew/opt/llvm/bin/llvm-objdump", + "--disassemble-symbols=__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array", + "--no-show-raw-insn", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ], + "output": "candidate-8mutation26resolve_materialized_array.s", + "sha256": "b5ba769aaff1b007c5089085c697ffa3df580249607cdc3f4dc2715b6b0df2e7" + } + ] + } + ], + "all_four_worker_objects_identical": true +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/reference-artifacts.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/reference-artifacts.json new file mode 100644 index 0000000000..03d7eb8b5e --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/reference-artifacts.json @@ -0,0 +1,9 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "copied_from": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/warm-key-uniqueness-r21/frozen-main", + "files": { + "libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/refresh-validation.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/refresh-validation.py new file mode 100644 index 0000000000..226aa31865 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/refresh-validation.py @@ -0,0 +1,17 @@ +from pathlib import Path +import gzip,hashlib,json +w=Path(__file__).resolve().parent;d=w.parents[1]/('results/'+w.name+'-validation') +m=json.loads((d/'manifest.json').read_text());previous={e['original_path']:e for e in m['files']};entries=[];changed=[] +allowed={'.py','.json','.ts','.log','.stdout','.stderr','.ll','.md','.rs','.txt','.diff','.patch','.js','.s','.gz','.commit'} +for p in sorted(w.rglob('*')): + if not p.is_file() or p.suffix not in allowed or '__pycache__' in p.parts:continue + rel=str(p.relative_to(w));raw=p.read_bytes();digest=hashlib.sha256(raw).hexdigest();old=previous.get(rel) + if old and old['original_sha256']==digest:entries.append(old);continue + compressed=p.suffix in {'.log','.stdout','.stderr','.ll','.s','.patch','.diff'} or p.name=='callback-only.ts' + name=rel+('.gz' if compressed else '');data=gzip.compress(raw,compresslevel=9,mtime=0) if compressed else raw;target=d/name;target.parent.mkdir(parents=True,exist_ok=True);target.write_bytes(data) + entries.append(dict(path=name,original_path=rel,original_bytes=len(raw),original_sha256=digest,sha256=hashlib.sha256(data).hexdigest(),compression='gzip' if compressed else None));changed.append(rel) +assert set(previous)<=set(e['original_path'] for e in entries) +m['files']=entries;(d/'manifest.json').write_text(json.dumps(m,indent=2)+'\n') +for e in entries: + data=(d/e['path']).read_bytes();assert hashlib.sha256(data).hexdigest()==e['sha256'];raw=gzip.decompress(data) if e['compression'] else data;assert len(raw)==e['original_bytes'] and hashlib.sha256(raw).hexdigest()==e['original_sha256'] +print('VERIFIED',len(entries),'validation artifacts; refreshed',changed) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/regression-cases.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/regression-cases.json new file mode 100644 index 0000000000..756528ecb9 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/regression-cases.json @@ -0,0 +1,40 @@ +{ + "purpose": "Independent 11-repetition recheck of five representative separated regressions from full50; same iterations/warmups; remaining initial regressions retained", + "cases": [ + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 11 + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "warmup": 2, + "repetitions": 11 + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "warmup": 2, + "repetitions": 11 + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "warmup": 2, + "repetitions": 11 + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "warmup": 2, + "repetitions": 11 + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/regression-recheck-analysis.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/regression-recheck-analysis.json new file mode 100644 index 0000000000..d544f6bcc7 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/regression-recheck-analysis.json @@ -0,0 +1,887 @@ +{ + "trials": 220, + "phases": { + "focus": { + "window": { + "owner": "json-perf-94189-1789109250", + "load_before": [ + 1.826171875, + 1.71337890625, + 1.6171875 + ], + "started_utc": "2026-09-11T06:47:30Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "tiny_object:parse:2000000:5000:11", + "--case", + "records_array_16k:roundtrip:7659:2:11", + "--case", + "records_array_1m:roundtrip:115:2:11", + "--case", + "records_object_1m:parse:81:2:11", + "--case", + "heterogeneous_1m:stringify:218:2:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-regression-recheck-focus" + ], + "competing_workloads_before": [], + "load_after": [ + 1.87158203125, + 1.7314453125, + 1.626953125 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T06:48:24Z" + }, + "timed_trials": 220, + "cases": [ + { + "fixture": "tiny_object", + "operation": "parse", + "engines": { + "perry": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 11, + "cpu_us": 0.0367655, + "cpu_samples_us": [ + 0.037048, + 0.0367595, + 0.0367725, + 0.0368875, + 0.036727, + 0.036785, + 0.0366885, + 0.0367285, + 0.0367655, + 0.036979, + 0.036727 + ], + "peak_rss_mib": 32.296875, + "peak_rss_samples_mib": [ + 32.296875, + 32.296875, + 32.296875, + 32.296875, + 32.28125, + 32.296875, + 32.296875, + 32.328125, + 32.328125, + 32.328125, + 32.296875 + ] + }, + "baseline": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 0.036821, + "cpu_samples_us": [ + 0.03705, + 0.036771, + 0.0366775, + 0.036742, + 0.03681, + 0.036821, + 0.036887, + 0.036995, + 0.036916, + 0.037008, + 0.0367445 + ], + "peak_rss_mib": 32.28125, + "peak_rss_samples_mib": [ + 32.265625, + 32.28125, + 32.296875, + 32.3125, + 32.3125, + 32.28125, + 32.265625, + 32.28125, + 32.28125, + 32.28125, + 32.296875 + ] + }, + "node": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 11, + "cpu_us": 0.081364, + "cpu_samples_us": [ + 0.080921, + 0.0825025, + 0.0800855, + 0.079869, + 0.082385, + 0.082069, + 0.081364, + 0.0820105, + 0.0805105, + 0.0804905, + 0.0864895 + ], + "peak_rss_mib": 59.578125, + "peak_rss_samples_mib": [ + 59.5, + 59.65625, + 59.578125, + 59.5625, + 59.609375, + 59.609375, + 59.578125, + 59.5625, + 59.59375, + 59.484375, + 59.609375 + ] + }, + "bun": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 11, + "cpu_us": 0.045271, + "cpu_samples_us": [ + 0.0453475, + 0.0452535, + 0.045576, + 0.045169, + 0.0451855, + 0.0452285, + 0.0456855, + 0.045566, + 0.045271, + 0.045089, + 0.0454 + ], + "peak_rss_mib": 69.078125, + "peak_rss_samples_mib": [ + 69.046875, + 69.078125, + 69.0625, + 69.078125, + 69.078125, + 69.078125, + 69.109375, + 69.0625, + 69.078125, + 69.0625, + 69.03125 + ] + } + }, + "delta_pct": -0.15072920344368912, + "paired_delta_pct": [ + -0.005398110661269939, + -0.031274645780632326, + 0.25901438211437533, + 0.39600457242392473, + -0.2254822059223005, + -0.09777029412564309, + -0.5381299644861448, + -0.7203676172455764, + -0.40768230577526987, + -0.07836143536532614, + -0.047626175345960586 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "perry", + "repetitions": 11, + "cpu_us": 20.99099099099099, + "cpu_samples_us": [ + 21.034469251860557, + 21.03003003003003, + 20.96644470557514, + 20.98994646820734, + 21.033294163728947, + 20.922835879357617, + 20.99373286329808, + 20.96605300953127, + 21.009139574356965, + 20.96853375114245, + 20.99099099099099 + ], + "peak_rss_mib": 69.25, + "peak_rss_samples_mib": [ + 69.25, + 69.265625, + 68.78125, + 69.25, + 69.265625, + 68.78125, + 68.796875, + 68.796875, + 70.3125, + 70.328125, + 68.796875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 20.973234103668887, + "cpu_samples_us": [ + 21.008356182269225, + 20.973234103668887, + 20.976889933411673, + 20.95782739261, + 20.952213082647866, + 20.99138268703486, + 20.924010967489227, + 20.971667319493406, + 21.01801801801802, + 20.954040997519257, + 21.015798407102753 + ], + "peak_rss_mib": 68.765625, + "peak_rss_samples_mib": [ + 70.3125, + 68.765625, + 70.3125, + 68.765625, + 68.765625, + 68.765625, + 68.765625, + 68.765625, + 70.3125, + 68.765625, + 69.234375 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "node", + "repetitions": 11, + "cpu_us": 53.18266092179136, + "cpu_samples_us": [ + 52.6427732079906, + 54.21634678156417, + 55.47486617051835, + 55.08108108108108, + 55.74174174174174, + 53.11306959133046, + 53.18266092179136, + 52.03081342211777, + 51.409452931192064, + 51.9430735082909, + 54.07938373155764 + ], + "peak_rss_mib": 65.90625, + "peak_rss_samples_mib": [ + 65.953125, + 65.90625, + 66.015625, + 65.90625, + 65.96875, + 65.671875, + 65.875, + 65.90625, + 65.875, + 65.90625, + 65.921875 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "bun", + "repetitions": 11, + "cpu_us": 57.72659616137877, + "cpu_samples_us": [ + 57.7192845018932, + 57.75767071419245, + 57.832092962527746, + 57.75153414283849, + 57.732210471340906, + 57.694868781825306, + 57.72659616137877, + 57.67201984593289, + 57.75858467162815, + 57.69682726204465, + 57.669016842929885 + ], + "peak_rss_mib": 70.90625, + "peak_rss_samples_mib": [ + 70.921875, + 70.875, + 70.921875, + 70.921875, + 70.859375, + 70.921875, + 70.9375, + 70.875, + 70.90625, + 70.875, + 70.90625 + ] + } + }, + "delta_pct": 0.08466451685196219, + "paired_delta_pct": [ + 0.12429849039483631, + 0.27080194728388296, + -0.04979397741844416, + 0.15325575020559423, + 0.38698098745584275, + -0.32654736802821827, + 0.33321477376964115, + -0.026770928017338935, + -0.04224205942464643, + 0.06916448061216052, + -0.11804174950297286 + ], + "slower_pairs": 6, + "rss_delta_mib": 0.484375, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "perry", + "repetitions": 11, + "cpu_us": 1412.4695652173914, + "cpu_samples_us": [ + 1414.9739130434782, + 1409.7739130434782, + 1414.9478260869564, + 1412.121739130435, + 1412.4695652173914, + 1411.982608695652, + 1414.8695652173913, + 1415.1913043478262, + 1413.982608695652, + 1409.1391304347826, + 1407.1739130434783 + ], + "peak_rss_mib": 61.5, + "peak_rss_samples_mib": [ + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 1412.1304347826087, + "cpu_samples_us": [ + 1412.1304347826087, + 1415.4521739130435, + 1408.4, + 1410.695652173913, + 1413.408695652174, + 1411.4695652173914, + 1408.7304347826087, + 1416.1565217391305, + 1413.6434782608696, + 1409.2695652173913, + 1412.9130434782608 + ], + "peak_rss_mib": 61.484375, + "peak_rss_samples_mib": [ + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "node", + "repetitions": 11, + "cpu_us": 3586.895652173913, + "cpu_samples_us": [ + 3664.5913043478263, + 3459.582608695652, + 3521.191304347826, + 3436.0, + 3708.513043478261, + 3510.026086956522, + 3587.3478260869565, + 3669.695652173913, + 3586.895652173913, + 3678.295652173913, + 3498.121739130435 + ], + "peak_rss_mib": 152.125, + "peak_rss_samples_mib": [ + 152.125, + 152.046875, + 152.015625, + 152.0625, + 152.125, + 152.1875, + 152.03125, + 152.328125, + 152.140625, + 152.203125, + 152.15625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "bun", + "repetitions": 11, + "cpu_us": 3110.1652173913044, + "cpu_samples_us": [ + 3113.582608695652, + 3108.391304347826, + 3110.0, + 3107.965217391304, + 3110.521739130435, + 3111.7130434782607, + 3108.269565217391, + 3111.3739130434783, + 3109.730434782609, + 3395.0521739130436, + 3110.1652173913044 + ], + "peak_rss_mib": 93.328125, + "peak_rss_samples_mib": [ + 93.296875, + 93.328125, + 93.328125, + 93.3125, + 93.3125, + 93.3125, + 93.328125, + 93.328125, + 93.328125, + 93.328125, + 93.3125 + ] + } + }, + "delta_pct": 0.024015517719133683, + "paired_delta_pct": [ + 0.20136087933741997, + -0.40116232637289473, + 0.4649123890199114, + 0.10109104358011489, + -0.066444365148699, + 0.03634817858659822, + 0.43579170884668894, + -0.06815753601296937, + 0.023989813556068995, + -0.009255488504689158, + -0.4061913407391371 + ], + "slower_pairs": 6, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "perry", + "repetitions": 11, + "cpu_us": 2008.6172839506173, + "cpu_samples_us": [ + 2007.7777777777778, + 2008.6913580246915, + 2009.567901234568, + 2005.9382716049383, + 2009.9135802469136, + 2003.1358024691358, + 2004.8641975308642, + 2012.1358024691358, + 2004.8148148148148, + 2008.6172839506173, + 2013.9382716049383 + ], + "peak_rss_mib": 66.453125, + "peak_rss_samples_mib": [ + 66.453125, + 66.453125, + 66.484375, + 66.453125, + 66.453125, + 66.53125, + 66.453125, + 66.484375, + 66.453125, + 66.484375, + 66.53125 + ] + }, + "baseline": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 2009.6049382716049, + "cpu_samples_us": [ + 2009.6049382716049, + 2009.7530864197531, + 2008.962962962963, + 2011.5432098765432, + 2008.9876543209878, + 2008.3950617283951, + 2013.148148148148, + 2008.9382716049383, + 2008.9259259259259, + 2011.1604938271605, + 2010.4567901234568 + ], + "peak_rss_mib": 66.4375, + "peak_rss_samples_mib": [ + 66.4375, + 66.4375, + 66.4375, + 66.4375, + 66.46875, + 66.46875, + 66.4375, + 66.4375, + 66.46875, + 66.4375, + 66.4375 + ] + }, + "node": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "node", + "repetitions": 11, + "cpu_us": 2769.6296296296296, + "cpu_samples_us": [ + 2864.9876543209875, + 2772.246913580247, + 2837.2716049382716, + 2770.1111111111113, + 2763.2098765432097, + 2979.8024691358023, + 2626.679012345679, + 2769.6296296296296, + 2745.9135802469136, + 2721.1234567901233, + 2667.1604938271603 + ], + "peak_rss_mib": 92.921875, + "peak_rss_samples_mib": [ + 92.875, + 92.953125, + 92.84375, + 92.84375, + 92.921875, + 92.828125, + 93.1875, + 92.875, + 93.09375, + 92.921875, + 92.984375 + ] + }, + "bun": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "bun", + "repetitions": 11, + "cpu_us": 2153.135802469136, + "cpu_samples_us": [ + 2149.0246913580245, + 2153.135802469136, + 2157.395061728395, + 2151.246913580247, + 2148.4691358024693, + 2162.061728395062, + 2156.2345679012346, + 2149.074074074074, + 2148.1728395061727, + 2213.938271604938, + 2154.9506172839506 + ], + "peak_rss_mib": 79.171875, + "peak_rss_samples_mib": [ + 79.15625, + 79.171875, + 79.171875, + 79.125, + 79.15625, + 79.203125, + 79.203125, + 79.15625, + 79.171875, + 79.21875, + 79.1875 + ] + } + }, + "delta_pct": -0.04914669058471155, + "paired_delta_pct": [ + -0.09092137758173191, + -0.05282879783770067, + 0.030111967356161173, + -0.2786387209623431, + 0.04608917948969449, + -0.26186378165724555, + -0.41149234967650106, + 0.15916521226124747, + -0.2046422447963714, + -0.1264548445710334, + 0.17316867980374795 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "perry", + "repetitions": 11, + "cpu_us": 718.4036697247707, + "cpu_samples_us": [ + 718.1238532110092, + 717.4357798165138, + 719.3302752293578, + 719.0550458715596, + 720.9724770642201, + 718.8440366972477, + 721.651376146789, + 717.756880733945, + 718.4036697247707, + 718.0779816513761, + 717.9908256880734 + ], + "peak_rss_mib": 61.734375, + "peak_rss_samples_mib": [ + 61.734375, + 61.71875, + 61.734375, + 61.734375, + 61.75, + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375 + ] + }, + "baseline": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 718.059633027523, + "cpu_samples_us": [ + 719.5825688073395, + 717.6284403669724, + 717.5504587155963, + 717.6146788990826, + 718.1422018348624, + 716.9128440366973, + 718.059633027523, + 717.683486238532, + 718.1330275229358, + 718.5825688073395, + 718.1697247706422 + ], + "peak_rss_mib": 61.71875, + "peak_rss_samples_mib": [ + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.734375, + 61.734375 + ] + }, + "node": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "node", + "repetitions": 11, + "cpu_us": 897.2110091743119, + "cpu_samples_us": [ + 897.2110091743119, + 895.7339449541284, + 895.8532110091743, + 897.4082568807339, + 897.8990825688073, + 896.0825688073395, + 894.4954128440367, + 898.8669724770642, + 896.8807339449542, + 897.3715596330276, + 897.605504587156 + ], + "peak_rss_mib": 128.921875, + "peak_rss_samples_mib": [ + 128.953125, + 129.078125, + 128.765625, + 128.953125, + 128.859375, + 128.921875, + 128.859375, + 128.984375, + 128.859375, + 128.84375, + 128.921875 + ] + }, + "bun": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "bun", + "repetitions": 11, + "cpu_us": 1056.2339449541284, + "cpu_samples_us": [ + 1056.8990825688074, + 1054.4724770642201, + 1057.1880733944954, + 1063.302752293578, + 1054.6467889908256, + 1056.940366972477, + 1054.8990825688074, + 1056.302752293578, + 1054.380733944954, + 1056.2339449541284, + 1054.1743119266055 + ], + "peak_rss_mib": 104.984375, + "peak_rss_samples_mib": [ + 107.46875, + 105.078125, + 105.203125, + 104.484375, + 105.0625, + 104.84375, + 105.171875, + 104.953125, + 104.96875, + 104.984375, + 104.015625 + ] + } + }, + "delta_pct": 0.04791199524711853, + "paired_delta_pct": [ + -0.20271691666294833, + -0.02684683878472205, + 0.24804060706020703, + 0.20071592942980665, + 0.3941106959215457, + 0.26937621171305715, + 0.5002012303800152, + 0.010226582723471545, + 0.03768691752952247, + -0.07021978793624317, + -0.02491041830341434 + ], + "slower_pairs": 7, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-access-command.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-access-command.json new file mode 100644 index 0000000000..b8c0503a73 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-access-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-access.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-access-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-access" +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-access.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-access.log.gz new file mode 100644 index 0000000000..4f612ce6ab Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-access.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-full-command.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-full-command.json new file mode 100644 index 0000000000..2e960ec1c8 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-full-command.json @@ -0,0 +1,117 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "null:parse:2000000:5000:7", + "--case", + "null:stringify:2000000:5000:7", + "--case", + "string_a:parse:2000000:5000:7", + "--case", + "string_a:stringify:2000000:5000:7", + "--case", + "empty_object:parse:2000000:5000:7", + "--case", + "empty_object:stringify:2000000:5000:7", + "--case", + "tiny_object:parse:2000000:5000:7", + "--case", + "tiny_object:stringify:2000000:5000:7", + "--case", + "small_record:parse:1581369:5000:7", + "--case", + "small_record:stringify:2000000:5000:7", + "--case", + "object_1k:parse:1961848:5000:7", + "--case", + "object_1k:stringify:1036867:5000:7", + "--case", + "records_array_16k:parse:11284:2:7", + "--case", + "records_array_16k:stringify:12949:2:7", + "--case", + "records_array_16k:sparse:7868:2:7", + "--case", + "records_array_16k:scan:3761:2:7", + "--case", + "records_array_16k:roundtrip:7659:2:7", + "--case", + "records_array_1m:parse:170:2:7", + "--case", + "records_array_1m:stringify:229:2:7", + "--case", + "records_array_1m:sparse:161:2:7", + "--case", + "records_array_1m:scan:69:2:7", + "--case", + "records_array_1m:roundtrip:115:2:7", + "--case", + "records_object_1m:parse:81:2:7", + "--case", + "records_object_1m:stringify:229:2:7", + "--case", + "records_array_8m:parse:16:2:7", + "--case", + "records_array_8m:stringify:29:2:7", + "--case", + "records_array_8m:sparse:15:2:7", + "--case", + "records_array_8m:scan:8:2:7", + "--case", + "records_array_8m:roundtrip:11:2:7", + "--case", + "records_object_8m:parse:10:2:7", + "--case", + "records_object_8m:stringify:29:2:7", + "--case", + "records_array_20m:parse:4:2:7", + "--case", + "records_array_20m:stringify:12:2:7", + "--case", + "records_array_20m:sparse:4:2:7", + "--case", + "records_array_20m:scan:4:2:7", + "--case", + "records_array_20m:roundtrip:2:2:7", + "--case", + "records_object_20m:parse:4:2:7", + "--case", + "records_object_20m:stringify:12:2:7", + "--case", + "numbers_1m:parse:102:2:7", + "--case", + "numbers_1m:stringify:147:2:7", + "--case", + "long_string_1m:parse:2806:2:7", + "--case", + "long_string_1m:stringify:1922:2:7", + "--case", + "escaped_1m:parse:158:2:7", + "--case", + "escaped_1m:stringify:166:2:7", + "--case", + "unicode_1m:parse:2786:2:7", + "--case", + "unicode_1m:stringify:2475:2:7", + "--case", + "wide_1m:parse:64:2:7", + "--case", + "wide_1m:stringify:232:2:7", + "--case", + "heterogeneous_1m:parse:142:2:7", + "--case", + "heterogeneous_1m:stringify:218:2:7", + "--results-dir", + "results/quiet-outlined-cached-read-r24-full" +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-full.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-full.log.gz new file mode 100644 index 0000000000..99806316c6 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-full.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-options-command.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-options-command.json new file mode 100644 index 0000000000..21273d5438 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-options-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-options.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-options", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-options" +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-options.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-options.log.gz new file mode 100644 index 0000000000..b51f4b9004 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-options.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-plain-recheck-options-command.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-plain-recheck-options-command.json new file mode 100644 index 0000000000..d345c4355e --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-plain-recheck-options-command.json @@ -0,0 +1,19 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-options.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-options", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "small_record:plain:2000000:5000:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-plain-recheck-options" +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-plain-recheck-options.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-plain-recheck-options.log.gz new file mode 100644 index 0000000000..90b4a2791e Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-plain-recheck-options.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-regression-recheck-focus-command.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-regression-recheck-focus-command.json new file mode 100644 index 0000000000..a0b8c00cc5 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-regression-recheck-focus-command.json @@ -0,0 +1,27 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "tiny_object:parse:2000000:5000:11", + "--case", + "records_array_16k:roundtrip:7659:2:11", + "--case", + "records_array_1m:roundtrip:115:2:11", + "--case", + "records_object_1m:parse:81:2:11", + "--case", + "heterogeneous_1m:stringify:218:2:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-regression-recheck-focus" +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-regression-recheck-focus.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-regression-recheck-focus.log.gz new file mode 100644 index 0000000000..cbb4048138 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-regression-recheck-focus.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-retained-command.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-retained-command.json new file mode 100644 index 0000000000..fd75276f79 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-retained-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-retained.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-retained" +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-retained.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-retained.log.gz new file mode 100644 index 0000000000..5b55a3a251 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-retained.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-rotating-command.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-rotating-command.json new file mode 100644 index 0000000000..134a96dfac --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-rotating-command.json @@ -0,0 +1,23 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-rotating.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-rotating-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-rotating-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--filter", + "unicode_1m,long_string_1m,escaped_1m,small_record,records_array_1m", + "--repeat", + "7", + "--source-commit", + "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "--results-dir", + "results/quiet-outlined-cached-read-r24-rotating" +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-rotating.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-rotating.log.gz new file mode 100644 index 0000000000..58bb7fc353 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-rotating.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stage-hashes.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stage-hashes.json new file mode 100644 index 0000000000..f5e4c51181 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stage-hashes.json @@ -0,0 +1,107 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/outlined-cached-read-r24/fixture-hashes.json": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + ".work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/outlined-cached-read-r24/root-comparison.json": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + ".work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + ".work/outlined-cached-read-r24/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/outlined-cached-read-r24/lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + ".work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + ".work/outlined-cached-read-r24/candidate-fixture-validation.json": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + ".work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/outlined-cached-read-r24/main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + ".work/outlined-cached-read-r24/candidate-roots.json": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/outlined-cached-read-r24/candidate-options-validation.json": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + ".work/outlined-cached-read-r24/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + ".work/outlined-cached-read-r24/lazy-candidate-probes.json": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/outlined-cached-read-r24/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/outlined-cached-read-r24/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/outlined-cached-read-r24/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + ".work/rotating/small_record.0.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/rotating/small_record.1.json": "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + ".work/rotating/small_record.2.json": "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + ".work/rotating/small_record.3.json": "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + ".work/rotating/small_record.4.json": "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + ".work/rotating/small_record.5.json": "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + ".work/rotating/small_record.6.json": "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + ".work/rotating/small_record.7.json": "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d", + ".work/rotating/records_array_1m.0.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/rotating/records_array_1m.1.json": "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + ".work/rotating/records_array_1m.2.json": "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + ".work/rotating/records_array_1m.3.json": "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + ".work/rotating/records_array_1m.4.json": "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + ".work/rotating/records_array_1m.5.json": "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + ".work/rotating/records_array_1m.6.json": "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + ".work/rotating/records_array_1m.7.json": "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a", + ".work/rotating/long_string_1m.0.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/rotating/long_string_1m.1.json": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + ".work/rotating/long_string_1m.2.json": "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + ".work/rotating/long_string_1m.3.json": "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + ".work/rotating/long_string_1m.4.json": "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + ".work/rotating/long_string_1m.5.json": "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + ".work/rotating/long_string_1m.6.json": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + ".work/rotating/long_string_1m.7.json": "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03", + ".work/rotating/escaped_1m.0.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/rotating/escaped_1m.1.json": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + ".work/rotating/escaped_1m.2.json": "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + ".work/rotating/escaped_1m.3.json": "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + ".work/rotating/escaped_1m.4.json": "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + ".work/rotating/escaped_1m.5.json": "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + ".work/rotating/escaped_1m.6.json": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + ".work/rotating/escaped_1m.7.json": "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6", + ".work/rotating/unicode_1m.0.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/rotating/unicode_1m.1.json": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + ".work/rotating/unicode_1m.2.json": "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + ".work/rotating/unicode_1m.3.json": "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + ".work/rotating/unicode_1m.4.json": "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + ".work/rotating/unicode_1m.5.json": "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + ".work/rotating/unicode_1m.6.json": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + ".work/rotating/unicode_1m.7.json": "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stringify-recheck-focus-command.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stringify-recheck-focus-command.json new file mode 100644 index 0000000000..1b2a5938e1 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stringify-recheck-focus-command.json @@ -0,0 +1,23 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "small_record:stringify:2000000:5000:11", + "--case", + "long_string_1m:stringify:1922:2:11", + "--case", + "unicode_1m:stringify:2475:2:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-stringify-recheck-focus" +] diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stringify-recheck-focus.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stringify-recheck-focus.log.gz new file mode 100644 index 0000000000..64fbd98de0 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/remote-stringify-recheck-focus.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/retained-analysis.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/retained-analysis.json new file mode 100644 index 0000000000..c6ca6dd8d8 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/retained-analysis.json @@ -0,0 +1,7311 @@ +{ + "window": { + "owner": "json-perf-1233-1789110547", + "load_before": [ + 1.51171875, + 1.63623046875, + 1.6640625 + ], + "started_utc": "2026-09-11T07:09:07Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-retained.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-retained" + ], + "competing_workloads_before": [], + "load_after": [ + 2.04150390625, + 1.8095703125, + 1.72900390625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T07:10:07Z" + }, + "trials": 1008, + "verification_trials": 180, + "note": "Whole-process RSS with live retained outputs, not isolated heap size.", + "cases": [ + { + "fixture": "tiny_object", + "operation": "retain-parse", + "count": 1, + "engines": { + "perry": { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 32.0, + "cpu_samples_us": [ + 35.0, + 33.0, + 32.0, + 38.0, + 31.0, + 31.0, + 31.0 + ], + "peak_rss_mib": 13.0, + "peak_rss_samples_mib": [ + 13.0, + 13.0, + 13.0, + 13.015625, + 13.0, + 13.0, + 13.015625 + ], + "rss_after_mib": 11.921875, + "rss_after_samples_mib": [ + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.921875, + 11.921875, + 11.9375 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.625, + 11.625, + 11.640625, + 11.625, + 11.625, + 11.640625 + ] + }, + "baseline": { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 32.0, + "cpu_samples_us": [ + 31.0, + 32.0, + 37.0, + 35.0, + 32.0, + 33.0, + 30.0 + ], + "peak_rss_mib": 12.984375, + "peak_rss_samples_mib": [ + 12.984375, + 12.984375, + 12.984375, + 13.0, + 12.984375, + 13.0, + 13.0 + ], + "rss_after_mib": 11.921875, + "rss_after_samples_mib": [ + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.921875, + 11.9375, + 11.9375 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.625, + 11.625, + 11.640625, + 11.625, + 11.640625, + 11.640625 + ] + }, + "node": { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 381.0, + "cpu_samples_us": [ + 376.0, + 372.0, + 389.0, + 381.0, + 382.0, + 377.0, + 382.0 + ], + "peak_rss_mib": 53.640625, + "peak_rss_samples_mib": [ + 53.578125, + 53.640625, + 53.59375, + 53.578125, + 53.671875, + 53.65625, + 53.6875 + ], + "rss_after_mib": 52.828125, + "rss_after_samples_mib": [ + 52.828125, + 52.8125, + 52.796875, + 52.8125, + 52.921875, + 52.875, + 52.875 + ], + "rss_before_mib": 52.25, + "rss_before_samples_mib": [ + 52.25, + 52.234375, + 52.203125, + 52.1875, + 52.28125, + 52.28125, + 52.25 + ] + }, + "bun": { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 9.0, + "cpu_samples_us": [ + 9.0, + 8.0, + 10.0, + 9.0, + 9.0, + 9.0, + 9.0 + ], + "peak_rss_mib": 28.703125, + "peak_rss_samples_mib": [ + 28.703125, + 28.71875, + 28.703125, + 28.703125, + 28.6875, + 28.703125, + 28.703125 + ], + "rss_after_mib": 28.3125, + "rss_after_samples_mib": [ + 28.3125, + 28.328125, + 28.3125, + 28.3125, + 28.296875, + 28.3125, + 28.328125 + ], + "rss_before_mib": 28.234375, + "rss_before_samples_mib": [ + 28.234375, + 28.25, + 28.234375, + 28.234375, + 28.21875, + 28.234375, + 28.25 + ] + } + }, + "cpu_delta_pct": 0.0, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "tiny_object", + "operation": "retain-parse", + "count": 200000, + "engines": { + "perry": { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 200000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.04436, + "cpu_samples_us": [ + 0.04436, + 0.04431, + 0.04441, + 0.04442, + 0.0445, + 0.04416, + 0.044355 + ], + "peak_rss_mib": 25.453125, + "peak_rss_samples_mib": [ + 25.46875, + 25.453125, + 25.46875, + 25.453125, + 25.46875, + 25.453125, + 25.453125 + ], + "rss_after_mib": 24.40625, + "rss_after_samples_mib": [ + 24.421875, + 24.40625, + 24.421875, + 24.40625, + 24.421875, + 24.40625, + 24.40625 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.625 + ] + }, + "baseline": { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 200000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.04432, + "cpu_samples_us": [ + 0.04421, + 0.04443, + 0.04432, + 0.04441, + 0.044605, + 0.04425, + 0.04428 + ], + "peak_rss_mib": 25.453125, + "peak_rss_samples_mib": [ + 25.453125, + 25.453125, + 25.453125, + 25.453125, + 25.4375, + 25.453125, + 25.453125 + ], + "rss_after_mib": 24.421875, + "rss_after_samples_mib": [ + 24.421875, + 24.421875, + 24.421875, + 24.421875, + 24.40625, + 24.421875, + 24.421875 + ], + "rss_before_mib": 11.640625, + "rss_before_samples_mib": [ + 11.625, + 11.640625, + 11.640625, + 11.640625, + 11.625, + 11.625, + 11.640625 + ] + }, + "node": { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 200000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.132465, + "cpu_samples_us": [ + 0.133245, + 0.124955, + 0.132465, + 0.13319, + 0.13335, + 0.12567, + 0.126585 + ], + "peak_rss_mib": 75.734375, + "peak_rss_samples_mib": [ + 75.5625, + 75.734375, + 75.640625, + 75.640625, + 75.75, + 75.75, + 75.75 + ], + "rss_after_mib": 74.984375, + "rss_after_samples_mib": [ + 74.859375, + 74.984375, + 74.9375, + 74.953125, + 75.046875, + 75.0, + 75.03125 + ], + "rss_before_mib": 52.3125, + "rss_before_samples_mib": [ + 52.28125, + 52.203125, + 52.328125, + 52.328125, + 52.3125, + 52.3125, + 52.28125 + ] + }, + "bun": { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 200000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.058435, + "cpu_samples_us": [ + 0.05879, + 0.05837, + 0.058435, + 0.058625, + 0.058775, + 0.058195, + 0.05811 + ], + "peak_rss_mib": 50.640625, + "peak_rss_samples_mib": [ + 50.640625, + 50.65625, + 50.65625, + 50.640625, + 50.640625, + 50.625, + 50.65625 + ], + "rss_after_mib": 50.25, + "rss_after_samples_mib": [ + 50.25, + 50.265625, + 50.265625, + 50.25, + 50.25, + 50.234375, + 50.265625 + ], + "rss_before_mib": 28.234375, + "rss_before_samples_mib": [ + 28.234375, + 28.25, + 28.25, + 28.234375, + 28.234375, + 28.21875, + 28.25 + ] + } + }, + "cpu_delta_pct": 0.09025270758122872, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": -0.015625, + "peak_rss_delta_mib": 0.0, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "count": 1, + "engines": { + "perry": { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11.0, + "cpu_samples_us": [ + 11.0, + 11.0, + 11.0, + 10.0, + 11.0, + 10.0, + 11.0 + ], + "peak_rss_mib": 13.09375, + "peak_rss_samples_mib": [ + 13.09375, + 13.09375, + 13.09375, + 13.09375, + 13.109375, + 13.09375, + 13.09375 + ], + "rss_after_mib": 12.015625, + "rss_after_samples_mib": [ + 12.015625, + 12.015625, + 12.015625, + 12.015625, + 12.03125, + 12.015625, + 12.015625 + ], + "rss_before_mib": 11.9375, + "rss_before_samples_mib": [ + 11.9375, + 11.9375, + 11.9375, + 11.9375, + 11.953125, + 11.9375, + 11.9375 + ] + }, + "baseline": { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11.0, + "cpu_samples_us": [ + 10.0, + 11.0, + 11.0, + 10.0, + 11.0, + 11.0, + 10.0 + ], + "peak_rss_mib": 13.078125, + "peak_rss_samples_mib": [ + 13.078125, + 13.078125, + 13.09375, + 13.078125, + 13.078125, + 13.078125, + 13.09375 + ], + "rss_after_mib": 12.015625, + "rss_after_samples_mib": [ + 12.015625, + 12.015625, + 12.03125, + 12.015625, + 12.015625, + 12.015625, + 12.03125 + ], + "rss_before_mib": 11.9375, + "rss_before_samples_mib": [ + 11.9375, + 11.9375, + 11.953125, + 11.9375, + 11.9375, + 11.9375, + 11.953125 + ] + }, + "node": { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 363.0, + "cpu_samples_us": [ + 368.0, + 360.0, + 362.0, + 363.0, + 380.0, + 363.0, + 361.0 + ], + "peak_rss_mib": 53.734375, + "peak_rss_samples_mib": [ + 53.703125, + 53.75, + 53.734375, + 53.734375, + 53.703125, + 53.78125, + 53.671875 + ], + "rss_after_mib": 52.96875, + "rss_after_samples_mib": [ + 52.9375, + 52.96875, + 52.984375, + 52.984375, + 52.921875, + 52.984375, + 52.921875 + ], + "rss_before_mib": 52.390625, + "rss_before_samples_mib": [ + 52.359375, + 52.390625, + 52.4375, + 52.453125, + 52.34375, + 52.390625, + 52.375 + ] + }, + "bun": { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8.0, + "cpu_samples_us": [ + 7.0, + 7.0, + 8.0, + 8.0, + 8.0, + 8.0, + 7.0 + ], + "peak_rss_mib": 28.75, + "peak_rss_samples_mib": [ + 28.71875, + 28.765625, + 28.765625, + 28.75, + 28.75, + 28.796875, + 28.75 + ], + "rss_after_mib": 28.34375, + "rss_after_samples_mib": [ + 28.328125, + 28.375, + 28.359375, + 28.34375, + 28.34375, + 28.390625, + 28.34375 + ], + "rss_before_mib": 28.296875, + "rss_before_samples_mib": [ + 28.28125, + 28.328125, + 28.3125, + 28.296875, + 28.296875, + 28.34375, + 28.296875 + ] + } + }, + "cpu_delta_pct": 0.0, + "cpu_slower_pairs": 2, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "count": 200000, + "engines": { + "perry": { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 200000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.047365, + "cpu_samples_us": [ + 0.04748, + 0.04686, + 0.04761, + 0.04752, + 0.047365, + 0.046945, + 0.046985 + ], + "peak_rss_mib": 25.546875, + "peak_rss_samples_mib": [ + 25.546875, + 25.546875, + 25.5625, + 25.546875, + 25.546875, + 25.5625, + 25.546875 + ], + "rss_after_mib": 24.5, + "rss_after_samples_mib": [ + 24.5, + 24.5, + 24.515625, + 24.5, + 24.5, + 24.515625, + 24.5 + ], + "rss_before_mib": 11.9375, + "rss_before_samples_mib": [ + 11.9375, + 11.9375, + 11.9375, + 11.9375, + 11.9375, + 11.953125, + 11.9375 + ] + }, + "baseline": { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 200000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.04703, + "cpu_samples_us": [ + 0.04703, + 0.047635, + 0.046955, + 0.046965, + 0.04682, + 0.04712, + 0.047065 + ], + "peak_rss_mib": 25.546875, + "peak_rss_samples_mib": [ + 25.546875, + 25.546875, + 25.53125, + 25.546875, + 25.546875, + 25.546875, + 25.546875 + ], + "rss_after_mib": 24.515625, + "rss_after_samples_mib": [ + 24.515625, + 24.515625, + 24.5, + 24.515625, + 24.515625, + 24.515625, + 24.515625 + ], + "rss_before_mib": 11.9375, + "rss_before_samples_mib": [ + 11.9375, + 11.953125, + 11.9375, + 11.9375, + 11.953125, + 11.9375, + 11.9375 + ] + }, + "node": { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 200000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.083575, + "cpu_samples_us": [ + 0.083225, + 0.083575, + 0.083055, + 0.08388, + 0.08312, + 0.083575, + 0.084135 + ], + "peak_rss_mib": 72.109375, + "peak_rss_samples_mib": [ + 72.046875, + 72.046875, + 72.109375, + 72.125, + 72.140625, + 72.046875, + 72.140625 + ], + "rss_after_mib": 71.421875, + "rss_after_samples_mib": [ + 71.328125, + 71.359375, + 71.421875, + 71.421875, + 71.46875, + 71.3125, + 71.453125 + ], + "rss_before_mib": 52.40625, + "rss_before_samples_mib": [ + 52.40625, + 52.34375, + 52.453125, + 52.4375, + 52.40625, + 52.3125, + 52.453125 + ] + }, + "bun": { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 200000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.04952, + "cpu_samples_us": [ + 0.049855, + 0.049765, + 0.04944, + 0.04952, + 0.04942, + 0.049655, + 0.04948 + ], + "peak_rss_mib": 47.5, + "peak_rss_samples_mib": [ + 47.5, + 47.484375, + 47.46875, + 47.546875, + 47.5, + 47.5, + 47.5 + ], + "rss_after_mib": 47.09375, + "rss_after_samples_mib": [ + 47.09375, + 47.078125, + 47.0625, + 47.140625, + 47.09375, + 47.09375, + 47.09375 + ], + "rss_before_mib": 28.3125, + "rss_before_samples_mib": [ + 28.3125, + 28.296875, + 28.28125, + 28.359375, + 28.3125, + 28.3125, + 28.3125 + ] + } + }, + "cpu_delta_pct": 0.7123112906655127, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": -0.015625, + "peak_rss_delta_mib": 0.0, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "count": 1, + "engines": { + "perry": { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 33.0, + "cpu_samples_us": [ + 40.0, + 32.0, + 37.0, + 32.0, + 36.0, + 32.0, + 33.0 + ], + "peak_rss_mib": 12.984375, + "peak_rss_samples_mib": [ + 12.984375, + 12.984375, + 12.984375, + 12.984375, + 12.984375, + 13.0, + 12.984375 + ], + "rss_after_mib": 11.90625, + "rss_after_samples_mib": [ + 11.90625, + 11.90625, + 11.90625, + 11.90625, + 11.90625, + 11.921875, + 11.90625 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.640625, + 11.625 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 32.0, + "cpu_samples_us": [ + 33.0, + 34.0, + 32.0, + 32.0, + 32.0, + 31.0, + 33.0 + ], + "peak_rss_mib": 12.96875, + "peak_rss_samples_mib": [ + 12.984375, + 12.96875, + 12.96875, + 12.984375, + 12.96875, + 12.96875, + 12.96875 + ], + "rss_after_mib": 11.90625, + "rss_after_samples_mib": [ + 11.921875, + 11.90625, + 11.90625, + 11.921875, + 11.90625, + 11.90625, + 11.90625 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.640625, + 11.625, + 11.625, + 11.640625, + 11.625, + 11.625, + 11.625 + ] + }, + "node": { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 400.0, + "cpu_samples_us": [ + 413.0, + 381.0, + 411.0, + 400.0, + 389.0, + 382.0, + 400.0 + ], + "peak_rss_mib": 53.625, + "peak_rss_samples_mib": [ + 53.71875, + 53.53125, + 53.5625, + 53.640625, + 53.65625, + 53.625, + 53.625 + ], + "rss_after_mib": 52.890625, + "rss_after_samples_mib": [ + 52.953125, + 52.796875, + 52.78125, + 52.890625, + 52.953125, + 52.890625, + 52.859375 + ], + "rss_before_mib": 52.265625, + "rss_before_samples_mib": [ + 52.296875, + 52.203125, + 52.109375, + 52.265625, + 52.28125, + 52.265625, + 52.1875 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 13.0, + "cpu_samples_us": [ + 12.0, + 13.0, + 13.0, + 13.0, + 14.0, + 13.0, + 17.0 + ], + "peak_rss_mib": 28.703125, + "peak_rss_samples_mib": [ + 28.71875, + 28.703125, + 28.71875, + 28.703125, + 28.6875, + 28.6875, + 28.734375 + ], + "rss_after_mib": 28.328125, + "rss_after_samples_mib": [ + 28.328125, + 28.328125, + 28.328125, + 28.3125, + 28.3125, + 28.3125, + 28.34375 + ], + "rss_before_mib": 28.234375, + "rss_before_samples_mib": [ + 28.234375, + 28.234375, + 28.234375, + 28.21875, + 28.21875, + 28.21875, + 28.25 + ] + } + }, + "cpu_delta_pct": 3.125, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "count": 100000, + "engines": { + "perry": { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 100000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.1041, + "cpu_samples_us": [ + 0.10372, + 0.1041, + 0.10331, + 0.10519, + 0.1041, + 0.10459, + 0.10418 + ], + "peak_rss_mib": 25.5, + "peak_rss_samples_mib": [ + 25.5, + 25.484375, + 25.484375, + 25.5, + 25.5, + 25.5, + 25.5 + ], + "rss_after_mib": 24.4375, + "rss_after_samples_mib": [ + 24.4375, + 24.421875, + 24.421875, + 24.4375, + 24.4375, + 24.4375, + 24.4375 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.640625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.625 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 100000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.10408, + "cpu_samples_us": [ + 0.10409, + 0.10474, + 0.10408, + 0.10374, + 0.104, + 0.10499, + 0.10361 + ], + "peak_rss_mib": 25.484375, + "peak_rss_samples_mib": [ + 25.46875, + 25.484375, + 25.484375, + 25.46875, + 25.484375, + 25.484375, + 25.484375 + ], + "rss_after_mib": 24.4375, + "rss_after_samples_mib": [ + 24.421875, + 24.4375, + 24.4375, + 24.421875, + 24.4375, + 24.4375, + 24.4375 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.640625, + 11.640625, + 11.625, + 11.625, + 11.640625, + 11.625 + ] + }, + "node": { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 100000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.46707, + "cpu_samples_us": [ + 0.48264, + 0.4959, + 0.46289, + 0.47275, + 0.46495, + 0.46412, + 0.46707 + ], + "peak_rss_mib": 86.359375, + "peak_rss_samples_mib": [ + 86.359375, + 86.21875, + 86.203125, + 86.21875, + 86.390625, + 86.359375, + 86.59375 + ], + "rss_after_mib": 85.625, + "rss_after_samples_mib": [ + 85.625, + 85.484375, + 85.515625, + 85.515625, + 85.65625, + 85.640625, + 85.890625 + ], + "rss_before_mib": 52.234375, + "rss_before_samples_mib": [ + 52.234375, + 52.21875, + 52.1875, + 52.25, + 52.296875, + 52.21875, + 52.234375 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 100000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.26337, + "cpu_samples_us": [ + 0.26329, + 0.26262, + 0.26542, + 0.26369, + 0.2639, + 0.26336, + 0.26337 + ], + "peak_rss_mib": 53.140625, + "peak_rss_samples_mib": [ + 53.109375, + 53.15625, + 53.140625, + 53.140625, + 53.140625, + 53.125, + 53.109375 + ], + "rss_after_mib": 52.75, + "rss_after_samples_mib": [ + 52.71875, + 52.765625, + 52.75, + 52.75, + 52.75, + 52.734375, + 52.71875 + ], + "rss_before_mib": 28.25, + "rss_before_samples_mib": [ + 28.21875, + 28.265625, + 28.25, + 28.25, + 28.25, + 28.234375, + 28.21875 + ] + } + }, + "cpu_delta_pct": 0.019215987701759474, + "cpu_slower_pairs": 3, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "count": 1, + "engines": { + "perry": { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 13.0, + "cpu_samples_us": [ + 12.0, + 13.0, + 11.0, + 13.0, + 13.0, + 16.0, + 13.0 + ], + "peak_rss_mib": 13.109375, + "peak_rss_samples_mib": [ + 13.109375, + 13.109375, + 13.125, + 13.125, + 13.109375, + 13.109375, + 13.109375 + ], + "rss_after_mib": 12.03125, + "rss_after_samples_mib": [ + 12.03125, + 12.03125, + 12.046875, + 12.046875, + 12.03125, + 12.03125, + 12.03125 + ], + "rss_before_mib": 11.921875, + "rss_before_samples_mib": [ + 11.921875, + 11.921875, + 11.9375, + 11.9375, + 11.921875, + 11.921875, + 11.921875 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 13.0, + "cpu_samples_us": [ + 13.0, + 13.0, + 13.0, + 13.0, + 12.0, + 13.0, + 12.0 + ], + "peak_rss_mib": 13.09375, + "peak_rss_samples_mib": [ + 13.09375, + 13.09375, + 13.09375, + 13.09375, + 13.109375, + 13.09375, + 13.09375 + ], + "rss_after_mib": 12.03125, + "rss_after_samples_mib": [ + 12.03125, + 12.03125, + 12.03125, + 12.03125, + 12.046875, + 12.03125, + 12.03125 + ], + "rss_before_mib": 11.921875, + "rss_before_samples_mib": [ + 11.921875, + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.921875, + 11.921875 + ] + }, + "node": { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 369.0, + "cpu_samples_us": [ + 360.0, + 391.0, + 360.0, + 387.0, + 356.0, + 371.0, + 369.0 + ], + "peak_rss_mib": 53.703125, + "peak_rss_samples_mib": [ + 53.703125, + 53.609375, + 53.734375, + 53.65625, + 53.734375, + 53.75, + 53.703125 + ], + "rss_after_mib": 52.984375, + "rss_after_samples_mib": [ + 52.984375, + 52.890625, + 53.015625, + 52.953125, + 53.015625, + 53.015625, + 52.984375 + ], + "rss_before_mib": 52.421875, + "rss_before_samples_mib": [ + 52.421875, + 52.296875, + 52.46875, + 52.34375, + 52.484375, + 52.453125, + 52.421875 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 9.0, + "cpu_samples_us": [ + 9.0, + 10.0, + 8.0, + 10.0, + 8.0, + 9.0, + 8.0 + ], + "peak_rss_mib": 28.78125, + "peak_rss_samples_mib": [ + 28.75, + 28.828125, + 28.84375, + 28.75, + 28.78125, + 28.75, + 28.796875 + ], + "rss_after_mib": 28.375, + "rss_after_samples_mib": [ + 28.34375, + 28.421875, + 28.4375, + 28.34375, + 28.375, + 28.34375, + 28.390625 + ], + "rss_before_mib": 28.328125, + "rss_before_samples_mib": [ + 28.296875, + 28.375, + 28.390625, + 28.296875, + 28.328125, + 28.296875, + 28.34375 + ] + } + }, + "cpu_delta_pct": 0.0, + "cpu_slower_pairs": 3, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "count": 100000, + "engines": { + "perry": { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 100000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.06764, + "cpu_samples_us": [ + 0.06801, + 0.06744, + 0.06764, + 0.06692, + 0.06803, + 0.0671, + 0.06812 + ], + "peak_rss_mib": 28.734375, + "peak_rss_samples_mib": [ + 28.734375, + 28.734375, + 28.734375, + 28.71875, + 28.71875, + 28.734375, + 28.734375 + ], + "rss_after_mib": 27.6875, + "rss_after_samples_mib": [ + 27.6875, + 27.6875, + 27.6875, + 27.671875, + 27.671875, + 27.6875, + 27.6875 + ], + "rss_before_mib": 11.921875, + "rss_before_samples_mib": [ + 11.921875, + 11.9375, + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.921875 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 100000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.06739, + "cpu_samples_us": [ + 0.06703, + 0.06752, + 0.06823, + 0.06818, + 0.06711, + 0.0669, + 0.06739 + ], + "peak_rss_mib": 28.71875, + "peak_rss_samples_mib": [ + 28.71875, + 28.71875, + 28.703125, + 28.703125, + 28.703125, + 28.71875, + 28.71875 + ], + "rss_after_mib": 27.6875, + "rss_after_samples_mib": [ + 27.6875, + 27.6875, + 27.671875, + 27.671875, + 27.671875, + 27.6875, + 27.6875 + ], + "rss_before_mib": 11.921875, + "rss_before_samples_mib": [ + 11.921875, + 11.9375, + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.9375 + ] + }, + "node": { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 100000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.18364, + "cpu_samples_us": [ + 0.1871, + 0.18835, + 0.18865, + 0.18364, + 0.18169, + 0.18068, + 0.18259 + ], + "peak_rss_mib": 81.171875, + "peak_rss_samples_mib": [ + 81.171875, + 81.171875, + 81.15625, + 81.234375, + 81.09375, + 81.109375, + 81.203125 + ], + "rss_after_mib": 80.484375, + "rss_after_samples_mib": [ + 80.484375, + 80.46875, + 80.5, + 80.5, + 80.40625, + 80.421875, + 80.5 + ], + "rss_before_mib": 52.40625, + "rss_before_samples_mib": [ + 52.390625, + 52.40625, + 52.40625, + 52.390625, + 52.34375, + 52.40625, + 52.453125 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 100000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.13613, + "cpu_samples_us": [ + 0.13576, + 0.13618, + 0.13649, + 0.13541, + 0.13563, + 0.13613, + 0.1376 + ], + "peak_rss_mib": 51.515625, + "peak_rss_samples_mib": [ + 51.515625, + 51.53125, + 51.515625, + 51.515625, + 51.53125, + 51.5, + 51.46875 + ], + "rss_after_mib": 51.109375, + "rss_after_samples_mib": [ + 51.109375, + 51.125, + 51.109375, + 51.109375, + 51.125, + 51.09375, + 51.0625 + ], + "rss_before_mib": 28.3125, + "rss_before_samples_mib": [ + 28.3125, + 28.328125, + 28.3125, + 28.3125, + 28.328125, + 28.296875, + 28.265625 + ] + } + }, + "cpu_delta_pct": 0.3709749220952574, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "count": 1, + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 933.0, + "cpu_samples_us": [ + 988.0, + 933.0, + 932.0, + 924.0, + 1025.0, + 922.0, + 990.0 + ], + "peak_rss_mib": 17.640625, + "peak_rss_samples_mib": [ + 17.640625, + 17.640625, + 17.640625, + 17.640625, + 17.640625, + 17.640625, + 17.640625 + ], + "rss_after_mib": 16.609375, + "rss_after_samples_mib": [ + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375 + ], + "rss_before_mib": 13.53125, + "rss_before_samples_mib": [ + 13.53125, + 13.53125, + 13.53125, + 13.53125, + 13.53125, + 13.53125, + 13.53125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 953.0, + "cpu_samples_us": [ + 959.0, + 962.0, + 1003.0, + 919.0, + 937.0, + 948.0, + 953.0 + ], + "peak_rss_mib": 17.609375, + "peak_rss_samples_mib": [ + 17.609375, + 17.609375, + 17.609375, + 17.609375, + 17.609375, + 17.625, + 17.609375 + ], + "rss_after_mib": 16.59375, + "rss_after_samples_mib": [ + 16.59375, + 16.59375, + 16.59375, + 16.59375, + 16.59375, + 16.609375, + 16.59375 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.515625, + 13.515625, + 13.515625, + 13.515625, + 13.515625, + 13.53125, + 13.515625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 3885.0, + "cpu_samples_us": [ + 4056.0, + 3868.0, + 3885.0, + 4115.0, + 4044.0, + 3833.0, + 3854.0 + ], + "peak_rss_mib": 60.328125, + "peak_rss_samples_mib": [ + 60.421875, + 60.375, + 60.3125, + 60.328125, + 60.5, + 60.3125, + 60.3125 + ], + "rss_after_mib": 58.5625, + "rss_after_samples_mib": [ + 58.640625, + 58.546875, + 58.46875, + 58.625, + 58.625, + 58.5, + 58.5625 + ], + "rss_before_mib": 55.078125, + "rss_before_samples_mib": [ + 55.15625, + 55.078125, + 55.03125, + 55.140625, + 55.09375, + 55.046875, + 55.078125 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2417.0, + "cpu_samples_us": [ + 2405.0, + 2403.0, + 2417.0, + 2430.0, + 2412.0, + 2696.0, + 2678.0 + ], + "peak_rss_mib": 32.078125, + "peak_rss_samples_mib": [ + 32.078125, + 32.046875, + 32.09375, + 32.09375, + 32.03125, + 32.046875, + 32.09375 + ], + "rss_after_mib": 31.6875, + "rss_after_samples_mib": [ + 31.6875, + 31.65625, + 31.703125, + 31.703125, + 31.640625, + 31.65625, + 31.703125 + ], + "rss_before_mib": 29.34375, + "rss_before_samples_mib": [ + 29.34375, + 29.3125, + 29.359375, + 29.359375, + 29.296875, + 29.3125, + 29.359375 + ] + } + }, + "cpu_delta_pct": -2.098635886673661, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.015625, + "peak_rss_delta_mib": 0.03125, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "count": 16, + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 857.3125, + "cpu_samples_us": [ + 850.375, + 857.4375, + 869.125, + 857.3125, + 852.8125, + 859.75, + 853.0625 + ], + "peak_rss_mib": 41.515625, + "peak_rss_samples_mib": [ + 41.515625, + 41.515625, + 41.515625, + 41.515625, + 41.515625, + 41.515625, + 41.515625 + ], + "rss_after_mib": 40.484375, + "rss_after_samples_mib": [ + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.53125, + 13.515625, + 13.515625, + 13.53125, + 13.515625, + 13.53125, + 13.515625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 852.625, + "cpu_samples_us": [ + 856.75, + 866.125, + 852.625, + 852.3125, + 855.8125, + 849.5, + 852.5 + ], + "peak_rss_mib": 41.5, + "peak_rss_samples_mib": [ + 41.5, + 41.5, + 41.5, + 41.5, + 41.5, + 41.5, + 41.5 + ], + "rss_after_mib": 40.484375, + "rss_after_samples_mib": [ + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.515625, + 13.515625, + 13.53125, + 13.515625, + 13.515625, + 13.53125, + 13.515625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 3678.3125, + "cpu_samples_us": [ + 3678.3125, + 3610.75, + 3895.6875, + 3696.875, + 3611.0625, + 3552.1875, + 3757.0625 + ], + "peak_rss_mib": 89.609375, + "peak_rss_samples_mib": [ + 89.796875, + 89.59375, + 89.8125, + 89.609375, + 89.546875, + 89.453125, + 89.703125 + ], + "rss_after_mib": 88.890625, + "rss_after_samples_mib": [ + 89.09375, + 88.859375, + 89.09375, + 88.890625, + 88.75, + 88.734375, + 88.96875 + ], + "rss_before_mib": 55.109375, + "rss_before_samples_mib": [ + 55.15625, + 55.15625, + 55.140625, + 55.046875, + 55.015625, + 55.109375, + 55.078125 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2138.1875, + "cpu_samples_us": [ + 2138.1875, + 2137.375, + 2139.875, + 2141.6875, + 2133.5625, + 2139.625, + 2130.75 + ], + "peak_rss_mib": 56.34375, + "peak_rss_samples_mib": [ + 56.328125, + 56.34375, + 56.375, + 56.421875, + 56.328125, + 56.34375, + 56.34375 + ], + "rss_after_mib": 55.953125, + "rss_after_samples_mib": [ + 55.9375, + 55.953125, + 55.984375, + 56.03125, + 55.9375, + 55.953125, + 55.953125 + ], + "rss_before_mib": 29.328125, + "rss_before_samples_mib": [ + 29.3125, + 29.328125, + 29.359375, + 29.40625, + 29.3125, + 29.328125, + 29.328125 + ] + } + }, + "cpu_delta_pct": 0.5497727605922931, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "count": 1, + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 808.0, + "cpu_samples_us": [ + 787.0, + 805.0, + 803.0, + 819.0, + 818.0, + 817.0, + 808.0 + ], + "peak_rss_mib": 20.1875, + "peak_rss_samples_mib": [ + 20.171875, + 20.1875, + 20.1875, + 20.171875, + 20.1875, + 20.1875, + 20.1875 + ], + "rss_after_mib": 19.15625, + "rss_after_samples_mib": [ + 19.140625, + 19.15625, + 19.15625, + 19.140625, + 19.15625, + 19.15625, + 19.15625 + ], + "rss_before_mib": 16.34375, + "rss_before_samples_mib": [ + 16.34375, + 16.34375, + 16.359375, + 16.34375, + 16.34375, + 16.359375, + 16.34375 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 801.0, + "cpu_samples_us": [ + 812.0, + 801.0, + 800.0, + 796.0, + 806.0, + 800.0, + 823.0 + ], + "peak_rss_mib": 20.15625, + "peak_rss_samples_mib": [ + 20.15625, + 20.15625, + 20.171875, + 20.15625, + 20.15625, + 20.171875, + 20.15625 + ], + "rss_after_mib": 19.140625, + "rss_after_samples_mib": [ + 19.140625, + 19.140625, + 19.15625, + 19.140625, + 19.140625, + 19.15625, + 19.140625 + ], + "rss_before_mib": 16.34375, + "rss_before_samples_mib": [ + 16.34375, + 16.34375, + 16.359375, + 16.34375, + 16.34375, + 16.359375, + 16.34375 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 1337.0, + "cpu_samples_us": [ + 1365.0, + 1328.0, + 1325.0, + 1351.0, + 1330.0, + 1339.0, + 1337.0 + ], + "peak_rss_mib": 63.0, + "peak_rss_samples_mib": [ + 62.96875, + 63.0, + 63.015625, + 62.96875, + 62.828125, + 63.03125, + 63.015625 + ], + "rss_after_mib": 60.71875, + "rss_after_samples_mib": [ + 60.734375, + 60.71875, + 60.734375, + 60.671875, + 60.640625, + 60.71875, + 60.71875 + ], + "rss_before_mib": 58.46875, + "rss_before_samples_mib": [ + 58.5, + 58.46875, + 58.484375, + 58.4375, + 58.375, + 58.453125, + 58.46875 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 1070.0, + "cpu_samples_us": [ + 1085.0, + 1085.0, + 1066.0, + 1067.0, + 1070.0, + 1068.0, + 1081.0 + ], + "peak_rss_mib": 34.859375, + "peak_rss_samples_mib": [ + 34.859375, + 34.84375, + 34.890625, + 34.859375, + 34.84375, + 34.9375, + 34.859375 + ], + "rss_after_mib": 34.46875, + "rss_after_samples_mib": [ + 34.46875, + 34.453125, + 34.5, + 34.46875, + 34.453125, + 34.546875, + 34.46875 + ], + "rss_before_mib": 32.53125, + "rss_before_samples_mib": [ + 32.53125, + 32.515625, + 32.5625, + 32.53125, + 32.515625, + 32.609375, + 32.53125 + ] + } + }, + "cpu_delta_pct": 0.8739076154806513, + "cpu_slower_pairs": 5, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.015625, + "peak_rss_delta_mib": 0.03125, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "count": 16, + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 659.0, + "cpu_samples_us": [ + 657.4375, + 654.25, + 657.6875, + 664.8125, + 667.6875, + 669.0, + 659.0 + ], + "peak_rss_mib": 32.859375, + "peak_rss_samples_mib": [ + 32.859375, + 32.859375, + 32.859375, + 32.859375, + 32.859375, + 32.859375, + 32.859375 + ], + "rss_after_mib": 31.828125, + "rss_after_samples_mib": [ + 31.828125, + 31.828125, + 31.828125, + 31.828125, + 31.828125, + 31.828125, + 31.828125 + ], + "rss_before_mib": 16.34375, + "rss_before_samples_mib": [ + 16.34375, + 16.34375, + 16.34375, + 16.359375, + 16.359375, + 16.359375, + 16.34375 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 663.9375, + "cpu_samples_us": [ + 665.5625, + 656.5, + 658.5, + 663.9375, + 661.875, + 665.125, + 665.0 + ], + "peak_rss_mib": 32.84375, + "peak_rss_samples_mib": [ + 32.84375, + 32.84375, + 32.84375, + 32.828125, + 32.84375, + 32.84375, + 32.828125 + ], + "rss_after_mib": 31.828125, + "rss_after_samples_mib": [ + 31.828125, + 31.828125, + 31.828125, + 31.8125, + 31.828125, + 31.828125, + 31.8125 + ], + "rss_before_mib": 16.359375, + "rss_before_samples_mib": [ + 16.34375, + 16.359375, + 16.359375, + 16.34375, + 16.359375, + 16.359375, + 16.34375 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 996.8125, + "cpu_samples_us": [ + 995.4375, + 993.9375, + 996.875, + 1010.25, + 996.8125, + 1010.6875, + 995.9375 + ], + "peak_rss_mib": 77.1875, + "peak_rss_samples_mib": [ + 77.203125, + 77.1875, + 77.15625, + 77.265625, + 76.984375, + 77.1875, + 77.09375 + ], + "rss_after_mib": 76.53125, + "rss_after_samples_mib": [ + 76.609375, + 76.53125, + 76.5, + 76.625, + 76.421875, + 76.578125, + 76.5 + ], + "rss_before_mib": 58.5, + "rss_before_samples_mib": [ + 58.625, + 58.5, + 58.40625, + 58.578125, + 58.390625, + 58.484375, + 58.5 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 991.9375, + "cpu_samples_us": [ + 994.25, + 991.9375, + 991.8125, + 992.0625, + 990.25, + 990.1875, + 1004.4375 + ], + "peak_rss_mib": 47.6875, + "peak_rss_samples_mib": [ + 47.90625, + 47.765625, + 47.6875, + 47.671875, + 47.75, + 47.671875, + 47.671875 + ], + "rss_after_mib": 47.296875, + "rss_after_samples_mib": [ + 47.515625, + 47.375, + 47.296875, + 47.28125, + 47.359375, + 47.28125, + 47.28125 + ], + "rss_before_mib": 32.53125, + "rss_before_samples_mib": [ + 32.53125, + 32.625, + 32.546875, + 32.53125, + 32.609375, + 32.53125, + 32.53125 + ] + } + }, + "cpu_delta_pct": -0.7436693965922947, + "cpu_slower_pairs": 3, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "count": 1, + "engines": { + "perry": { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1867.0, + "cpu_samples_us": [ + 1864.0, + 1865.0, + 1889.0, + 1865.0, + 1867.0, + 1878.0, + 1878.0 + ], + "peak_rss_mib": 16.421875, + "peak_rss_samples_mib": [ + 16.4375, + 16.421875, + 16.421875, + 16.421875, + 16.421875, + 16.421875, + 16.4375 + ], + "rss_after_mib": 15.375, + "rss_after_samples_mib": [ + 15.390625, + 15.375, + 15.375, + 15.375, + 15.375, + 15.375, + 15.390625 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.53125, + 13.515625, + 13.515625, + 13.515625, + 13.515625, + 13.515625, + 13.53125 + ] + }, + "baseline": { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1861.0, + "cpu_samples_us": [ + 1861.0, + 1875.0, + 1889.0, + 1860.0, + 1856.0, + 1857.0, + 1873.0 + ], + "peak_rss_mib": 16.421875, + "peak_rss_samples_mib": [ + 16.421875, + 16.421875, + 16.421875, + 16.40625, + 16.40625, + 16.40625, + 16.421875 + ], + "rss_after_mib": 15.390625, + "rss_after_samples_mib": [ + 15.390625, + 15.390625, + 15.390625, + 15.375, + 15.375, + 15.375, + 15.390625 + ], + "rss_before_mib": 13.53125, + "rss_before_samples_mib": [ + 13.53125, + 13.53125, + 13.53125, + 13.515625, + 13.515625, + 13.515625, + 13.53125 + ] + }, + "node": { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 3956.0, + "cpu_samples_us": [ + 3810.0, + 4104.0, + 3871.0, + 4026.0, + 3956.0, + 3993.0, + 3912.0 + ], + "peak_rss_mib": 60.359375, + "peak_rss_samples_mib": [ + 60.40625, + 60.375, + 60.359375, + 60.21875, + 60.359375, + 60.34375, + 60.34375 + ], + "rss_after_mib": 58.546875, + "rss_after_samples_mib": [ + 58.5625, + 58.625, + 58.546875, + 58.40625, + 58.546875, + 58.515625, + 58.53125 + ], + "rss_before_mib": 55.078125, + "rss_before_samples_mib": [ + 55.125, + 55.1875, + 55.03125, + 54.96875, + 55.046875, + 55.09375, + 55.078125 + ] + }, + "bun": { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2413.0, + "cpu_samples_us": [ + 2413.0, + 2408.0, + 2425.0, + 2408.0, + 2694.0, + 2392.0, + 2456.0 + ], + "peak_rss_mib": 32.046875, + "peak_rss_samples_mib": [ + 32.046875, + 32.046875, + 32.078125, + 32.078125, + 32.0625, + 32.046875, + 32.046875 + ], + "rss_after_mib": 31.65625, + "rss_after_samples_mib": [ + 31.65625, + 31.65625, + 31.6875, + 31.6875, + 31.671875, + 31.65625, + 31.65625 + ], + "rss_before_mib": 29.3125, + "rss_before_samples_mib": [ + 29.3125, + 29.3125, + 29.34375, + 29.34375, + 29.328125, + 29.3125, + 29.3125 + ] + } + }, + "cpu_delta_pct": 0.3224073078989864, + "cpu_slower_pairs": 5, + "cpu_separated_regression": false, + "rss_after_delta_mib": -0.015625, + "peak_rss_delta_mib": 0.0, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "count": 16, + "engines": { + "perry": { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2983.5, + "cpu_samples_us": [ + 2985.25, + 2983.5, + 2989.375, + 2974.125, + 2980.4375, + 2974.875, + 2984.8125 + ], + "peak_rss_mib": 53.015625, + "peak_rss_samples_mib": [ + 53.0, + 53.0, + 53.015625, + 53.015625, + 53.015625, + 53.015625, + 53.015625 + ], + "rss_after_mib": 52.5, + "rss_after_samples_mib": [ + 52.484375, + 52.484375, + 52.5, + 52.5, + 52.5, + 52.5, + 52.5 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.515625, + 13.515625, + 13.515625, + 13.53125, + 13.53125, + 13.515625, + 13.53125 + ] + }, + "baseline": { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2989.1875, + "cpu_samples_us": [ + 3013.5, + 2999.0625, + 2978.9375, + 2976.125, + 2989.1875, + 2981.8125, + 2999.375 + ], + "peak_rss_mib": 53.0, + "peak_rss_samples_mib": [ + 53.0, + 52.984375, + 53.0, + 53.0, + 53.0, + 53.0, + 53.0 + ], + "rss_after_mib": 52.5, + "rss_after_samples_mib": [ + 52.5, + 52.484375, + 52.5, + 52.5, + 52.5, + 52.5, + 52.5 + ], + "rss_before_mib": 13.53125, + "rss_before_samples_mib": [ + 13.53125, + 13.515625, + 13.53125, + 13.53125, + 13.515625, + 13.53125, + 13.515625 + ] + }, + "node": { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 3662.875, + "cpu_samples_us": [ + 3569.875, + 3749.9375, + 3543.75, + 3621.875, + 3662.875, + 3690.9375, + 3801.625 + ], + "peak_rss_mib": 89.546875, + "peak_rss_samples_mib": [ + 89.40625, + 89.546875, + 89.546875, + 89.640625, + 89.53125, + 89.65625, + 89.609375 + ], + "rss_after_mib": 88.796875, + "rss_after_samples_mib": [ + 88.65625, + 88.796875, + 88.78125, + 88.875, + 88.78125, + 88.90625, + 88.84375 + ], + "rss_before_mib": 55.078125, + "rss_before_samples_mib": [ + 54.953125, + 55.125, + 55.109375, + 55.046875, + 55.078125, + 55.109375, + 55.0625 + ] + }, + "bun": { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2131.875, + "cpu_samples_us": [ + 2131.6875, + 2131.0, + 2138.9375, + 2131.875, + 2149.25, + 2131.25, + 2132.375 + ], + "peak_rss_mib": 56.359375, + "peak_rss_samples_mib": [ + 56.34375, + 56.34375, + 56.359375, + 56.359375, + 56.34375, + 56.359375, + 56.359375 + ], + "rss_after_mib": 55.96875, + "rss_after_samples_mib": [ + 55.953125, + 55.953125, + 55.96875, + 55.96875, + 55.953125, + 55.96875, + 55.96875 + ], + "rss_before_mib": 29.34375, + "rss_before_samples_mib": [ + 29.328125, + 29.328125, + 29.34375, + 29.34375, + 29.328125, + 29.34375, + 29.34375 + ] + } + }, + "cpu_delta_pct": -0.19026909486273835, + "cpu_slower_pairs": 1, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "count": 1, + "engines": { + "perry": { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 811.0, + "cpu_samples_us": [ + 803.0, + 819.0, + 814.0, + 808.0, + 811.0, + 823.0, + 794.0 + ], + "peak_rss_mib": 20.203125, + "peak_rss_samples_mib": [ + 20.1875, + 20.1875, + 20.203125, + 20.203125, + 20.203125, + 20.203125, + 20.1875 + ], + "rss_after_mib": 19.171875, + "rss_after_samples_mib": [ + 19.15625, + 19.15625, + 19.171875, + 19.171875, + 19.171875, + 19.171875, + 19.15625 + ], + "rss_before_mib": 16.359375, + "rss_before_samples_mib": [ + 16.34375, + 16.34375, + 16.359375, + 16.359375, + 16.359375, + 16.359375, + 16.34375 + ] + }, + "baseline": { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 803.0, + "cpu_samples_us": [ + 789.0, + 824.0, + 808.0, + 801.0, + 810.0, + 801.0, + 803.0 + ], + "peak_rss_mib": 20.1875, + "peak_rss_samples_mib": [ + 20.1875, + 20.1875, + 20.171875, + 20.1875, + 20.1875, + 20.171875, + 20.171875 + ], + "rss_after_mib": 19.171875, + "rss_after_samples_mib": [ + 19.171875, + 19.171875, + 19.15625, + 19.171875, + 19.171875, + 19.15625, + 19.15625 + ], + "rss_before_mib": 16.34375, + "rss_before_samples_mib": [ + 16.359375, + 16.359375, + 16.34375, + 16.359375, + 16.34375, + 16.34375, + 16.34375 + ] + }, + "node": { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 1347.0, + "cpu_samples_us": [ + 1349.0, + 1343.0, + 1347.0, + 1314.0, + 1350.0, + 1385.0, + 1347.0 + ], + "peak_rss_mib": 63.0, + "peak_rss_samples_mib": [ + 63.046875, + 63.0, + 63.046875, + 62.859375, + 63.09375, + 62.921875, + 63.0 + ], + "rss_after_mib": 60.6875, + "rss_after_samples_mib": [ + 60.65625, + 60.703125, + 60.703125, + 60.65625, + 60.78125, + 60.625, + 60.6875 + ], + "rss_before_mib": 58.46875, + "rss_before_samples_mib": [ + 58.359375, + 58.46875, + 58.484375, + 58.4375, + 58.484375, + 58.359375, + 58.46875 + ] + }, + "bun": { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 1077.0, + "cpu_samples_us": [ + 1076.0, + 1085.0, + 1081.0, + 1072.0, + 1083.0, + 1077.0, + 1061.0 + ], + "peak_rss_mib": 34.859375, + "peak_rss_samples_mib": [ + 34.859375, + 34.828125, + 34.84375, + 34.875, + 34.84375, + 34.90625, + 34.875 + ], + "rss_after_mib": 34.46875, + "rss_after_samples_mib": [ + 34.46875, + 34.4375, + 34.453125, + 34.484375, + 34.453125, + 34.515625, + 34.484375 + ], + "rss_before_mib": 32.53125, + "rss_before_samples_mib": [ + 32.53125, + 32.5, + 32.515625, + 32.546875, + 32.515625, + 32.578125, + 32.546875 + ] + } + }, + "cpu_delta_pct": 0.9962640099626441, + "cpu_slower_pairs": 5, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "count": 16, + "engines": { + "perry": { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 664.375, + "cpu_samples_us": [ + 653.625, + 666.25, + 669.75, + 663.5, + 656.125, + 665.9375, + 664.375 + ], + "peak_rss_mib": 32.875, + "peak_rss_samples_mib": [ + 32.875, + 32.875, + 32.875, + 32.859375, + 32.875, + 32.859375, + 32.875 + ], + "rss_after_mib": 31.84375, + "rss_after_samples_mib": [ + 31.84375, + 31.84375, + 31.84375, + 31.828125, + 31.84375, + 31.828125, + 31.84375 + ], + "rss_before_mib": 16.359375, + "rss_before_samples_mib": [ + 16.359375, + 16.359375, + 16.359375, + 16.34375, + 16.359375, + 16.34375, + 16.34375 + ] + }, + "baseline": { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 663.5, + "cpu_samples_us": [ + 656.4375, + 664.5625, + 665.125, + 669.5625, + 661.9375, + 663.5, + 662.9375 + ], + "peak_rss_mib": 32.859375, + "peak_rss_samples_mib": [ + 32.859375, + 32.859375, + 32.84375, + 32.859375, + 32.859375, + 32.859375, + 32.859375 + ], + "rss_after_mib": 31.84375, + "rss_after_samples_mib": [ + 31.84375, + 31.84375, + 31.828125, + 31.84375, + 31.84375, + 31.84375, + 31.84375 + ], + "rss_before_mib": 16.359375, + "rss_before_samples_mib": [ + 16.34375, + 16.359375, + 16.34375, + 16.359375, + 16.34375, + 16.359375, + 16.359375 + ] + }, + "node": { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 1002.5625, + "cpu_samples_us": [ + 999.375, + 996.375, + 1004.5625, + 1002.5625, + 1007.0, + 1004.75, + 1001.5625 + ], + "peak_rss_mib": 77.140625, + "peak_rss_samples_mib": [ + 77.25, + 77.09375, + 77.1875, + 77.125, + 77.21875, + 77.109375, + 77.140625 + ], + "rss_after_mib": 76.515625, + "rss_after_samples_mib": [ + 76.59375, + 76.421875, + 76.515625, + 76.484375, + 76.59375, + 76.515625, + 76.46875 + ], + "rss_before_mib": 58.421875, + "rss_before_samples_mib": [ + 58.53125, + 58.375, + 58.375, + 58.421875, + 58.40625, + 58.46875, + 58.453125 + ] + }, + "bun": { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 993.125, + "cpu_samples_us": [ + 993.125, + 994.8125, + 999.3125, + 991.4375, + 992.1875, + 992.75, + 997.625 + ], + "peak_rss_mib": 47.671875, + "peak_rss_samples_mib": [ + 47.71875, + 47.671875, + 47.65625, + 47.671875, + 47.6875, + 47.703125, + 47.640625 + ], + "rss_after_mib": 47.28125, + "rss_after_samples_mib": [ + 47.328125, + 47.28125, + 47.265625, + 47.28125, + 47.296875, + 47.3125, + 47.25 + ], + "rss_before_mib": 32.53125, + "rss_before_samples_mib": [ + 32.578125, + 32.53125, + 32.515625, + 32.53125, + 32.546875, + 32.5625, + 32.5 + ] + } + }, + "cpu_delta_pct": 0.13187641296157349, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "count": 1, + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8330.0, + "cpu_samples_us": [ + 8220.0, + 8258.0, + 8561.0, + 8330.0, + 8562.0, + 8415.0, + 8160.0 + ], + "peak_rss_mib": 49.59375, + "peak_rss_samples_mib": [ + 49.59375, + 49.59375, + 49.59375, + 49.59375, + 49.59375, + 49.59375, + 49.59375 + ], + "rss_after_mib": 48.5625, + "rss_after_samples_mib": [ + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.796875, + 25.796875, + 25.796875, + 25.8125, + 25.8125, + 25.8125, + 25.8125 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8256.0, + "cpu_samples_us": [ + 8292.0, + 8167.0, + 8300.0, + 8256.0, + 8383.0, + 8015.0, + 8043.0 + ], + "peak_rss_mib": 49.578125, + "peak_rss_samples_mib": [ + 49.578125, + 49.578125, + 49.578125, + 49.578125, + 49.578125, + 49.578125, + 49.578125 + ], + "rss_after_mib": 48.5625, + "rss_after_samples_mib": [ + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.796875, + 25.8125, + 25.8125, + 25.8125, + 25.796875, + 25.8125, + 25.796875 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 27782.0, + "cpu_samples_us": [ + 27729.0, + 27782.0, + 27491.0, + 26936.0, + 28227.0, + 27900.0, + 28955.0 + ], + "peak_rss_mib": 97.78125, + "peak_rss_samples_mib": [ + 97.828125, + 97.75, + 97.828125, + 97.78125, + 97.8125, + 97.71875, + 97.78125 + ], + "rss_after_mib": 94.4375, + "rss_after_samples_mib": [ + 94.46875, + 94.390625, + 94.453125, + 94.421875, + 94.4375, + 94.375, + 94.5 + ], + "rss_before_mib": 74.046875, + "rss_before_samples_mib": [ + 74.09375, + 74.046875, + 74.046875, + 74.046875, + 74.046875, + 74.0, + 74.078125 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 18719.0, + "cpu_samples_us": [ + 18758.0, + 18632.0, + 18686.0, + 18778.0, + 20783.0, + 18642.0, + 18719.0 + ], + "peak_rss_mib": 52.765625, + "peak_rss_samples_mib": [ + 52.765625, + 52.765625, + 52.75, + 52.8125, + 52.75, + 52.75, + 52.765625 + ], + "rss_after_mib": 52.375, + "rss_after_samples_mib": [ + 52.375, + 52.375, + 52.359375, + 52.421875, + 52.359375, + 52.359375, + 52.375 + ], + "rss_before_mib": 35.265625, + "rss_before_samples_mib": [ + 35.28125, + 35.265625, + 35.265625, + 35.328125, + 35.265625, + 35.25, + 35.265625 + ] + } + }, + "cpu_delta_pct": 0.8963178294573604, + "cpu_slower_pairs": 6, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "count": 4, + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8231.75, + "cpu_samples_us": [ + 8216.75, + 8254.25, + 8188.5, + 8226.0, + 8231.75, + 8250.0, + 8336.5 + ], + "peak_rss_mib": 85.84375, + "peak_rss_samples_mib": [ + 85.84375, + 85.84375, + 85.84375, + 85.828125, + 85.84375, + 85.84375, + 85.84375 + ], + "rss_after_mib": 85.34375, + "rss_after_samples_mib": [ + 85.34375, + 85.34375, + 85.34375, + 85.328125, + 85.34375, + 85.34375, + 85.34375 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.8125, + 25.8125, + 25.8125, + 25.796875, + 25.8125, + 25.8125, + 25.796875 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8244.5, + "cpu_samples_us": [ + 8225.75, + 8270.5, + 8237.25, + 8244.5, + 8309.5, + 8259.5, + 8244.0 + ], + "peak_rss_mib": 85.828125, + "peak_rss_samples_mib": [ + 85.828125, + 85.828125, + 85.828125, + 85.828125, + 85.828125, + 85.828125, + 85.8125 + ], + "rss_after_mib": 85.34375, + "rss_after_samples_mib": [ + 85.34375, + 85.34375, + 85.34375, + 85.34375, + 85.34375, + 85.34375, + 85.328125 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.8125, + 25.8125, + 25.8125, + 25.8125, + 25.8125, + 25.8125, + 25.796875 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 27927.5, + "cpu_samples_us": [ + 26131.75, + 26818.25, + 28159.0, + 26860.5, + 27927.5, + 28592.25, + 28386.0 + ], + "peak_rss_mib": 159.28125, + "peak_rss_samples_mib": [ + 159.328125, + 159.296875, + 159.0625, + 159.40625, + 159.0, + 159.28125, + 159.109375 + ], + "rss_after_mib": 147.015625, + "rss_after_samples_mib": [ + 147.015625, + 147.0625, + 146.828125, + 147.171875, + 146.828125, + 147.078125, + 146.90625 + ], + "rss_before_mib": 74.078125, + "rss_before_samples_mib": [ + 74.015625, + 74.03125, + 74.109375, + 74.109375, + 74.078125, + 74.078125, + 74.09375 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21659.75, + "cpu_samples_us": [ + 21734.75, + 21573.25, + 21610.75, + 21659.75, + 21754.5, + 21821.75, + 21415.75 + ], + "peak_rss_mib": 92.265625, + "peak_rss_samples_mib": [ + 92.21875, + 92.546875, + 92.125, + 92.15625, + 92.265625, + 92.359375, + 92.421875 + ], + "rss_after_mib": 91.875, + "rss_after_samples_mib": [ + 91.828125, + 92.15625, + 91.734375, + 91.765625, + 91.875, + 91.96875, + 92.03125 + ], + "rss_before_mib": 35.265625, + "rss_before_samples_mib": [ + 35.265625, + 35.25, + 35.25, + 35.265625, + 35.28125, + 35.265625, + 35.265625 + ] + } + }, + "cpu_delta_pct": -0.15464855358117147, + "cpu_slower_pairs": 1, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "count": 1, + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 29840.0, + "cpu_samples_us": [ + 29900.0, + 29733.0, + 29840.0, + 29755.0, + 29739.0, + 29924.0, + 29893.0 + ], + "peak_rss_mib": 79.953125, + "peak_rss_samples_mib": [ + 79.953125, + 79.953125, + 79.953125, + 79.953125, + 79.921875, + 79.921875, + 79.953125 + ], + "rss_after_mib": 77.375, + "rss_after_samples_mib": [ + 77.375, + 77.375, + 77.375, + 77.375, + 77.34375, + 77.34375, + 77.375 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.15625, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 29760.0, + "cpu_samples_us": [ + 29729.0, + 29778.0, + 29759.0, + 29855.0, + 29756.0, + 29917.0, + 29760.0 + ], + "peak_rss_mib": 79.90625, + "peak_rss_samples_mib": [ + 79.90625, + 79.90625, + 79.9375, + 79.90625, + 79.921875, + 79.90625, + 79.90625 + ], + "rss_after_mib": 77.34375, + "rss_after_samples_mib": [ + 77.34375, + 77.34375, + 77.375, + 77.34375, + 77.34375, + 77.34375, + 77.34375 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.15625, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 7807.0, + "cpu_samples_us": [ + 7804.0, + 7893.0, + 7736.0, + 7866.0, + 7812.0, + 7798.0, + 7807.0 + ], + "peak_rss_mib": 118.359375, + "peak_rss_samples_mib": [ + 118.5, + 118.328125, + 118.375, + 118.328125, + 118.25, + 118.359375, + 118.40625 + ], + "rss_after_mib": 114.328125, + "rss_after_samples_mib": [ + 114.40625, + 114.28125, + 114.390625, + 114.328125, + 114.28125, + 114.359375, + 114.328125 + ], + "rss_before_mib": 100.796875, + "rss_before_samples_mib": [ + 100.9375, + 100.78125, + 100.84375, + 100.796875, + 100.796875, + 100.84375, + 100.78125 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8250.0, + "cpu_samples_us": [ + 8230.0, + 8270.0, + 8463.0, + 8284.0, + 8199.0, + 8250.0, + 8219.0 + ], + "peak_rss_mib": 73.90625, + "peak_rss_samples_mib": [ + 73.890625, + 73.90625, + 73.90625, + 73.875, + 73.921875, + 73.921875, + 73.890625 + ], + "rss_after_mib": 73.515625, + "rss_after_samples_mib": [ + 73.5, + 73.515625, + 73.515625, + 73.484375, + 73.53125, + 73.53125, + 73.5 + ], + "rss_before_mib": 59.140625, + "rss_before_samples_mib": [ + 59.125, + 59.140625, + 59.140625, + 59.109375, + 59.15625, + 59.15625, + 59.125 + ] + } + }, + "cpu_delta_pct": 0.26881720430107503, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.03125, + "peak_rss_delta_mib": 0.046875, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": false + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "count": 4, + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 16222.0, + "cpu_samples_us": [ + 16222.0, + 16172.75, + 16174.25, + 16232.25, + 16218.5, + 16230.5, + 16266.25 + ], + "peak_rss_mib": 99.140625, + "peak_rss_samples_mib": [ + 99.171875, + 99.140625, + 99.140625, + 99.171875, + 99.171875, + 99.140625, + 99.140625 + ], + "rss_after_mib": 98.625, + "rss_after_samples_mib": [ + 98.65625, + 98.625, + 98.625, + 98.65625, + 98.65625, + 98.625, + 98.625 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.15625 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 16176.5, + "cpu_samples_us": [ + 16176.5, + 16161.5, + 16199.5, + 16187.25, + 16164.0, + 16178.25, + 16164.25 + ], + "peak_rss_mib": 99.15625, + "peak_rss_samples_mib": [ + 99.15625, + 99.15625, + 99.15625, + 99.125, + 99.15625, + 99.125, + 99.171875 + ], + "rss_after_mib": 98.65625, + "rss_after_samples_mib": [ + 98.65625, + 98.65625, + 98.65625, + 98.625, + 98.65625, + 98.625, + 98.671875 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.15625, + 44.171875, + 44.171875, + 44.15625, + 44.171875, + 44.171875, + 44.171875 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 8795.5, + "cpu_samples_us": [ + 8959.5, + 8840.25, + 8783.75, + 8795.5, + 8918.75, + 8763.5, + 8772.5 + ], + "peak_rss_mib": 144.40625, + "peak_rss_samples_mib": [ + 144.3125, + 144.75, + 144.8125, + 144.40625, + 144.59375, + 144.375, + 144.375 + ], + "rss_after_mib": 143.765625, + "rss_after_samples_mib": [ + 143.671875, + 144.109375, + 144.1875, + 143.765625, + 143.96875, + 143.734375, + 143.703125 + ], + "rss_before_mib": 100.796875, + "rss_before_samples_mib": [ + 100.625, + 100.828125, + 100.796875, + 100.796875, + 100.8125, + 100.796875, + 100.75 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 9391.25, + "cpu_samples_us": [ + 9430.25, + 9391.25, + 9397.0, + 9417.25, + 9376.25, + 9367.5, + 9384.0 + ], + "peak_rss_mib": 94.921875, + "peak_rss_samples_mib": [ + 94.921875, + 94.90625, + 94.921875, + 94.90625, + 94.921875, + 94.921875, + 94.90625 + ], + "rss_after_mib": 94.53125, + "rss_after_samples_mib": [ + 94.53125, + 94.515625, + 94.53125, + 94.515625, + 94.53125, + 94.53125, + 94.515625 + ], + "rss_before_mib": 59.125, + "rss_before_samples_mib": [ + 59.125, + 59.140625, + 59.125, + 59.125, + 59.140625, + 59.125, + 59.125 + ] + } + }, + "cpu_delta_pct": 0.28127221586868867, + "cpu_slower_pairs": 6, + "cpu_separated_regression": false, + "rss_after_delta_mib": -0.03125, + "peak_rss_delta_mib": -0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": false + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "count": 1, + "engines": { + "perry": { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 14419.0, + "cpu_samples_us": [ + 14416.0, + 14481.0, + 14419.0, + 14387.0, + 14415.0, + 14488.0, + 14459.0 + ], + "peak_rss_mib": 45.484375, + "peak_rss_samples_mib": [ + 45.484375, + 45.484375, + 45.484375, + 45.484375, + 45.46875, + 45.484375, + 45.484375 + ], + "rss_after_mib": 33.1875, + "rss_after_samples_mib": [ + 33.1875, + 33.1875, + 33.1875, + 33.171875, + 33.171875, + 33.1875, + 33.1875 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.796875, + 25.8125, + 25.8125, + 25.796875, + 25.796875, + 25.8125, + 25.8125 + ] + }, + "baseline": { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 14462.0, + "cpu_samples_us": [ + 14457.0, + 14422.0, + 14497.0, + 14462.0, + 14466.0, + 14482.0, + 14455.0 + ], + "peak_rss_mib": 45.46875, + "peak_rss_samples_mib": [ + 45.46875, + 45.46875, + 45.453125, + 45.46875, + 45.46875, + 45.453125, + 45.46875 + ], + "rss_after_mib": 33.1875, + "rss_after_samples_mib": [ + 33.1875, + 33.1875, + 33.171875, + 33.1875, + 33.171875, + 33.171875, + 33.1875 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.8125, + 25.8125, + 25.796875, + 25.8125, + 25.796875, + 25.796875, + 25.8125 + ] + }, + "node": { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 27939.0, + "cpu_samples_us": [ + 28685.0, + 26799.0, + 28553.0, + 27001.0, + 27939.0, + 29006.0, + 27408.0 + ], + "peak_rss_mib": 97.8125, + "peak_rss_samples_mib": [ + 97.78125, + 97.8125, + 97.828125, + 97.796875, + 97.890625, + 97.875, + 97.734375 + ], + "rss_after_mib": 94.46875, + "rss_after_samples_mib": [ + 94.46875, + 94.46875, + 94.4375, + 94.453125, + 94.515625, + 94.5, + 94.4375 + ], + "rss_before_mib": 74.078125, + "rss_before_samples_mib": [ + 74.078125, + 74.046875, + 74.046875, + 74.0, + 74.09375, + 74.125, + 74.09375 + ] + }, + "bun": { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 18590.0, + "cpu_samples_us": [ + 18636.0, + 18652.0, + 18589.0, + 18590.0, + 18731.0, + 18536.0, + 18573.0 + ], + "peak_rss_mib": 52.75, + "peak_rss_samples_mib": [ + 52.78125, + 52.75, + 52.75, + 52.78125, + 52.75, + 52.75, + 52.78125 + ], + "rss_after_mib": 52.359375, + "rss_after_samples_mib": [ + 52.390625, + 52.359375, + 52.359375, + 52.390625, + 52.359375, + 52.359375, + 52.390625 + ], + "rss_before_mib": 35.265625, + "rss_before_samples_mib": [ + 35.296875, + 35.265625, + 35.265625, + 35.28125, + 35.265625, + 35.265625, + 35.296875 + ] + } + }, + "cpu_delta_pct": -0.29733093624672025, + "cpu_slower_pairs": 3, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "count": 4, + "engines": { + "perry": { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 22259.5, + "cpu_samples_us": [ + 22285.25, + 22308.75, + 22259.5, + 22237.0, + 22234.75, + 22312.25, + 22255.75 + ], + "peak_rss_mib": 94.203125, + "peak_rss_samples_mib": [ + 94.21875, + 94.203125, + 94.203125, + 94.203125, + 94.203125, + 94.203125, + 94.21875 + ], + "rss_after_mib": 90.953125, + "rss_after_samples_mib": [ + 90.96875, + 90.953125, + 90.953125, + 90.953125, + 90.953125, + 90.953125, + 90.96875 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.8125, + 25.8125, + 25.796875, + 25.8125, + 25.796875, + 25.8125, + 25.8125 + ] + }, + "baseline": { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 22268.25, + "cpu_samples_us": [ + 22333.25, + 22337.25, + 22262.25, + 22239.5, + 22259.25, + 22369.5, + 22268.25 + ], + "peak_rss_mib": 94.1875, + "peak_rss_samples_mib": [ + 94.1875, + 94.1875, + 94.1875, + 94.1875, + 94.203125, + 94.1875, + 94.1875 + ], + "rss_after_mib": 90.953125, + "rss_after_samples_mib": [ + 90.953125, + 90.953125, + 90.953125, + 90.953125, + 90.96875, + 90.953125, + 90.953125 + ], + "rss_before_mib": 25.796875, + "rss_before_samples_mib": [ + 25.8125, + 25.796875, + 25.796875, + 25.796875, + 25.8125, + 25.796875, + 25.8125 + ] + }, + "node": { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 26976.75, + "cpu_samples_us": [ + 27313.0, + 26673.5, + 27037.25, + 26780.5, + 26307.75, + 26976.75, + 27093.75 + ], + "peak_rss_mib": 159.3125, + "peak_rss_samples_mib": [ + 159.1875, + 159.34375, + 159.3125, + 159.3125, + 159.265625, + 159.296875, + 160.890625 + ], + "rss_after_mib": 147.03125, + "rss_after_samples_mib": [ + 147.015625, + 147.015625, + 147.03125, + 147.140625, + 147.125, + 147.03125, + 147.03125 + ], + "rss_before_mib": 74.046875, + "rss_before_samples_mib": [ + 73.953125, + 73.984375, + 74.0, + 74.078125, + 74.109375, + 74.0625, + 74.046875 + ] + }, + "bun": { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21756.25, + "cpu_samples_us": [ + 21678.75, + 21699.75, + 21838.0, + 21767.5, + 21828.0, + 21579.75, + 21756.25 + ], + "peak_rss_mib": 92.25, + "peak_rss_samples_mib": [ + 92.25, + 92.421875, + 92.25, + 92.25, + 92.5, + 92.5, + 92.140625 + ], + "rss_after_mib": 91.859375, + "rss_after_samples_mib": [ + 91.859375, + 92.03125, + 91.859375, + 91.859375, + 92.109375, + 92.109375, + 91.75 + ], + "rss_before_mib": 35.265625, + "rss_before_samples_mib": [ + 35.265625, + 35.28125, + 35.265625, + 35.265625, + 35.265625, + 35.265625, + 35.25 + ] + } + }, + "cpu_delta_pct": -0.03929361310386348, + "cpu_slower_pairs": 0, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "count": 1, + "engines": { + "perry": { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 29791.0, + "cpu_samples_us": [ + 29706.0, + 29779.0, + 29791.0, + 29702.0, + 29791.0, + 29894.0, + 29800.0 + ], + "peak_rss_mib": 79.9375, + "peak_rss_samples_mib": [ + 79.9375, + 79.9375, + 79.9375, + 79.9375, + 79.96875, + 79.96875, + 79.9375 + ], + "rss_after_mib": 77.359375, + "rss_after_samples_mib": [ + 77.359375, + 77.359375, + 77.359375, + 77.359375, + 77.390625, + 77.390625, + 77.359375 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + "baseline": { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 29792.0, + "cpu_samples_us": [ + 29869.0, + 29703.0, + 29792.0, + 29713.0, + 29774.0, + 29806.0, + 29795.0 + ], + "peak_rss_mib": 79.9375, + "peak_rss_samples_mib": [ + 79.953125, + 79.953125, + 79.9375, + 79.953125, + 79.921875, + 79.921875, + 79.921875 + ], + "rss_after_mib": 77.359375, + "rss_after_samples_mib": [ + 77.390625, + 77.390625, + 77.359375, + 77.390625, + 77.359375, + 77.359375, + 77.359375 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + "node": { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 7712.0, + "cpu_samples_us": [ + 7706.0, + 7712.0, + 7761.0, + 7749.0, + 7705.0, + 7922.0, + 7680.0 + ], + "peak_rss_mib": 118.375, + "peak_rss_samples_mib": [ + 118.375, + 118.46875, + 118.3125, + 118.3125, + 118.28125, + 118.421875, + 118.46875 + ], + "rss_after_mib": 114.34375, + "rss_after_samples_mib": [ + 114.390625, + 114.375, + 114.34375, + 114.265625, + 114.1875, + 114.265625, + 114.46875 + ], + "rss_before_mib": 100.796875, + "rss_before_samples_mib": [ + 100.890625, + 100.828125, + 100.796875, + 100.71875, + 100.640625, + 100.734375, + 100.9375 + ] + }, + "bun": { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8271.0, + "cpu_samples_us": [ + 8297.0, + 8271.0, + 8228.0, + 8234.0, + 8296.0, + 8316.0, + 8207.0 + ], + "peak_rss_mib": 73.90625, + "peak_rss_samples_mib": [ + 73.90625, + 73.875, + 73.90625, + 73.890625, + 73.890625, + 73.90625, + 73.90625 + ], + "rss_after_mib": 73.515625, + "rss_after_samples_mib": [ + 73.515625, + 73.484375, + 73.515625, + 73.5, + 73.5, + 73.515625, + 73.515625 + ], + "rss_before_mib": 59.140625, + "rss_before_samples_mib": [ + 59.140625, + 59.109375, + 59.140625, + 59.125, + 59.125, + 59.140625, + 59.140625 + ] + } + }, + "cpu_delta_pct": -0.003356605800219903, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.0, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": false + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "count": 4, + "engines": { + "perry": { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 16182.25, + "cpu_samples_us": [ + 16116.75, + 16135.25, + 16193.25, + 16162.75, + 16243.25, + 16224.75, + 16182.25 + ], + "peak_rss_mib": 99.15625, + "peak_rss_samples_mib": [ + 99.15625, + 99.15625, + 99.15625, + 99.1875, + 99.15625, + 99.1875, + 99.15625 + ], + "rss_after_mib": 98.640625, + "rss_after_samples_mib": [ + 98.640625, + 98.640625, + 98.640625, + 98.671875, + 98.640625, + 98.671875, + 98.640625 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + "baseline": { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 16187.25, + "cpu_samples_us": [ + 16164.5, + 16182.75, + 16211.5, + 16238.5, + 16119.75, + 16187.25, + 16249.25 + ], + "peak_rss_mib": 99.140625, + "peak_rss_samples_mib": [ + 99.140625, + 99.140625, + 99.140625, + 99.171875, + 99.171875, + 99.140625, + 99.140625 + ], + "rss_after_mib": 98.640625, + "rss_after_samples_mib": [ + 98.640625, + 98.640625, + 98.640625, + 98.671875, + 98.671875, + 98.640625, + 98.640625 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.15625, + 44.15625, + 44.15625, + 44.171875, + 44.171875 + ] + }, + "node": { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 8895.75, + "cpu_samples_us": [ + 8858.25, + 8997.0, + 8929.0, + 8895.75, + 8771.0, + 8945.5, + 8842.25 + ], + "peak_rss_mib": 144.65625, + "peak_rss_samples_mib": [ + 144.84375, + 144.6875, + 144.34375, + 144.78125, + 144.640625, + 144.65625, + 144.34375 + ], + "rss_after_mib": 144.046875, + "rss_after_samples_mib": [ + 144.21875, + 144.09375, + 143.640625, + 144.15625, + 143.953125, + 144.046875, + 143.703125 + ], + "rss_before_mib": 100.796875, + "rss_before_samples_mib": [ + 100.84375, + 100.828125, + 100.65625, + 100.859375, + 100.703125, + 100.796875, + 100.78125 + ] + }, + "bun": { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 9402.5, + "cpu_samples_us": [ + 9364.75, + 9432.0, + 9595.0, + 9366.5, + 9387.0, + 9402.5, + 9406.25 + ], + "peak_rss_mib": 94.921875, + "peak_rss_samples_mib": [ + 94.921875, + 94.90625, + 94.921875, + 94.921875, + 94.9375, + 94.90625, + 94.90625 + ], + "rss_after_mib": 94.53125, + "rss_after_samples_mib": [ + 94.53125, + 94.515625, + 94.53125, + 94.53125, + 94.546875, + 94.515625, + 94.515625 + ], + "rss_before_mib": 59.140625, + "rss_before_samples_mib": [ + 59.15625, + 59.15625, + 59.125, + 59.140625, + 59.15625, + 59.140625, + 59.125 + ] + } + }, + "cpu_delta_pct": -0.030888507930626474, + "cpu_slower_pairs": 2, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": false + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "count": 1, + "engines": { + "perry": { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 165.0, + "cpu_samples_us": [ + 162.0, + 160.0, + 169.0, + 165.0, + 162.0, + 165.0, + 166.0 + ], + "peak_rss_mib": 16.359375, + "peak_rss_samples_mib": [ + 16.359375, + 16.359375, + 16.375, + 16.375, + 16.359375, + 16.359375, + 16.375 + ], + "rss_after_mib": 15.3125, + "rss_after_samples_mib": [ + 15.3125, + 15.3125, + 15.328125, + 15.328125, + 15.3125, + 15.3125, + 15.328125 + ], + "rss_before_mib": 13.984375, + "rss_before_samples_mib": [ + 13.984375, + 13.984375, + 14.0, + 14.0, + 13.984375, + 13.984375, + 14.0 + ] + }, + "baseline": { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 172.0, + "cpu_samples_us": [ + 174.0, + 176.0, + 163.0, + 161.0, + 181.0, + 158.0, + 172.0 + ], + "peak_rss_mib": 16.34375, + "peak_rss_samples_mib": [ + 16.34375, + 16.34375, + 16.359375, + 16.34375, + 16.34375, + 16.359375, + 16.34375 + ], + "rss_after_mib": 15.3125, + "rss_after_samples_mib": [ + 15.3125, + 15.3125, + 15.328125, + 15.3125, + 15.3125, + 15.328125, + 15.3125 + ], + "rss_before_mib": 13.984375, + "rss_before_samples_mib": [ + 13.984375, + 13.984375, + 14.0, + 13.984375, + 13.984375, + 14.0, + 13.984375 + ] + }, + "node": { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 815.0, + "cpu_samples_us": [ + 826.0, + 815.0, + 820.0, + 811.0, + 808.0, + 848.0, + 800.0 + ], + "peak_rss_mib": 57.765625, + "peak_rss_samples_mib": [ + 57.765625, + 57.765625, + 57.8125, + 57.859375, + 57.828125, + 57.734375, + 57.734375 + ], + "rss_after_mib": 56.734375, + "rss_after_samples_mib": [ + 56.75, + 56.71875, + 56.734375, + 56.84375, + 56.78125, + 56.71875, + 56.671875 + ], + "rss_before_mib": 55.125, + "rss_before_samples_mib": [ + 55.140625, + 55.125, + 55.109375, + 55.21875, + 55.15625, + 55.0625, + 55.0625 + ] + }, + "bun": { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 132.0, + "cpu_samples_us": [ + 127.0, + 121.0, + 136.0, + 132.0, + 127.0, + 133.0, + 138.0 + ], + "peak_rss_mib": 30.96875, + "peak_rss_samples_mib": [ + 31.046875, + 30.96875, + 30.984375, + 30.96875, + 30.953125, + 30.96875, + 30.96875 + ], + "rss_after_mib": 30.59375, + "rss_after_samples_mib": [ + 30.671875, + 30.59375, + 30.609375, + 30.59375, + 30.578125, + 30.59375, + 30.578125 + ], + "rss_before_mib": 29.484375, + "rss_before_samples_mib": [ + 29.5625, + 29.484375, + 29.5, + 29.484375, + 29.46875, + 29.484375, + 29.46875 + ] + } + }, + "cpu_delta_pct": -4.069767441860462, + "cpu_slower_pairs": 3, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "count": 32, + "engines": { + "perry": { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "perry", + "repetitions": 7, + "cpu_us": 5.59375, + "cpu_samples_us": [ + 5.71875, + 5.6875, + 5.4375, + 5.375, + 5.59375, + 5.9375, + 5.46875 + ], + "peak_rss_mib": 16.375, + "peak_rss_samples_mib": [ + 16.375, + 16.375, + 16.390625, + 16.390625, + 16.390625, + 16.375, + 16.375 + ], + "rss_after_mib": 15.328125, + "rss_after_samples_mib": [ + 15.328125, + 15.328125, + 15.34375, + 15.34375, + 15.34375, + 15.328125, + 15.328125 + ], + "rss_before_mib": 13.984375, + "rss_before_samples_mib": [ + 13.984375, + 13.984375, + 14.0, + 14.0, + 14.0, + 13.984375, + 13.984375 + ] + }, + "baseline": { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 5.5625, + "cpu_samples_us": [ + 5.46875, + 5.5625, + 5.8125, + 5.40625, + 5.53125, + 5.90625, + 5.65625 + ], + "peak_rss_mib": 16.375, + "peak_rss_samples_mib": [ + 16.375, + 16.375, + 16.359375, + 16.375, + 16.359375, + 16.375, + 16.359375 + ], + "rss_after_mib": 15.34375, + "rss_after_samples_mib": [ + 15.34375, + 15.34375, + 15.328125, + 15.34375, + 15.328125, + 15.34375, + 15.328125 + ], + "rss_before_mib": 14.0, + "rss_before_samples_mib": [ + 14.0, + 14.0, + 13.984375, + 14.0, + 13.984375, + 14.0, + 13.984375 + ] + }, + "node": { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "node", + "repetitions": 7, + "cpu_us": 465.59375, + "cpu_samples_us": [ + 465.8125, + 464.0, + 462.84375, + 465.59375, + 467.0625, + 465.53125, + 467.28125 + ], + "peak_rss_mib": 90.203125, + "peak_rss_samples_mib": [ + 90.203125, + 90.234375, + 90.171875, + 90.21875, + 90.234375, + 90.171875, + 90.1875 + ], + "rss_after_mib": 89.296875, + "rss_after_samples_mib": [ + 89.328125, + 89.359375, + 89.296875, + 89.296875, + 89.34375, + 89.265625, + 89.265625 + ], + "rss_before_mib": 55.109375, + "rss_before_samples_mib": [ + 55.140625, + 55.203125, + 55.109375, + 55.09375, + 55.171875, + 55.078125, + 55.0625 + ] + }, + "bun": { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "bun", + "repetitions": 7, + "cpu_us": 140.15625, + "cpu_samples_us": [ + 136.40625, + 137.3125, + 140.15625, + 141.1875, + 144.375, + 145.4375, + 139.34375 + ], + "peak_rss_mib": 62.078125, + "peak_rss_samples_mib": [ + 62.03125, + 62.078125, + 62.078125, + 62.09375, + 62.078125, + 62.125, + 62.03125 + ], + "rss_after_mib": 61.6875, + "rss_after_samples_mib": [ + 61.640625, + 61.6875, + 61.6875, + 61.703125, + 61.6875, + 61.734375, + 61.640625 + ], + "rss_before_mib": 29.484375, + "rss_before_samples_mib": [ + 29.46875, + 29.484375, + 29.5, + 29.484375, + 29.515625, + 29.484375, + 29.484375 + ] + } + }, + "cpu_delta_pct": 0.561797752808979, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": -0.015625, + "peak_rss_delta_mib": 0.0, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "count": 1, + "engines": { + "perry": { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 133.0, + "cpu_samples_us": [ + 129.0, + 137.0, + 129.0, + 131.0, + 141.0, + 135.0, + 133.0 + ], + "peak_rss_mib": 18.75, + "peak_rss_samples_mib": [ + 18.75, + 18.75, + 18.75, + 18.75, + 18.765625, + 18.765625, + 18.75 + ], + "rss_after_mib": 17.703125, + "rss_after_samples_mib": [ + 17.703125, + 17.703125, + 17.703125, + 17.703125, + 17.71875, + 17.71875, + 17.703125 + ], + "rss_before_mib": 16.59375, + "rss_before_samples_mib": [ + 16.59375, + 16.59375, + 16.59375, + 16.59375, + 16.609375, + 16.609375, + 16.59375 + ] + }, + "baseline": { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 133.0, + "cpu_samples_us": [ + 133.0, + 130.0, + 130.0, + 129.0, + 135.0, + 137.0, + 139.0 + ], + "peak_rss_mib": 18.75, + "peak_rss_samples_mib": [ + 18.75, + 18.734375, + 18.75, + 18.75, + 18.75, + 18.75, + 18.75 + ], + "rss_after_mib": 17.71875, + "rss_after_samples_mib": [ + 17.71875, + 17.703125, + 17.71875, + 17.71875, + 17.71875, + 17.71875, + 17.71875 + ], + "rss_before_mib": 16.609375, + "rss_before_samples_mib": [ + 16.609375, + 16.59375, + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375 + ] + }, + "node": { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 933.0, + "cpu_samples_us": [ + 948.0, + 925.0, + 946.0, + 933.0, + 931.0, + 930.0, + 948.0 + ], + "peak_rss_mib": 61.6875, + "peak_rss_samples_mib": [ + 61.6875, + 61.78125, + 61.734375, + 61.609375, + 61.703125, + 61.640625, + 61.65625 + ], + "rss_after_mib": 60.765625, + "rss_after_samples_mib": [ + 60.765625, + 60.859375, + 60.765625, + 60.703125, + 60.796875, + 60.71875, + 60.734375 + ], + "rss_before_mib": 57.859375, + "rss_before_samples_mib": [ + 57.875, + 57.90625, + 57.859375, + 57.796875, + 57.90625, + 57.796875, + 57.859375 + ] + }, + "bun": { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 154.0, + "cpu_samples_us": [ + 160.0, + 150.0, + 157.0, + 153.0, + 154.0, + 158.0, + 154.0 + ], + "peak_rss_mib": 33.0625, + "peak_rss_samples_mib": [ + 33.0625, + 33.09375, + 33.078125, + 33.078125, + 33.046875, + 33.0625, + 33.046875 + ], + "rss_after_mib": 32.671875, + "rss_after_samples_mib": [ + 32.65625, + 32.6875, + 32.6875, + 32.671875, + 32.65625, + 32.671875, + 32.65625 + ], + "rss_before_mib": 31.59375, + "rss_before_samples_mib": [ + 31.59375, + 31.609375, + 31.625, + 31.59375, + 31.59375, + 31.609375, + 31.59375 + ] + } + }, + "cpu_delta_pct": 0.0, + "cpu_slower_pairs": 3, + "cpu_separated_regression": false, + "rss_after_delta_mib": -0.015625, + "peak_rss_delta_mib": 0.0, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "count": 32, + "engines": { + "perry": { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "perry", + "repetitions": 7, + "cpu_us": 168.8125, + "cpu_samples_us": [ + 168.59375, + 168.8125, + 169.90625, + 168.96875, + 168.65625, + 167.6875, + 170.1875 + ], + "peak_rss_mib": 51.734375, + "peak_rss_samples_mib": [ + 51.734375, + 51.734375, + 51.765625, + 51.734375, + 51.734375, + 51.734375, + 51.734375 + ], + "rss_after_mib": 51.203125, + "rss_after_samples_mib": [ + 51.203125, + 51.203125, + 51.234375, + 51.203125, + 51.203125, + 51.203125, + 51.203125 + ], + "rss_before_mib": 16.609375, + "rss_before_samples_mib": [ + 16.609375, + 16.59375, + 16.609375, + 16.609375, + 16.59375, + 16.609375, + 16.59375 + ] + }, + "baseline": { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 170.6875, + "cpu_samples_us": [ + 170.40625, + 170.6875, + 174.6875, + 172.03125, + 171.28125, + 165.1875, + 169.09375 + ], + "peak_rss_mib": 51.71875, + "peak_rss_samples_mib": [ + 51.71875, + 51.71875, + 51.71875, + 51.75, + 51.71875, + 51.71875, + 51.75 + ], + "rss_after_mib": 51.203125, + "rss_after_samples_mib": [ + 51.203125, + 51.203125, + 51.203125, + 51.234375, + 51.203125, + 51.203125, + 51.234375 + ], + "rss_before_mib": 16.609375, + "rss_before_samples_mib": [ + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.59375, + 16.609375 + ] + }, + "node": { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "node", + "repetitions": 7, + "cpu_us": 195.375, + "cpu_samples_us": [ + 193.28125, + 194.90625, + 195.03125, + 195.375, + 200.875, + 198.09375, + 203.15625 + ], + "peak_rss_mib": 93.359375, + "peak_rss_samples_mib": [ + 93.4375, + 93.359375, + 93.46875, + 93.28125, + 93.3125, + 93.4375, + 93.359375 + ], + "rss_after_mib": 92.4375, + "rss_after_samples_mib": [ + 92.515625, + 92.390625, + 92.546875, + 92.34375, + 92.40625, + 92.46875, + 92.4375 + ], + "rss_before_mib": 57.828125, + "rss_before_samples_mib": [ + 57.9375, + 57.796875, + 57.96875, + 57.765625, + 57.8125, + 57.875, + 57.828125 + ] + }, + "bun": { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "bun", + "repetitions": 7, + "cpu_us": 168.21875, + "cpu_samples_us": [ + 166.4375, + 168.40625, + 164.125, + 165.40625, + 169.53125, + 169.09375, + 168.21875 + ], + "peak_rss_mib": 64.171875, + "peak_rss_samples_mib": [ + 64.140625, + 64.171875, + 64.140625, + 64.234375, + 64.203125, + 64.171875, + 64.234375 + ], + "rss_after_mib": 63.765625, + "rss_after_samples_mib": [ + 63.734375, + 63.765625, + 63.734375, + 63.828125, + 63.796875, + 63.765625, + 63.828125 + ], + "rss_before_mib": 31.609375, + "rss_before_samples_mib": [ + 31.59375, + 31.59375, + 31.59375, + 31.65625, + 31.640625, + 31.609375, + 31.65625 + ] + } + }, + "cpu_delta_pct": -1.0984987184181616, + "cpu_slower_pairs": 2, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "count": 1, + "engines": { + "perry": { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 199.0, + "cpu_samples_us": [ + 222.0, + 203.0, + 199.0, + 198.0, + 196.0, + 202.0, + 198.0 + ], + "peak_rss_mib": 15.703125, + "peak_rss_samples_mib": [ + 15.6875, + 15.6875, + 15.703125, + 15.6875, + 15.703125, + 15.703125, + 15.703125 + ], + "rss_after_mib": 14.65625, + "rss_after_samples_mib": [ + 14.640625, + 14.640625, + 14.65625, + 14.640625, + 14.65625, + 14.65625, + 14.65625 + ], + "rss_before_mib": 13.5, + "rss_before_samples_mib": [ + 13.484375, + 13.484375, + 13.5, + 13.484375, + 13.5, + 13.5, + 13.5 + ] + }, + "baseline": { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 196.0, + "cpu_samples_us": [ + 198.0, + 200.0, + 196.0, + 195.0, + 198.0, + 192.0, + 193.0 + ], + "peak_rss_mib": 15.6875, + "peak_rss_samples_mib": [ + 15.6875, + 15.671875, + 15.6875, + 15.6875, + 15.6875, + 15.671875, + 15.671875 + ], + "rss_after_mib": 14.65625, + "rss_after_samples_mib": [ + 14.65625, + 14.640625, + 14.65625, + 14.65625, + 14.65625, + 14.640625, + 14.640625 + ], + "rss_before_mib": 13.5, + "rss_before_samples_mib": [ + 13.5, + 13.484375, + 13.5, + 13.5, + 13.5, + 13.484375, + 13.484375 + ] + }, + "node": { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 1235.0, + "cpu_samples_us": [ + 1266.0, + 1253.0, + 1235.0, + 1226.0, + 1234.0, + 1234.0, + 1235.0 + ], + "peak_rss_mib": 58.578125, + "peak_rss_samples_mib": [ + 58.515625, + 58.625, + 58.671875, + 58.515625, + 58.578125, + 58.515625, + 58.609375 + ], + "rss_after_mib": 57.859375, + "rss_after_samples_mib": [ + 57.8125, + 57.859375, + 57.953125, + 57.765625, + 57.875, + 57.75, + 57.890625 + ], + "rss_before_mib": 55.78125, + "rss_before_samples_mib": [ + 55.734375, + 55.78125, + 55.8125, + 55.734375, + 55.8125, + 55.671875, + 55.859375 + ] + }, + "bun": { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 118.0, + "cpu_samples_us": [ + 121.0, + 118.0, + 117.0, + 118.0, + 115.0, + 126.0, + 118.0 + ], + "peak_rss_mib": 31.671875, + "peak_rss_samples_mib": [ + 31.671875, + 31.671875, + 31.671875, + 31.671875, + 31.671875, + 31.6875, + 31.6875 + ], + "rss_after_mib": 31.296875, + "rss_after_samples_mib": [ + 31.296875, + 31.296875, + 31.296875, + 31.296875, + 31.296875, + 31.296875, + 31.3125 + ], + "rss_before_mib": 30.296875, + "rss_before_samples_mib": [ + 30.296875, + 30.296875, + 30.296875, + 30.296875, + 30.296875, + 30.296875, + 30.3125 + ] + } + }, + "cpu_delta_pct": 1.5306122448979664, + "cpu_slower_pairs": 6, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "count": 32, + "engines": { + "perry": { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "perry", + "repetitions": 7, + "cpu_us": 6.65625, + "cpu_samples_us": [ + 6.46875, + 6.65625, + 6.84375, + 6.59375, + 6.5625, + 6.75, + 6.75 + ], + "peak_rss_mib": 15.703125, + "peak_rss_samples_mib": [ + 15.703125, + 15.703125, + 15.71875, + 15.703125, + 15.703125, + 15.703125, + 15.71875 + ], + "rss_after_mib": 14.65625, + "rss_after_samples_mib": [ + 14.65625, + 14.65625, + 14.671875, + 14.65625, + 14.65625, + 14.65625, + 14.671875 + ], + "rss_before_mib": 13.484375, + "rss_before_samples_mib": [ + 13.484375, + 13.484375, + 13.5, + 13.484375, + 13.484375, + 13.484375, + 13.5 + ] + }, + "baseline": { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 6.65625, + "cpu_samples_us": [ + 6.65625, + 6.71875, + 6.78125, + 6.59375, + 6.65625, + 6.625, + 6.84375 + ], + "peak_rss_mib": 15.6875, + "peak_rss_samples_mib": [ + 15.6875, + 15.703125, + 15.6875, + 15.6875, + 15.703125, + 15.6875, + 15.6875 + ], + "rss_after_mib": 14.65625, + "rss_after_samples_mib": [ + 14.65625, + 14.671875, + 14.65625, + 14.65625, + 14.671875, + 14.65625, + 14.65625 + ], + "rss_before_mib": 13.484375, + "rss_before_samples_mib": [ + 13.484375, + 13.5, + 13.484375, + 13.484375, + 13.5, + 13.484375, + 13.484375 + ] + }, + "node": { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "node", + "repetitions": 7, + "cpu_us": 528.09375, + "cpu_samples_us": [ + 527.0625, + 528.09375, + 528.25, + 526.46875, + 528.40625, + 526.9375, + 528.4375 + ], + "peak_rss_mib": 87.078125, + "peak_rss_samples_mib": [ + 87.09375, + 87.078125, + 87.046875, + 87.03125, + 87.109375, + 87.078125, + 87.09375 + ], + "rss_after_mib": 86.453125, + "rss_after_samples_mib": [ + 86.4375, + 86.453125, + 86.4375, + 86.40625, + 86.46875, + 86.453125, + 86.484375 + ], + "rss_before_mib": 55.796875, + "rss_before_samples_mib": [ + 55.78125, + 55.796875, + 55.75, + 55.75, + 55.8125, + 55.796875, + 55.796875 + ] + }, + "bun": { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "bun", + "repetitions": 7, + "cpu_us": 103.84375, + "cpu_samples_us": [ + 107.875, + 103.84375, + 101.6875, + 104.71875, + 100.3125, + 100.09375, + 105.34375 + ], + "peak_rss_mib": 59.390625, + "peak_rss_samples_mib": [ + 59.375, + 59.390625, + 59.4375, + 59.375, + 59.390625, + 59.390625, + 59.390625 + ], + "rss_after_mib": 59.0, + "rss_after_samples_mib": [ + 58.984375, + 59.0, + 59.046875, + 58.984375, + 59.0, + 59.0, + 59.0 + ], + "rss_before_mib": 30.296875, + "rss_before_samples_mib": [ + 30.28125, + 30.296875, + 30.34375, + 30.28125, + 30.296875, + 30.296875, + 30.296875 + ] + } + }, + "cpu_delta_pct": 0.0, + "cpu_slower_pairs": 2, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "count": 1, + "engines": { + "perry": { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 116.0, + "cpu_samples_us": [ + 116.0, + 116.0, + 113.0, + 118.0, + 114.0, + 118.0, + 114.0 + ], + "peak_rss_mib": 17.609375, + "peak_rss_samples_mib": [ + 17.609375, + 17.609375, + 17.625, + 17.609375, + 17.625, + 17.609375, + 17.625 + ], + "rss_after_mib": 16.5625, + "rss_after_samples_mib": [ + 16.5625, + 16.5625, + 16.578125, + 16.5625, + 16.578125, + 16.5625, + 16.578125 + ], + "rss_before_mib": 15.609375, + "rss_before_samples_mib": [ + 15.609375, + 15.609375, + 15.625, + 15.609375, + 15.625, + 15.609375, + 15.625 + ] + }, + "baseline": { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 119.0, + "cpu_samples_us": [ + 118.0, + 121.0, + 119.0, + 119.0, + 118.0, + 119.0, + 117.0 + ], + "peak_rss_mib": 17.59375, + "peak_rss_samples_mib": [ + 17.59375, + 17.609375, + 17.59375, + 17.59375, + 17.609375, + 17.59375, + 17.609375 + ], + "rss_after_mib": 16.5625, + "rss_after_samples_mib": [ + 16.5625, + 16.578125, + 16.5625, + 16.5625, + 16.578125, + 16.5625, + 16.578125 + ], + "rss_before_mib": 15.609375, + "rss_before_samples_mib": [ + 15.609375, + 15.625, + 15.609375, + 15.609375, + 15.625, + 15.609375, + 15.625 + ] + }, + "node": { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 1221.0, + "cpu_samples_us": [ + 1163.0, + 1244.0, + 1172.0, + 1230.0, + 1221.0, + 1232.0, + 1217.0 + ], + "peak_rss_mib": 61.671875, + "peak_rss_samples_mib": [ + 61.671875, + 61.625, + 61.671875, + 61.71875, + 61.6875, + 61.765625, + 61.671875 + ], + "rss_after_mib": 61.015625, + "rss_after_samples_mib": [ + 61.0, + 61.0, + 61.015625, + 61.015625, + 61.0, + 61.140625, + 61.015625 + ], + "rss_before_mib": 58.296875, + "rss_before_samples_mib": [ + 58.296875, + 58.28125, + 58.28125, + 58.296875, + 58.25, + 58.34375, + 58.3125 + ] + }, + "bun": { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 577.0, + "cpu_samples_us": [ + 619.0, + 577.0, + 572.0, + 603.0, + 581.0, + 566.0, + 568.0 + ], + "peak_rss_mib": 34.5, + "peak_rss_samples_mib": [ + 34.921875, + 34.5, + 34.515625, + 34.921875, + 34.5, + 34.46875, + 34.46875 + ], + "rss_after_mib": 34.09375, + "rss_after_samples_mib": [ + 34.515625, + 34.09375, + 34.109375, + 34.515625, + 34.09375, + 34.0625, + 34.0625 + ], + "rss_before_mib": 32.171875, + "rss_before_samples_mib": [ + 32.171875, + 32.203125, + 32.203125, + 32.171875, + 32.1875, + 32.171875, + 32.171875 + ] + } + }, + "cpu_delta_pct": -2.5210084033613467, + "cpu_slower_pairs": 0, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "count": 32, + "engines": { + "perry": { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "perry", + "repetitions": 7, + "cpu_us": 69.03125, + "cpu_samples_us": [ + 68.15625, + 68.875, + 69.03125, + 70.0, + 69.96875, + 70.09375, + 67.125 + ], + "peak_rss_mib": 43.0, + "peak_rss_samples_mib": [ + 43.0, + 43.0, + 43.0, + 43.0, + 42.984375, + 43.0, + 43.0 + ], + "rss_after_mib": 41.953125, + "rss_after_samples_mib": [ + 41.953125, + 41.953125, + 41.953125, + 41.953125, + 41.9375, + 41.953125, + 41.953125 + ], + "rss_before_mib": 15.625, + "rss_before_samples_mib": [ + 15.625, + 15.625, + 15.625, + 15.625, + 15.609375, + 15.625, + 15.625 + ] + }, + "baseline": { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 66.96875, + "cpu_samples_us": [ + 66.96875, + 68.0, + 70.3125, + 68.09375, + 64.84375, + 63.5, + 66.34375 + ], + "peak_rss_mib": 42.984375, + "peak_rss_samples_mib": [ + 42.984375, + 42.984375, + 42.984375, + 42.984375, + 42.984375, + 42.984375, + 42.984375 + ], + "rss_after_mib": 41.953125, + "rss_after_samples_mib": [ + 41.953125, + 41.953125, + 41.953125, + 41.953125, + 41.953125, + 41.953125, + 41.953125 + ], + "rss_before_mib": 15.625, + "rss_before_samples_mib": [ + 15.625, + 15.625, + 15.625, + 15.625, + 15.609375, + 15.625, + 15.625 + ] + }, + "node": { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "node", + "repetitions": 7, + "cpu_us": 498.09375, + "cpu_samples_us": [ + 499.5625, + 489.96875, + 496.84375, + 495.875, + 499.5, + 500.4375, + 498.09375 + ], + "peak_rss_mib": 89.921875, + "peak_rss_samples_mib": [ + 89.9375, + 89.890625, + 89.921875, + 89.921875, + 89.9375, + 89.921875, + 90.078125 + ], + "rss_after_mib": 89.296875, + "rss_after_samples_mib": [ + 89.3125, + 89.234375, + 89.296875, + 89.3125, + 89.265625, + 89.25, + 89.4375 + ], + "rss_before_mib": 58.234375, + "rss_before_samples_mib": [ + 58.234375, + 58.234375, + 58.28125, + 58.265625, + 58.203125, + 58.21875, + 58.328125 + ] + }, + "bun": { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "bun", + "repetitions": 7, + "cpu_us": 497.40625, + "cpu_samples_us": [ + 494.6875, + 499.125, + 497.625, + 497.40625, + 497.6875, + 495.15625, + 495.15625 + ], + "peak_rss_mib": 62.234375, + "peak_rss_samples_mib": [ + 62.21875, + 62.21875, + 62.6875, + 62.75, + 62.234375, + 62.21875, + 62.25 + ], + "rss_after_mib": 61.828125, + "rss_after_samples_mib": [ + 61.8125, + 61.8125, + 62.28125, + 62.34375, + 61.828125, + 61.8125, + 61.84375 + ], + "rss_before_mib": 32.1875, + "rss_before_samples_mib": [ + 32.171875, + 32.1875, + 32.21875, + 32.28125, + 32.1875, + 32.1875, + 32.234375 + ] + } + }, + "cpu_delta_pct": 3.0797946803546417, + "cpu_slower_pairs": 6, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "count": 1, + "engines": { + "perry": { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2596.0, + "cpu_samples_us": [ + 2596.0, + 2599.0, + 2573.0, + 2589.0, + 2595.0, + 2606.0, + 2619.0 + ], + "peak_rss_mib": 21.46875, + "peak_rss_samples_mib": [ + 21.46875, + 21.453125, + 21.453125, + 21.46875, + 21.46875, + 21.46875, + 21.46875 + ], + "rss_after_mib": 20.671875, + "rss_after_samples_mib": [ + 20.671875, + 20.65625, + 20.65625, + 20.671875, + 20.671875, + 20.671875, + 20.671875 + ], + "rss_before_mib": 13.6875, + "rss_before_samples_mib": [ + 13.6875, + 13.671875, + 13.671875, + 13.6875, + 13.6875, + 13.671875, + 13.6875 + ] + }, + "baseline": { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2614.0, + "cpu_samples_us": [ + 2620.0, + 2601.0, + 2617.0, + 2613.0, + 2614.0, + 2597.0, + 2616.0 + ], + "peak_rss_mib": 21.453125, + "peak_rss_samples_mib": [ + 21.453125, + 21.453125, + 21.453125, + 21.453125, + 21.4375, + 21.4375, + 21.4375 + ], + "rss_after_mib": 20.671875, + "rss_after_samples_mib": [ + 20.671875, + 20.671875, + 20.671875, + 20.671875, + 20.65625, + 20.65625, + 20.65625 + ], + "rss_before_mib": 13.6875, + "rss_before_samples_mib": [ + 13.6875, + 13.6875, + 13.6875, + 13.6875, + 13.671875, + 13.671875, + 13.671875 + ] + }, + "node": { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 7525.0, + "cpu_samples_us": [ + 7503.0, + 7525.0, + 7589.0, + 7689.0, + 7435.0, + 7525.0, + 7716.0 + ], + "peak_rss_mib": 66.59375, + "peak_rss_samples_mib": [ + 66.609375, + 66.59375, + 66.625, + 66.5625, + 66.484375, + 66.453125, + 66.609375 + ], + "rss_after_mib": 65.828125, + "rss_after_samples_mib": [ + 65.84375, + 65.84375, + 65.859375, + 65.78125, + 65.71875, + 65.65625, + 65.828125 + ], + "rss_before_mib": 55.265625, + "rss_before_samples_mib": [ + 55.34375, + 55.25, + 55.28125, + 55.265625, + 55.203125, + 55.15625, + 55.34375 + ] + }, + "bun": { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 5710.0, + "cpu_samples_us": [ + 5686.0, + 5702.0, + 5710.0, + 5688.0, + 5743.0, + 5723.0, + 5727.0 + ], + "peak_rss_mib": 36.734375, + "peak_rss_samples_mib": [ + 36.734375, + 36.734375, + 36.734375, + 36.71875, + 36.703125, + 36.8125, + 36.71875 + ], + "rss_after_mib": 36.34375, + "rss_after_samples_mib": [ + 36.34375, + 36.34375, + 36.34375, + 36.328125, + 36.3125, + 36.421875, + 36.328125 + ], + "rss_before_mib": 29.40625, + "rss_before_samples_mib": [ + 29.40625, + 29.40625, + 29.40625, + 29.390625, + 29.375, + 29.484375, + 29.390625 + ] + } + }, + "cpu_delta_pct": -0.688599846977811, + "cpu_slower_pairs": 2, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "count": 16, + "engines": { + "perry": { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 3662.4375, + "cpu_samples_us": [ + 3664.5, + 3669.375, + 3655.125, + 3668.1875, + 3661.3125, + 3662.125, + 3662.4375 + ], + "peak_rss_mib": 77.671875, + "peak_rss_samples_mib": [ + 77.671875, + 77.671875, + 77.6875, + 77.671875, + 77.671875, + 77.6875, + 77.671875 + ], + "rss_after_mib": 77.15625, + "rss_after_samples_mib": [ + 77.15625, + 77.15625, + 77.171875, + 77.15625, + 77.15625, + 77.171875, + 77.15625 + ], + "rss_before_mib": 13.6875, + "rss_before_samples_mib": [ + 13.6875, + 13.671875, + 13.6875, + 13.6875, + 13.671875, + 13.6875, + 13.671875 + ] + }, + "baseline": { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 3662.8125, + "cpu_samples_us": [ + 3667.8125, + 3660.9375, + 3677.125, + 3662.8125, + 3659.6875, + 3656.9375, + 3663.625 + ], + "peak_rss_mib": 77.65625, + "peak_rss_samples_mib": [ + 77.671875, + 77.65625, + 77.65625, + 77.671875, + 77.65625, + 77.65625, + 77.65625 + ], + "rss_after_mib": 77.15625, + "rss_after_samples_mib": [ + 77.171875, + 77.15625, + 77.15625, + 77.171875, + 77.15625, + 77.15625, + 77.15625 + ], + "rss_before_mib": 13.6875, + "rss_before_samples_mib": [ + 13.6875, + 13.6875, + 13.671875, + 13.6875, + 13.6875, + 13.671875, + 13.671875 + ] + }, + "node": { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 5557.25, + "cpu_samples_us": [ + 5590.75, + 5579.375, + 5557.25, + 5540.125, + 5530.75, + 5534.6875, + 5561.6875 + ], + "peak_rss_mib": 113.25, + "peak_rss_samples_mib": [ + 113.296875, + 113.25, + 113.25, + 113.21875, + 113.25, + 113.234375, + 113.234375 + ], + "rss_after_mib": 112.578125, + "rss_after_samples_mib": [ + 112.640625, + 112.578125, + 112.578125, + 112.5625, + 112.578125, + 112.578125, + 112.578125 + ], + "rss_before_mib": 55.21875, + "rss_before_samples_mib": [ + 55.25, + 55.234375, + 55.21875, + 55.171875, + 55.21875, + 55.1875, + 55.203125 + ] + }, + "bun": { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 4296.625, + "cpu_samples_us": [ + 4289.1875, + 4307.8125, + 4292.1875, + 4293.0, + 4296.625, + 4303.125, + 4314.3125 + ], + "peak_rss_mib": 69.3125, + "peak_rss_samples_mib": [ + 69.296875, + 69.34375, + 69.3125, + 69.296875, + 69.296875, + 69.375, + 69.34375 + ], + "rss_after_mib": 68.921875, + "rss_after_samples_mib": [ + 68.90625, + 68.953125, + 68.921875, + 68.90625, + 68.90625, + 68.984375, + 68.953125 + ], + "rss_before_mib": 29.40625, + "rss_before_samples_mib": [ + 29.421875, + 29.421875, + 29.40625, + 29.421875, + 29.390625, + 29.40625, + 29.40625 + ] + } + }, + "cpu_delta_pct": -0.01023803429741621, + "cpu_slower_pairs": 4, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": false + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "count": 1, + "engines": { + "perry": { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2497.0, + "cpu_samples_us": [ + 2497.0, + 2508.0, + 2483.0, + 2500.0, + 2507.0, + 2493.0, + 2497.0 + ], + "peak_rss_mib": 23.90625, + "peak_rss_samples_mib": [ + 23.890625, + 23.90625, + 23.90625, + 23.90625, + 23.890625, + 23.90625, + 23.90625 + ], + "rss_after_mib": 22.859375, + "rss_after_samples_mib": [ + 22.84375, + 22.859375, + 22.859375, + 22.859375, + 22.84375, + 22.859375, + 22.859375 + ], + "rss_before_mib": 21.578125, + "rss_before_samples_mib": [ + 21.5625, + 21.578125, + 21.578125, + 21.578125, + 21.5625, + 21.578125, + 21.5625 + ] + }, + "baseline": { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2503.0, + "cpu_samples_us": [ + 2503.0, + 2512.0, + 2510.0, + 2517.0, + 2491.0, + 2496.0, + 2498.0 + ], + "peak_rss_mib": 23.875, + "peak_rss_samples_mib": [ + 23.890625, + 23.890625, + 23.875, + 23.875, + 23.875, + 23.875, + 23.890625 + ], + "rss_after_mib": 22.84375, + "rss_after_samples_mib": [ + 22.859375, + 22.859375, + 22.84375, + 22.84375, + 22.84375, + 22.84375, + 22.859375 + ], + "rss_before_mib": 21.5625, + "rss_before_samples_mib": [ + 21.578125, + 21.578125, + 21.5625, + 21.5625, + 21.5625, + 21.5625, + 21.578125 + ] + }, + "node": { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 7604.0, + "cpu_samples_us": [ + 7583.0, + 7604.0, + 7597.0, + 7606.0, + 7608.0, + 7537.0, + 7640.0 + ], + "peak_rss_mib": 69.484375, + "peak_rss_samples_mib": [ + 69.453125, + 69.46875, + 69.359375, + 69.546875, + 69.5, + 69.484375, + 69.5 + ], + "rss_after_mib": 68.8125, + "rss_after_samples_mib": [ + 68.765625, + 68.765625, + 68.6875, + 68.859375, + 68.8125, + 68.8125, + 68.84375 + ], + "rss_before_mib": 66.546875, + "rss_before_samples_mib": [ + 66.46875, + 66.4375, + 66.390625, + 66.546875, + 66.5625, + 66.546875, + 66.546875 + ] + }, + "bun": { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 775.0, + "cpu_samples_us": [ + 775.0, + 770.0, + 781.0, + 780.0, + 784.0, + 774.0, + 771.0 + ], + "peak_rss_mib": 39.6875, + "peak_rss_samples_mib": [ + 39.703125, + 39.65625, + 39.6875, + 39.734375, + 39.6875, + 39.703125, + 39.6875 + ], + "rss_after_mib": 39.296875, + "rss_after_samples_mib": [ + 39.3125, + 39.265625, + 39.296875, + 39.34375, + 39.296875, + 39.3125, + 39.296875 + ], + "rss_before_mib": 37.296875, + "rss_before_samples_mib": [ + 37.296875, + 37.265625, + 37.296875, + 37.34375, + 37.296875, + 37.296875, + 37.296875 + ] + } + }, + "cpu_delta_pct": -0.2397123451857719, + "cpu_slower_pairs": 1, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.015625, + "peak_rss_delta_mib": 0.03125, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "count": 16, + "engines": { + "perry": { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 750.125, + "cpu_samples_us": [ + 750.125, + 753.375, + 748.875, + 747.8125, + 755.0, + 748.5, + 754.8125 + ], + "peak_rss_mib": 37.0625, + "peak_rss_samples_mib": [ + 37.0625, + 37.0625, + 37.046875, + 37.0625, + 37.0625, + 37.0625, + 37.0625 + ], + "rss_after_mib": 36.015625, + "rss_after_samples_mib": [ + 36.015625, + 36.015625, + 36.0, + 36.015625, + 36.015625, + 36.015625, + 36.015625 + ], + "rss_before_mib": 21.578125, + "rss_before_samples_mib": [ + 21.578125, + 21.578125, + 21.5625, + 21.578125, + 21.578125, + 21.578125, + 21.5625 + ] + }, + "baseline": { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 754.4375, + "cpu_samples_us": [ + 752.6875, + 760.1875, + 749.5625, + 754.4375, + 761.125, + 749.25, + 758.125 + ], + "peak_rss_mib": 37.046875, + "peak_rss_samples_mib": [ + 37.046875, + 37.046875, + 37.046875, + 37.03125, + 37.03125, + 37.046875, + 37.046875 + ], + "rss_after_mib": 36.015625, + "rss_after_samples_mib": [ + 36.015625, + 36.015625, + 36.015625, + 36.0, + 36.0, + 36.015625, + 36.015625 + ], + "rss_before_mib": 21.578125, + "rss_before_samples_mib": [ + 21.578125, + 21.578125, + 21.578125, + 21.5625, + 21.5625, + 21.578125, + 21.578125 + ] + }, + "node": { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 6465.4375, + "cpu_samples_us": [ + 6465.4375, + 6431.5625, + 6464.875, + 6436.0625, + 6489.1875, + 6497.8125, + 6485.9375 + ], + "peak_rss_mib": 87.296875, + "peak_rss_samples_mib": [ + 87.359375, + 87.328125, + 87.375, + 87.296875, + 87.1875, + 87.25, + 87.171875 + ], + "rss_after_mib": 86.640625, + "rss_after_samples_mib": [ + 86.703125, + 86.6875, + 86.71875, + 86.640625, + 86.515625, + 86.53125, + 86.53125 + ], + "rss_before_mib": 66.46875, + "rss_before_samples_mib": [ + 66.484375, + 66.515625, + 66.53125, + 66.46875, + 66.390625, + 66.359375, + 66.4375 + ] + }, + "bun": { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 701.875, + "cpu_samples_us": [ + 700.625, + 701.5625, + 701.875, + 705.8125, + 699.75, + 702.4375, + 703.0 + ], + "peak_rss_mib": 53.90625, + "peak_rss_samples_mib": [ + 53.859375, + 53.90625, + 53.890625, + 53.90625, + 53.953125, + 53.90625, + 53.875 + ], + "rss_after_mib": 53.515625, + "rss_after_samples_mib": [ + 53.46875, + 53.515625, + 53.5, + 53.515625, + 53.5625, + 53.515625, + 53.484375 + ], + "rss_before_mib": 37.28125, + "rss_before_samples_mib": [ + 37.25, + 37.28125, + 37.28125, + 37.296875, + 37.34375, + 37.296875, + 37.265625 + ] + } + }, + "cpu_delta_pct": -0.5716179272636901, + "cpu_slower_pairs": 0, + "cpu_separated_regression": false, + "rss_after_delta_mib": 0.0, + "peak_rss_delta_mib": 0.015625, + "rss_after_separated_regression": false, + "rss_after_beats_both_peers": true + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/root-comparison.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/root-comparison.json new file mode 100644 index 0000000000..6414b87fe6 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "candidate_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "candidate_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "candidate_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "candidate_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "candidate_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "candidate_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "candidate_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "candidate_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "candidate_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "normalized_sha256": "872217f439889862138ef684fb6b3385cd75c6f059d425e4e2dcac78f4eb3515", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "shadow", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "candidate_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalized_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "candidate_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalized_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "candidate_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalized_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "candidate_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalized_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "candidate_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalized_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "candidate_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalized_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "candidate_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalized_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "candidate_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalized_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "worker-0.ll", + "same": true, + "main_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "candidate_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalized_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalization": "none" + } + ], + "checks_match": true, + "native_fingerprints": [ + "options-worker-0.ll::perry_fn_options_worker_ts__run$generic::unrooted:global->js_closure_alloc_singleton", + "options-worker-0.ll::perry_fn_options_worker_ts__run$spec_b::unrooted:global->js_closure_alloc_singleton", + "prior-entry-0.ll::main::stale:alloc->js_write_barrier_root_nanbox", + "prior-entry-0.ll::perry_closure_prior_entry_ts__5::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$generic::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$spec_b::unrooted:global->js_array_push_f64_spec", + "test_json_cached_construction-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_source_length-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store" + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/rotating-analysis.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/rotating-analysis.json new file mode 100644 index 0000000000..94cb0e044b --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/rotating-analysis.json @@ -0,0 +1,1575 @@ +{ + "trials": 420, + "calibration_trials": 60, + "verification_trials": 100, + "window": { + "owner": "json-perf-99624-1789110280", + "load_before": [ + 1.34033203125, + 1.638671875, + 1.6796875 + ], + "started_utc": "2026-09-11T07:04:40Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-rotating.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-rotating-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-rotating-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--filter", + "unicode_1m,long_string_1m,escaped_1m,small_record,records_array_1m", + "--repeat", + "7", + "--source-commit", + "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "--results-dir", + "results/quiet-outlined-cached-read-r24-rotating" + ], + "competing_workloads_before": [], + "load_after": [ + 2.044921875, + 1.775390625, + 1.72216796875 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T07:06:22Z" + }, + "cases": [ + { + "fixture": "small_record", + "mode": "rotating", + "engines": { + "perry": { + "iterations": 574712, + "cpu_samples_us": [ + 0.4947190940853854, + 0.49367161291220646, + 0.492180431242083, + 0.49414315344033183, + 0.4933270925263436, + 0.49323139241915953, + 0.49366813290830885 + ], + "cpu_us": 0.49366813290830885, + "peak_rss_samples_mib": [ + 31.984375, + 31.96875, + 31.96875, + 31.96875, + 31.984375, + 31.984375, + 31.984375 + ], + "peak_rss_mib": 31.984375 + }, + "node": { + "iterations": 574712, + "cpu_samples_us": [ + 0.346131627667423, + 0.3383990590069461, + 0.35598699870543854, + 0.3289891284678239, + 0.3397754005484486, + 0.3582838012778574, + 0.3258101449073623 + ], + "cpu_us": 0.3397754005484486, + "peak_rss_samples_mib": [ + 59.921875, + 59.96875, + 59.96875, + 59.9375, + 59.828125, + 60.0, + 59.921875 + ], + "peak_rss_mib": 59.9375 + }, + "bun": { + "iterations": 574712, + "cpu_samples_us": [ + 0.2560099667311627, + 0.25596472668049386, + 0.2555732262420134, + 0.254266484778463, + 0.2938532691156614, + 0.25689040771725663, + 0.2545692451175545 + ], + "cpu_us": 0.25596472668049386, + "peak_rss_samples_mib": [ + 80.15625, + 80.15625, + 80.15625, + 80.15625, + 80.21875, + 80.1875, + 80.171875 + ], + "peak_rss_mib": 80.15625 + }, + "baseline": { + "iterations": 574712, + "cpu_samples_us": [ + 0.4940665933545846, + 0.4935706927991759, + 0.49808077785047117, + 0.49344367265691336, + 0.4929112320605799, + 0.4939882932668885, + 0.4938490931109843 + ], + "cpu_us": 0.4938490931109843, + "peak_rss_samples_mib": [ + 31.984375, + 31.984375, + 32.0, + 32.03125, + 32.0, + 32.03125, + 32.0 + ], + "peak_rss_mib": 32.0 + } + }, + "delta_pct": -0.0366428136043484, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "small_record", + "mode": "same", + "engines": { + "perry": { + "iterations": 1546391, + "cpu_samples_us": [ + 0.09922716829055524, + 0.09899824817914744, + 0.09918836827167256, + 0.09917414159808224, + 0.09893875481686068, + 0.09914051491505059, + 0.09908490155465209 + ], + "cpu_us": 0.09914051491505059, + "peak_rss_samples_mib": [ + 75.96875, + 75.96875, + 75.984375, + 76.0, + 75.96875, + 75.96875, + 75.96875 + ], + "peak_rss_mib": 75.96875 + }, + "bun": { + "iterations": 1546391, + "cpu_samples_us": [ + 0.24567589956227112, + 0.28247901080645194, + 0.24521223933662314, + 0.2451514526403736, + 0.2452277593441762, + 0.24495615921199748, + 0.24688516681744785 + ], + "cpu_us": 0.2452277593441762, + "peak_rss_samples_mib": [ + 79.875, + 79.90625, + 79.84375, + 79.8125, + 79.796875, + 79.90625, + 79.875 + ], + "peak_rss_mib": 79.875 + }, + "baseline": { + "iterations": 1546391, + "cpu_samples_us": [ + 0.09906679487917351, + 0.09892517481025175, + 0.09918966160563532, + 0.09893616814893516, + 0.09909136822446588, + 0.09914762825184575, + 0.0991722015971381 + ], + "cpu_us": 0.09909136822446588, + "peak_rss_samples_mib": [ + 75.984375, + 76.015625, + 76.03125, + 75.984375, + 75.984375, + 75.984375, + 75.984375 + ], + "peak_rss_mib": 75.984375 + }, + "node": { + "iterations": 1546391, + "cpu_samples_us": [ + 0.34357869387496437, + 0.3474632224321016, + 0.35617964667409474, + 0.32746827936789596, + 0.34146926618170953, + 0.33942321185262975, + 0.3466587687072674 + ], + "cpu_us": 0.34357869387496437, + "peak_rss_samples_mib": [ + 59.71875, + 59.703125, + 59.59375, + 59.65625, + 59.78125, + 59.734375, + 59.640625 + ], + "peak_rss_mib": 59.703125 + } + }, + "delta_pct": 0.04959734784708569, + "slower_pairs": 3, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "small_record", + "mode": "select", + "engines": { + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.009444, + 0.009429, + 0.009424, + 0.0094395, + 0.0094295, + 0.0094445, + 0.0094405 + ], + "cpu_us": 0.0094395, + "peak_rss_samples_mib": [ + 12.828125, + 12.8125, + 12.828125, + 12.8125, + 12.8125, + 12.8125, + 12.8125 + ], + "peak_rss_mib": 12.8125 + }, + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0094295, + 0.009421, + 0.0094295, + 0.0094255, + 0.0094475, + 0.009509, + 0.0094405 + ], + "cpu_us": 0.0094295, + "peak_rss_samples_mib": [ + 12.828125, + 12.828125, + 12.828125, + 12.84375, + 12.828125, + 12.84375, + 12.828125 + ], + "peak_rss_mib": 12.828125 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0027005, + 0.00266, + 0.002661, + 0.0026615, + 0.002663, + 0.002658, + 0.00267 + ], + "cpu_us": 0.0026615, + "peak_rss_samples_mib": [ + 57.890625, + 57.890625, + 57.96875, + 57.875, + 57.90625, + 57.875, + 57.859375 + ], + "peak_rss_mib": 57.890625 + }, + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003641, + 0.0036495, + 0.003613, + 0.003651, + 0.0036275, + 0.00363, + 0.0036485 + ], + "cpu_us": 0.003641, + "peak_rss_samples_mib": [ + 35.296875, + 35.28125, + 35.25, + 35.25, + 35.296875, + 35.25, + 35.265625 + ], + "peak_rss_mib": 35.265625 + } + }, + "delta_pct": 0.10605016172648973, + "slower_pairs": 3, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "records_array_1m", + "mode": "rotating", + "engines": { + "bun": { + "iterations": 174, + "cpu_samples_us": [ + 2149.7011494252874, + 2154.114942528736, + 2152.2586206896553, + 2162.8390804597702, + 2155.0057471264367, + 2147.7183908045977, + 2151.5862068965516 + ], + "cpu_us": 2152.2586206896553, + "peak_rss_samples_mib": [ + 98.28125, + 100.109375, + 99.9375, + 100.359375, + 100.15625, + 98.296875, + 99.859375 + ], + "peak_rss_mib": 99.9375 + }, + "perry": { + "iterations": 174, + "cpu_samples_us": [ + 940.316091954023, + 944.7988505747127, + 944.8678160919541, + 940.735632183908, + 945.0689655172414, + 942.0229885057471, + 943.1724137931035 + ], + "cpu_us": 943.1724137931035, + "peak_rss_samples_mib": [ + 76.3125, + 76.296875, + 76.296875, + 76.296875, + 76.3125, + 76.296875, + 76.296875 + ], + "peak_rss_mib": 76.296875 + }, + "baseline": { + "iterations": 174, + "cpu_samples_us": [ + 941.5402298850574, + 943.8103448275862, + 943.7528735632184, + 943.3965517241379, + 941.0919540229885, + 942.1954022988506, + 941.8793103448276 + ], + "cpu_us": 942.1954022988506, + "peak_rss_samples_mib": [ + 76.3125, + 76.3125, + 76.3125, + 76.3125, + 76.3125, + 76.3125, + 76.3125 + ], + "peak_rss_mib": 76.3125 + }, + "node": { + "iterations": 174, + "cpu_samples_us": [ + 2646.6206896551726, + 2639.82183908046, + 2675.5459770114944, + 2826.9540229885056, + 2682.4597701149423, + 2642.6436781609195, + 2657.4597701149423 + ], + "cpu_us": 2657.4597701149423, + "peak_rss_samples_mib": [ + 128.875, + 128.71875, + 128.875, + 128.8125, + 128.8125, + 128.734375, + 128.921875 + ], + "peak_rss_mib": 128.8125 + } + }, + "delta_pct": 0.10369520928132925, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "records_array_1m", + "mode": "same", + "engines": { + "perry": { + "iterations": 174, + "cpu_samples_us": [ + 938.9137931034483, + 939.7068965517242, + 940.3735632183908, + 938.7241379310345, + 938.4827586206897, + 939.2413793103449, + 938.8735632183908 + ], + "cpu_us": 938.9137931034483, + "peak_rss_samples_mib": [ + 76.3125, + 76.3125, + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.296875 + ], + "peak_rss_mib": 76.296875 + }, + "node": { + "iterations": 174, + "cpu_samples_us": [ + 2834.1954022988507, + 2634.137931034483, + 2674.051724137931, + 2905.074712643678, + 2609.977011494253, + 2699.396551724138, + 2722.4080459770116 + ], + "cpu_us": 2699.396551724138, + "peak_rss_samples_mib": [ + 129.0, + 128.953125, + 128.875, + 128.90625, + 128.828125, + 128.796875, + 128.859375 + ], + "peak_rss_mib": 128.875 + }, + "baseline": { + "iterations": 174, + "cpu_samples_us": [ + 938.764367816092, + 937.6494252873563, + 939.7126436781609, + 941.3333333333334, + 937.5229885057471, + 938.7931034482758, + 939.6206896551724 + ], + "cpu_us": 938.7931034482758, + "peak_rss_samples_mib": [ + 76.3125, + 76.3125, + 76.3125, + 76.3125, + 76.328125, + 76.328125, + 76.3125 + ], + "peak_rss_mib": 76.3125 + }, + "bun": { + "iterations": 174, + "cpu_samples_us": [ + 2149.3505747126437, + 2146.764367816092, + 2158.8563218390805, + 2160.8390804597702, + 2151.632183908046, + 2155.522988505747, + 2148.344827586207 + ], + "cpu_us": 2151.632183908046, + "peak_rss_samples_mib": [ + 98.28125, + 98.296875, + 100.4375, + 100.390625, + 98.28125, + 101.9375, + 98.25 + ], + "peak_rss_mib": 98.296875 + } + }, + "delta_pct": 0.012855831037650312, + "slower_pairs": 5, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "records_array_1m", + "mode": "select", + "engines": { + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003885, + 0.003843, + 0.003906, + 0.003858, + 0.0038335, + 0.0038595, + 0.003839 + ], + "cpu_us": 0.003858, + "peak_rss_samples_mib": [ + 42.5, + 42.46875, + 42.5625, + 42.46875, + 42.546875, + 42.5625, + 42.453125 + ], + "peak_rss_mib": 42.5 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003119, + 0.003123, + 0.0030655, + 0.0030535, + 0.0031075, + 0.003129, + 0.003051 + ], + "cpu_us": 0.0031075, + "peak_rss_samples_mib": [ + 67.53125, + 67.6875, + 67.6875, + 67.578125, + 67.515625, + 67.5, + 67.515625 + ], + "peak_rss_mib": 67.53125 + }, + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.011539, + 0.0107275, + 0.011381, + 0.0116345, + 0.011547, + 0.011352, + 0.011293 + ], + "cpu_us": 0.011381, + "peak_rss_samples_mib": [ + 22.59375, + 22.59375, + 22.59375, + 22.59375, + 22.578125, + 22.59375, + 22.59375 + ], + "peak_rss_mib": 22.59375 + }, + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.011353, + 0.0113205, + 0.0111315, + 0.0114935, + 0.0113195, + 0.0113255, + 0.011742 + ], + "cpu_us": 0.0113255, + "peak_rss_samples_mib": [ + 22.609375, + 22.609375, + 22.609375, + 22.609375, + 22.609375, + 22.609375, + 22.59375 + ], + "peak_rss_mib": 22.609375 + } + }, + "delta_pct": 0.49004458964283515, + "slower_pairs": 5, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "long_string_1m", + "mode": "rotating", + "engines": { + "bun": { + "iterations": 1291, + "cpu_samples_us": [ + 71.19907048799381, + 70.42137877614253, + 70.56080557707203, + 69.41595662277304, + 70.23934934159566, + 68.9434546862897, + 69.32610379550736 + ], + "cpu_us": 70.23934934159566, + "peak_rss_samples_mib": [ + 154.46875, + 154.484375, + 152.4375, + 123.40625, + 145.4375, + 123.453125, + 123.53125 + ], + "peak_rss_mib": 145.4375 + }, + "perry": { + "iterations": 1291, + "cpu_samples_us": [ + 100.42292796281951, + 99.47947327652982, + 100.2292796281952, + 99.49496514329977, + 99.5429899302866, + 99.94113090627421, + 99.61192873741285 + ], + "cpu_us": 99.61192873741285, + "peak_rss_samples_mib": [ + 90.234375, + 90.25, + 90.25, + 90.25, + 90.25, + 90.234375, + 90.25 + ], + "peak_rss_mib": 90.25 + }, + "baseline": { + "iterations": 1291, + "cpu_samples_us": [ + 99.63826491092176, + 99.95662277304415, + 99.75832687838884, + 100.12393493415956, + 99.81564678543765, + 100.35553834237025, + 99.84895429899304 + ], + "cpu_us": 99.84895429899304, + "peak_rss_samples_mib": [ + 90.265625, + 90.25, + 90.21875, + 90.265625, + 90.234375, + 90.21875, + 90.234375 + ], + "peak_rss_mib": 90.234375 + }, + "node": { + "iterations": 1291, + "cpu_samples_us": [ + 372.85205267234704, + 372.29279628195195, + 372.0325329202169, + 371.84275755228504, + 372.2478698683191, + 373.6607281177382, + 372.37877614252517 + ], + "cpu_us": 372.29279628195195, + "peak_rss_samples_mib": [ + 177.84375, + 177.796875, + 177.65625, + 177.5, + 177.421875, + 177.703125, + 177.546875 + ], + "peak_rss_mib": 177.65625 + } + }, + "delta_pct": -0.23738412008844634, + "slower_pairs": 2, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "long_string_1m", + "mode": "same", + "engines": { + "perry": { + "iterations": 3137, + "cpu_samples_us": [ + 0.35926043991074275, + 0.36053554351291045, + 0.3611730953139943, + 0.3586228881096589, + 0.36085431941345236, + 0.35894166401020083, + 0.3586228881096589 + ], + "cpu_us": 0.35926043991074275, + "peak_rss_samples_mib": [ + 24.609375, + 24.609375, + 24.609375, + 24.609375, + 24.609375, + 24.609375, + 24.609375 + ], + "peak_rss_mib": 24.609375 + }, + "node": { + "iterations": 3137, + "cpu_samples_us": [ + 364.80044628626075, + 376.57762193178195, + 376.6611412177239, + 366.0286898310488, + 376.3618106471151, + 377.1641695887791, + 366.1134842205929 + ], + "cpu_us": 376.3618106471151, + "peak_rss_samples_mib": [ + 243.03125, + 231.34375, + 198.515625, + 194.46875, + 231.65625, + 208.09375, + 198.09375 + ], + "peak_rss_mib": 208.09375 + }, + "baseline": { + "iterations": 3137, + "cpu_samples_us": [ + 0.3602167676123685, + 0.36053554351291045, + 0.3614918712145362, + 0.3624481989161619, + 0.3602167676123685, + 0.36053554351291045, + 0.3618106471150781 + ], + "cpu_us": 0.36053554351291045, + "peak_rss_samples_mib": [ + 24.625, + 24.625, + 24.625, + 24.609375, + 24.609375, + 24.625, + 24.609375 + ], + "peak_rss_mib": 24.625 + }, + "bun": { + "iterations": 3137, + "cpu_samples_us": [ + 65.3748804590373, + 65.37647433854, + 65.60312400382531, + 65.37998087344597, + 65.76028052279247, + 65.34650940388907, + 65.40006375518011 + ], + "cpu_us": 65.37998087344597, + "peak_rss_samples_mib": [ + 130.46875, + 132.578125, + 138.5625, + 128.5625, + 140.578125, + 123.53125, + 127.5625 + ], + "peak_rss_mib": 130.46875 + } + }, + "delta_pct": -0.35366931918656697, + "slower_pairs": 1, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "long_string_1m", + "mode": "select", + "engines": { + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0038955, + 0.0039215, + 0.0038655, + 0.0038785, + 0.003886, + 0.003827, + 0.003858 + ], + "cpu_us": 0.0038785, + "peak_rss_samples_mib": [ + 43.796875, + 43.78125, + 43.765625, + 43.796875, + 43.734375, + 43.703125, + 43.734375 + ], + "peak_rss_mib": 43.765625 + }, + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.012315, + 0.0114535, + 0.0115825, + 0.0114325, + 0.012188, + 0.0109375, + 0.0122175 + ], + "cpu_us": 0.0115825, + "peak_rss_samples_mib": [ + 24.3125, + 24.328125, + 24.328125, + 24.328125, + 24.328125, + 24.328125, + 24.328125 + ], + "peak_rss_mib": 24.328125 + }, + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.011351, + 0.011905, + 0.0111865, + 0.012181, + 0.012143, + 0.012025, + 0.012163 + ], + "cpu_us": 0.012025, + "peak_rss_samples_mib": [ + 24.34375, + 24.34375, + 24.34375, + 24.34375, + 24.328125, + 24.34375, + 24.328125 + ], + "peak_rss_mib": 24.34375 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003099, + 0.0030985, + 0.0030835, + 0.003109, + 0.003111, + 0.003115, + 0.003099 + ], + "cpu_us": 0.003099, + "peak_rss_samples_mib": [ + 69.0, + 69.046875, + 69.0, + 69.03125, + 69.0, + 68.921875, + 68.953125 + ], + "peak_rss_mib": 69.0 + } + }, + "delta_pct": -3.679833679833666, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "escaped_1m", + "mode": "rotating", + "engines": { + "baseline": { + "iterations": 159, + "cpu_samples_us": [ + 1014.6792452830189, + 1012.2075471698113, + 1011.0880503144654, + 1014.125786163522, + 1011.9245283018868, + 1013.1509433962265, + 1010.8238993710692 + ], + "cpu_us": 1012.2075471698113, + "peak_rss_samples_mib": [ + 65.03125, + 65.03125, + 65.015625, + 65.015625, + 65.015625, + 65.015625, + 65.015625 + ], + "peak_rss_mib": 65.015625 + }, + "bun": { + "iterations": 159, + "cpu_samples_us": [ + 2076.0754716981132, + 2078.937106918239, + 2079.1761006289307, + 2078.8364779874214, + 2077.056603773585, + 2077.9056603773583, + 2077.0 + ], + "cpu_us": 2077.9056603773583, + "peak_rss_samples_mib": [ + 77.734375, + 77.765625, + 77.796875, + 77.75, + 77.71875, + 77.75, + 77.765625 + ], + "peak_rss_mib": 77.75 + }, + "node": { + "iterations": 159, + "cpu_samples_us": [ + 1724.572327044025, + 1726.5157232704403, + 1727.2955974842766, + 1726.9748427672955, + 1725.6666666666667, + 1724.308176100629, + 1726.6163522012578 + ], + "cpu_us": 1726.5157232704403, + "peak_rss_samples_mib": [ + 89.671875, + 89.65625, + 89.734375, + 89.765625, + 89.6875, + 89.53125, + 89.59375 + ], + "peak_rss_mib": 89.671875 + }, + "perry": { + "iterations": 159, + "cpu_samples_us": [ + 1011.6163522012579, + 1012.7861635220125, + 1011.937106918239, + 1012.0817610062893, + 1013.0754716981132, + 1012.125786163522, + 1013.1572327044025 + ], + "cpu_us": 1012.125786163522, + "peak_rss_samples_mib": [ + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0 + ], + "peak_rss_mib": 65.0 + } + }, + "delta_pct": -0.008077494237013205, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "escaped_1m", + "mode": "same", + "engines": { + "bun": { + "iterations": 159, + "cpu_samples_us": [ + 2075.496855345912, + 2076.830188679245, + 2073.7861635220124, + 2074.182389937107, + 2074.188679245283, + 2073.943396226415, + 2074.6100628930817 + ], + "cpu_us": 2074.188679245283, + "peak_rss_samples_mib": [ + 77.71875, + 77.796875, + 77.765625, + 77.71875, + 77.734375, + 77.71875, + 77.734375 + ], + "peak_rss_mib": 77.734375 + }, + "perry": { + "iterations": 159, + "cpu_samples_us": [ + 994.5723270440252, + 993.7169811320755, + 994.377358490566, + 995.0817610062893, + 993.125786163522, + 993.3144654088051, + 994.6352201257862 + ], + "cpu_us": 994.377358490566, + "peak_rss_samples_mib": [ + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0 + ], + "peak_rss_mib": 65.0 + }, + "baseline": { + "iterations": 159, + "cpu_samples_us": [ + 992.2955974842768, + 992.4842767295597, + 992.874213836478, + 992.3207547169811, + 996.1949685534591, + 993.2641509433962, + 994.2893081761006 + ], + "cpu_us": 992.874213836478, + "peak_rss_samples_mib": [ + 65.03125, + 65.015625, + 65.015625, + 65.015625, + 65.015625, + 65.015625, + 65.03125 + ], + "peak_rss_mib": 65.015625 + }, + "node": { + "iterations": 159, + "cpu_samples_us": [ + 1724.685534591195, + 1723.5911949685535, + 1723.4779874213837, + 1723.3396226415093, + 1723.8050314465409, + 1727.25786163522, + 1727.5786163522012 + ], + "cpu_us": 1723.8050314465409, + "peak_rss_samples_mib": [ + 89.65625, + 89.609375, + 89.640625, + 89.671875, + 89.6875, + 89.609375, + 89.65625 + ], + "peak_rss_mib": 89.65625 + } + }, + "delta_pct": 0.15139326141624387, + "slower_pairs": 6, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "escaped_1m", + "mode": "select", + "engines": { + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0116055, + 0.0112345, + 0.011388, + 0.0111605, + 0.0112585, + 0.0115735, + 0.010625 + ], + "cpu_us": 0.0112585, + "peak_rss_samples_mib": [ + 23.53125, + 23.546875, + 23.53125, + 23.546875, + 23.546875, + 23.53125, + 23.546875 + ], + "peak_rss_mib": 23.546875 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003118, + 0.003034, + 0.003168, + 0.003132, + 0.003151, + 0.0031025, + 0.003107 + ], + "cpu_us": 0.003118, + "peak_rss_samples_mib": [ + 68.40625, + 68.484375, + 68.421875, + 68.5, + 68.46875, + 68.328125, + 68.453125 + ], + "peak_rss_mib": 68.453125 + }, + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003873, + 0.003868, + 0.0038695, + 0.0038865, + 0.0038375, + 0.0038145, + 0.003843 + ], + "cpu_us": 0.003868, + "peak_rss_samples_mib": [ + 43.25, + 43.25, + 43.28125, + 43.234375, + 43.21875, + 43.25, + 43.28125 + ], + "peak_rss_mib": 43.25 + }, + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0116245, + 0.0119195, + 0.0113965, + 0.0112695, + 0.011431, + 0.011052, + 0.0120195 + ], + "cpu_us": 0.011431, + "peak_rss_samples_mib": [ + 23.53125, + 23.53125, + 23.515625, + 23.53125, + 23.515625, + 23.515625, + 23.53125 + ], + "peak_rss_mib": 23.53125 + } + }, + "delta_pct": 1.5321756894790761, + "slower_pairs": 6, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "unicode_1m", + "mode": "rotating", + "engines": { + "bun": { + "iterations": 1355, + "cpu_samples_us": [ + 62.35350553505535, + 64.10553505535056, + 62.586715867158674, + 62.93136531365314, + 65.04206642066421, + 62.639852398523985, + 63.64649446494465 + ], + "cpu_us": 62.93136531365314, + "peak_rss_samples_mib": [ + 124.90625, + 155.265625, + 124.875, + 147.234375, + 160.5625, + 124.84375, + 158.84375 + ], + "peak_rss_mib": 147.234375 + }, + "perry": { + "iterations": 1355, + "cpu_samples_us": [ + 142.24723247232473, + 141.5439114391144, + 142.0642066420664, + 142.09077490774908, + 141.86420664206642, + 141.890036900369, + 142.23911439114391 + ], + "cpu_us": 142.0642066420664, + "peak_rss_samples_mib": [ + 61.15625, + 61.125, + 61.125, + 61.125, + 61.125, + 61.140625, + 61.125 + ], + "peak_rss_mib": 61.125 + }, + "baseline": { + "iterations": 1355, + "cpu_samples_us": [ + 141.59261992619926, + 141.4819188191882, + 141.5180811808118, + 142.10036900369005, + 141.72619926199263, + 141.4221402214022, + 141.78892988929888 + ], + "cpu_us": 141.59261992619926, + "peak_rss_samples_mib": [ + 61.140625, + 61.140625, + 61.171875, + 61.140625, + 61.171875, + 61.140625, + 61.171875 + ], + "peak_rss_mib": 61.140625 + }, + "node": { + "iterations": 1355, + "cpu_samples_us": [ + 440.44059040590406, + 439.8870848708487, + 439.71512915129153, + 439.6450184501845, + 439.9232472324723, + 440.31365313653134, + 440.08044280442806 + ], + "cpu_us": 439.9232472324723, + "peak_rss_samples_mib": [ + 158.515625, + 158.546875, + 158.640625, + 158.625, + 158.65625, + 158.515625, + 158.515625 + ], + "peak_rss_mib": 158.546875 + } + }, + "delta_pct": 0.3330588247558053, + "slower_pairs": 6, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "unicode_1m", + "mode": "same", + "engines": { + "perry": { + "iterations": 2780, + "cpu_samples_us": [ + 0.3579136690647482, + 0.35863309352517986, + 0.3579136690647482, + 0.35683453237410073, + 0.3553956834532374, + 0.3575539568345324, + 0.35863309352517986 + ], + "cpu_us": 0.3579136690647482, + "peak_rss_samples_mib": [ + 22.703125, + 22.703125, + 22.703125, + 22.6875, + 22.703125, + 22.703125, + 22.703125 + ], + "peak_rss_mib": 22.703125 + }, + "bun": { + "iterations": 2780, + "cpu_samples_us": [ + 59.61258992805755, + 59.50611510791367, + 58.920143884892084, + 59.85539568345324, + 59.70431654676259, + 59.905395683453236, + 59.70215827338129 + ], + "cpu_us": 59.70215827338129, + "peak_rss_samples_mib": [ + 149.890625, + 155.265625, + 129.453125, + 160.65625, + 153.5, + 158.875, + 147.296875 + ], + "peak_rss_mib": 153.5 + }, + "baseline": { + "iterations": 2780, + "cpu_samples_us": [ + 0.3579136690647482, + 0.3564748201438849, + 0.35827338129496406, + 0.3575539568345324, + 0.35611510791366907, + 0.3618705035971223, + 0.35719424460431654 + ], + "cpu_us": 0.3575539568345324, + "peak_rss_samples_mib": [ + 22.703125, + 22.71875, + 22.71875, + 22.71875, + 22.71875, + 22.71875, + 22.71875 + ], + "peak_rss_mib": 22.71875 + }, + "node": { + "iterations": 2780, + "cpu_samples_us": [ + 439.9039568345324, + 439.98525179856114, + 434.7514388489209, + 436.92014388489207, + 439.74244604316544, + 437.0687050359712, + 436.7589928057554 + ], + "cpu_us": 437.0687050359712, + "peak_rss_samples_mib": [ + 218.15625, + 219.1875, + 201.5, + 202.578125, + 218.234375, + 202.71875, + 202.546875 + ], + "peak_rss_mib": 202.71875 + } + }, + "delta_pct": 0.1006036217303663, + "slower_pairs": 2, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "unicode_1m", + "mode": "select", + "engines": { + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.004011, + 0.003871, + 0.0038735, + 0.00392, + 0.0038755, + 0.0038765, + 0.003902 + ], + "cpu_us": 0.0038765, + "peak_rss_samples_mib": [ + 44.65625, + 44.65625, + 44.625, + 44.734375, + 44.640625, + 44.65625, + 44.640625 + ], + "peak_rss_mib": 44.65625 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003079, + 0.0031005, + 0.0031095, + 0.003193, + 0.0031335, + 0.0030645, + 0.003142 + ], + "cpu_us": 0.0031095, + "peak_rss_samples_mib": [ + 68.5625, + 68.546875, + 68.578125, + 68.609375, + 68.640625, + 68.53125, + 68.640625 + ], + "peak_rss_mib": 68.578125 + }, + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0111535, + 0.0114215, + 0.0113845, + 0.0112215, + 0.011549, + 0.0114045, + 0.0116935 + ], + "cpu_us": 0.0114045, + "peak_rss_samples_mib": [ + 22.453125, + 22.4375, + 22.4375, + 22.453125, + 22.453125, + 22.453125, + 22.453125 + ], + "peak_rss_mib": 22.453125 + }, + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0115565, + 0.011337, + 0.0116145, + 0.0116535, + 0.01068, + 0.01142, + 0.0113175 + ], + "cpu_us": 0.01142, + "peak_rss_samples_mib": [ + 22.421875, + 22.4375, + 22.421875, + 22.421875, + 22.421875, + 22.4375, + 22.4375 + ], + "peak_rss_mib": 22.421875 + } + }, + "delta_pct": 0.1359112630979098, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-access-profiles.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-access-profiles.py new file mode 100644 index 0000000000..28846ca5ab --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-access-profiles.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python3 +"""Bounded sampling diagnostics, separate from uninstrumented mode comparisons.""" +from pathlib import Path +import argparse,hashlib,json,os,signal,subprocess,time +w=Path(__file__).resolve().parent;bench=w.parents[1] +p=argparse.ArgumentParser();p.add_argument('--results-dir',type=Path,required=True);a=p.parse_args();d=a.results_dir;d.mkdir(parents=True,exist_ok=False) +cases=json.loads((w/'profile-cases.json').read_text())['cases'];clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')};records=[] +for c in cases: + label=c['fixture']+'-'+c['operation']+'-'+c['mode'];env=clean;worker=w/(c['mode']+'-access-worker') + cmd=[str(worker),str(bench/'.work/fixtures'/(c['fixture']+'.json')),c['operation'],str(c['iterations']),str(c['warmup']),'verify'] + with (d/(label+'.stdout')).open('wb') as out,(d/(label+'.stderr')).open('wb') as err: + proc=subprocess.Popen(cmd,env=env,stdout=out,stderr=err,start_new_session=True);started=time.monotonic();time.sleep(0.5);sample_cmd=['/usr/bin/sample',str(proc.pid),'1','1','-mayDie','-file',str(d/(label+'.sample.txt'))] + with (d/(label+'.sampler.stdout')).open('wb') as so,(d/(label+'.sampler.stderr')).open('wb') as se: + sampler=subprocess.Popen(sample_cmd,stdout=so,stderr=se);peak=0;stop_reason=None + while proc.poll() is None: + r=subprocess.run(['ps','-o','rss=','-p',str(proc.pid)],capture_output=True,text=True) + try:rss=int(r.stdout.strip())*1024 + except ValueError:rss=0 + peak=max(peak,rss) + if rss>2*1024**3 or time.monotonic()-started>20: + stop_reason='RSS limit 2 GiB' if rss>2*1024**3 else '20 second watchdog';os.killpg(proc.pid,signal.SIGTERM);break + time.sleep(0.1) + try:proc.wait(timeout=3) + except subprocess.TimeoutExpired:os.killpg(proc.pid,signal.SIGKILL);proc.wait() + try:sampler.wait(timeout=15) + except subprocess.TimeoutExpired:sampler.kill();sampler.wait();stop_reason=stop_reason or 'sampler timeout' + row={'case':c,'worker_command':cmd,'worker_sha256':hashlib.sha256(worker.read_bytes()).hexdigest(),'env_overrides':{},'sample_command':sample_cmd,'worker_exit':proc.returncode,'sampler_exit':sampler.returncode,'observed_peak_rss_bytes':peak,'elapsed_seconds':time.monotonic()-started,'stop_reason':stop_reason,'diagnostic_only':True};records.append(row);(d/'profiles.json').write_text(json.dumps(records,indent=2)+'\n');print(label,'worker',proc.returncode,'sampler',sampler.returncode,'peak MiB',round(peak/1048576,2),flush=True) + assert stop_reason is None and proc.returncode==0 and sampler.returncode==0,row + report=d/(label+'.sample.txt');assert report.exists() and 'Call graph:' in report.read_text(),label diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-access.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-access.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +ACCESS = Path(__file__).resolve().parent / 'harness' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ACCESS / 'access-worker.js')], + 'bun': [args.bun, str(ACCESS / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ACCESS / 'access-worker.ts', ACCESS / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-after-build.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-after-build.py new file mode 100644 index 0000000000..d51edd3336 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-after-build.py @@ -0,0 +1,10 @@ +from pathlib import Path +import hashlib,json,subprocess +w=Path(__file__).resolve().parent;root=w.parents[3] +record=json.loads((w/'build-provenance.json').read_text()) +assert record['source_commit']==subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +for n,r in record['files'].items():assert hashlib.sha256((w/'frozen-build'/n).read_bytes()).hexdigest()==r['sha256'] +for name in ['run-candidate-validation.py','inspect-disassembly.py','compare-json-entry-disassembly.py']: + subprocess.run(['python3',str(w/name)],cwd=root,check=True) +print('R24 candidate validation and disassembly complete; stage and timing remain separate.',flush=True) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-candidate-validation.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-candidate-validation.py new file mode 100644 index 0000000000..309f186259 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-candidate-validation.py @@ -0,0 +1,29 @@ +from pathlib import Path +import hashlib +import json +import subprocess + +w = Path(__file__).resolve().parent +root = w.parents[3] +source = json.loads((w / 'build-provenance.json').read_text())['source_commit'] +assert source == subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root, text=True).strip() +assert not subprocess.check_output(['git', 'status', '--porcelain'], cwd=root) +for step in [ + ['build-workers.py'], + ['validate-fixtures.py'], + ['validate-options.py', '--candidate'], + ['probe-lazy-baseline.py', '--candidate'], + ['validate-fraction.py'], + ['validate-getter-baseline.py'], + ['check-roots.py'], + ['compare-roots.py'], +]: + subprocess.run(['python3', str(w / step[0]), *step[1:]], cwd=root, check=True) +for name in ['worker', 'access-worker', 'rotating-worker', 'options']: + assert (w / ('main-' + name + '.o')).read_bytes() == (w / ('candidate-' + name + '.o')).read_bytes(), name +for arm in ['main', 'candidate']: + rows = json.loads((w / (arm + '-fixture-validation.json')).read_text()) + assert len(rows) == 46 and all(r['exit_code'] == 0 and r['matches_node'] for r in rows) + rows = json.loads((w / (arm + '-options-validation.json')).read_text()) + assert len(rows) == 14 and all(r['matches_node'] for r in rows) +print('VERIFIED both-arm behavior/options/static checks and all four worker object equivalences.', flush=True) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-focus.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-focus.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-lint.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-lint.py new file mode 100644 index 0000000000..9b2c053ca3 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-lint.py @@ -0,0 +1,11 @@ +from pathlib import Path +import subprocess,os,json +w=Path(__file__).resolve().parent;root=w.parents[3] +head=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +records=[] +for name,cmd,extra in [('script-lint',['./scripts/run_lint_gates.sh'],{'SKIP_COMPILE_GATES':'1'}),('file-cap',['./scripts/check_file_size.sh'],{})]: + with (w/(name+'.log')).open('wb') as log:r=subprocess.run(cmd,cwd=root,env=clean|extra,stdout=log,stderr=subprocess.STDOUT) + records.append(dict(name=name,source_commit=head,command=cmd,env=extra,exit_code=r.returncode)) + print(name,'terminal',r.returncode,flush=True) +(w/'lint-results.json').write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-options.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-options.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Measure stringify argument/fallback paths with fixed work and output verification.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +WORK = Path(__file__).resolve().parent + +CASES = [('small_record','plain',2000000,5000,7), ('small_record','dynamic-zero',2000000,5000,7), ('small_record','zero',2000000,5000,7), ('small_record','pretty',1000000,5000,7), ('small_record','keys',1000000,5000,7), ('small_record','callback',200000,5000,7), ('records_array_16k','pretty',1000,8,7)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'plain', 'zero', 'dynamic-zero', 'pretty', 'keys', 'callback'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(WORK / 'options-worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',WORK/'options-worker.ts',WORK/'options-worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(WORK / 'options-worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-retained.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-retained.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Retained-output RSS comparison: fixed counts, fresh processes and interleaved engines. +Reports whole-process RSS while results remain live; this is not isolated heap size. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +WANTED = {'tiny_object': 200000, 'small_record': 100000, 'records_array_1m': 16, + 'records_object_1m': 16, 'records_array_8m': 4, 'records_object_8m': 4, + 'long_string_1m': 32, 'unicode_1m': 32, 'wide_1m': 16} +CASES = [(fixture, operation, count, 0, 7) + for fixture, high in WANTED.items() + for operation in ['retain-parse', 'retain-stringify'] for count in [1, high]] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'retain-parse', 'retain-stringify'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == count + warmup + save('memory', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + rss_after = [r['rss_after'] / 1048576 for r in selected] + rss_before = [r['rss_before'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks, + rss_after_mib=statistics.median(rss_after), rss_after_samples_mib=rss_after, + rss_before_mib=statistics.median(rss_before), rss_before_samples_mib=rss_before)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-rotating.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/run-rotating.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Compare cached and rotating input parsing, including an input-selection control. + +Eight equal-size documents are preloaded before timing. Rotating them defeats +Perry's single-source parse caches without charging file IO or string creation +to JSON.parse. This is a bounded corpus benchmark, not a fresh allocation on +every call. RSS includes all eight live inputs; never compare it directly to +the one-input worker's RSS. Raw selection overhead is reported, not subtracted. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import subprocess +import time + +WORK = Path(__file__).resolve().parent +ROOT = WORK.parents[1] + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def run_one(command, prefix, operation, count, warmup, mode, verify=False): + env = {key: value for key, value in os.environ.items() if not key.startswith('PERRY_')} + argv = command + [str(prefix), operation, str(count), str(warmup), + 'verify' if verify else 'time', mode] + started = time.monotonic() + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env, start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + return dict(error='timeout', iterations=count) + stdout, stderr = stdout.decode(), stderr.decode(errors='replace') + row = dict(exit_code=process.returncode, process_wall_s=time.monotonic() - started, + iterations=count, warmup=warmup, operation=operation, mode=mode) + match = re.search(r'^RESULT (.+)$', stdout, re.M) + if process.returncode != 0 or not match: + return dict(row, error='process failed', stdout=stdout[:1000], stderr=stderr[-4000:]) + fields = ['wall_ms', 'user_us', 'system_us', 'rss_before', 'rss_after', 'checksum', 'retained'] + values = list(map(float, match.group(1).split())) + if len(values) != len(fields): + raise ValueError(f'Invalid result: {match.group(1)}') + row.update(zip(fields, values)) + if not all(math.isfinite(value) for value in values): + return dict(row, error='nonfinite result') + peak = re.search(r'(\d+)\s+maximum resident set size', stderr) + if peak: + row['peak_rss'] = int(peak.group(1)) + if verify: + outputs = re.findall(r'^VERIFY (\d+) (.*)$', stdout, re.M) + row['verified_members'] = [int(index) for index, _ in outputs] + row['verify_sha256'] = hashlib.sha256('\n'.join(text for _, text in outputs).encode()).hexdigest() + last = re.search(r'^LAST (.*)$', stdout, re.M) + row['last_sha256'] = hashlib.sha256(last.group(1).encode()).hexdigest() if last else None + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, help='interleaved Perry reference arm') + parser.add_argument('--node', default='node') + parser.add_argument('--bun', default='bun') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--repeat', type=int, default=5) + parser.add_argument('--filter', default='', help='comma-separated fixture names') + parser.add_argument('--phase', choices=['verify', 'timing', 'all'], default='all') + parser.add_argument('--modes', default='rotating,same,select') + parser.add_argument('--source-commit', help='source revision when staging outside the checkout') + args = parser.parse_args() + # Refuse accidental trial mixing, including after an interrupted run. + args.results_dir.mkdir(parents=True, exist_ok=False) + fixtures = json.loads((ROOT / '.work/rotating/manifest.json').read_text()) + if args.filter: + selected = set(args.filter.split(',')) + fixtures = [fixture for fixture in fixtures if fixture['fixture'] in selected] + if {fixture['fixture'] for fixture in fixtures} != selected: + parser.error('Unknown fixture in --filter') + engines = {'perry': [str(args.worker.resolve())], + 'node': [args.node, str(WORK / 'harness/rotating-worker.js')], + 'bun': [args.bun, str(WORK / 'harness/rotating-worker.js')]} + if args.baseline_worker: + engines['baseline'] = [str(args.baseline_worker.resolve())] + modes = args.modes.split(',') + if set(modes) - {'rotating', 'same', 'select'}: + parser.error('Unknown mode') + metadata = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), host=os.uname().nodename, + cpu=subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string'], text=True).strip(), + memory=int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'], text=True)), + worker_sha256=sha(args.worker), fixtures=fixtures, + baseline_worker_sha256=sha(args.baseline_worker) if args.baseline_worker else None, + engines=list(engines), + verification_counts_by_mode={'rotating': [2, 7, 9], 'same': [9], 'select': [9]}, + source_sha256={str(path): sha(path) for path in + [Path(__file__), WORK / 'harness/rotating-worker.ts', WORK / 'harness/rotating-worker.js']}, + commit=args.source_commit or subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip(), + versions={engine: subprocess.check_output([command[0], '--version'], text=True).strip() + for engine, command in engines.items() if engine in {'node', 'bun'}}) + meta_path = args.results_dir / 'host.json' + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + def save(phase, fixture, engine, row): + row.update(engine=engine, fixture=fixture['fixture'], bytes=fixture['bytes']) + with (args.results_dir / (phase + '.jsonl')).open('a') as output: + output.write(json.dumps(row) + '\n') + if 'error' in row: + raise RuntimeError(f"{engine} {fixture['fixture']}: {row['error']}") + + rng = random.Random(10022) + for fixture in fixtures: + prefix = ROOT / '.work/rotating' / fixture['fixture'] + if args.phase in {'all', 'verify'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + # End the actual timed loop at multiple corpus indices. A + # worker accidentally parsing sources[0] on every iteration + # must fail even though its separate eight-member audit passes. + for count in metadata['verification_counts_by_mode'][mode]: + results = {engine: run_one(command, prefix, operation, count, 8, mode, verify=True) + for engine, command in engines.items()} + reference = results['node'] + for engine, row in results.items(): + row['correct'] = ('error' not in row and 'error' not in reference + and row['verified_members'] == list(range(8)) + and row['verify_sha256'] == reference['verify_sha256'] + and row['last_sha256'] == reference['last_sha256'] + and row['checksum'] == reference['checksum']) + save('verify', fixture, engine, row) + if not row['correct']: + raise RuntimeError(f"Incorrect output: {fixture['fixture']} {mode} {engine}") + print('VERIFY', fixture['fixture'], mode, 'all engines passed', flush=True) + if args.phase in {'all', 'timing'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + warmup = 5000 if fixture['bytes'] < 4096 else 8 + initial = 2000 if fixture['bytes'] < 4096 or mode == 'select' else 8 + rates = [] + for engine, command in engines.items(): + row = run_one(command, prefix, operation, initial, warmup, mode) + save('calibration', fixture, engine, row) + rates.append(max(0.00001, (row['user_us'] + row['system_us']) / initial / 1000)) + count = max(8, min(2_000_000, int(min(150 / min(rates), 1500 / max(rates))))) + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run_one(engines[engine], prefix, operation, count, warmup, mode) + row['rep'] = rep + save('timing', fixture, engine, row) + print('TIMING', fixture['fixture'], mode, count, 'calls per engine', flush=True) + metadata.update(load_after=os.getloadavg(), finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/script-lint.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/script-lint.log.gz new file mode 100644 index 0000000000..089b5a2501 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/script-lint.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/source.patch.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/source.patch.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/stage.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/stage.py new file mode 100644 index 0000000000..b0eff9b5d3 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/stage.py @@ -0,0 +1,57 @@ +from pathlib import Path +import hashlib,json,os,shlex,subprocess +root=Path(__file__).resolve().parents[4];w=Path(__file__).resolve().parent;bench=w.parents[1];host='perry@perry-macos.local';remote='/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +head=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip();assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +assert head==json.loads((w/'build-provenance.json').read_text())['source_commit'] +units=json.loads((w/'unit-source.json').read_text()) +assert units['source_commit']==head and units['exit_code']==0 +assert units['command']==['cargo','test','--release','-p','perry-runtime','--lib','json'] +assert units['env']=={'RUST_TEST_THREADS':'1'} +for arm in ['main','candidate']: + fixtures=json.loads((w/(arm+'-fixture-validation.json')).read_text()) + options=json.loads((w/(arm+'-options-validation.json')).read_text()) + assert len(fixtures)==46 and len(options)==14 + assert all(r['matches_node'] and r['exit_code']==0 for r in fixtures) + assert all(r['protected_retired_sets']>0 and r['moved_objects']>0 for r in fixtures if r['gc']=='scheduled') + assert all(r['matches_node'] for r in options) + assert all(r['protected_retired_sets']>0 and r['moved_objects']>0 for r in options if r['mode']=='scheduled') +assert all(r['matches_node'] and r['exit_code']==0 for r in json.loads((w/'candidate-fixture-validation.json').read_text())) +assert all(r['matches_node'] for r in json.loads((w/'candidate-options-validation.json').read_text())) +assert json.loads((w/'root-comparison.json').read_text())['checks_match'] +for kind in ['main','candidate']: + checks=json.loads((w/(kind+'-roots.json')).read_text())['checks'] + assert all(r['exit_code']==0 for r in checks if r['mode']=='shadow' or r['scope'] in ['ordinary-workers','callback']) +for arm in ['main','candidate']: + for record in json.loads((w/(arm+'-workers-provenance.json')).read_text()): + for path,digest in record['files'].items():assert hashlib.sha256((root/path).read_bytes()).hexdigest()==digest,path +base_rows=json.loads((w/'lazy-main-probes.json').read_text())['rows'];candidate_rows=json.loads((w/'lazy-candidate-probes.json').read_text())['rows'];assert base_rows==candidate_rows and len(base_rows)==24 +for row in base_rows: + stem=str(row['count'])+'-'+row['form']+'-'+row['mode'] + assert (w/('candidate-lazy-'+stem+'.stdout')).read_bytes()==(w/('lazy-'+stem+'.stdout')).read_bytes(),stem +for name in ['worker','access-worker','rotating-worker','options']: + assert (w/('main-'+name+'.o')).read_bytes()==(w/('candidate-'+name+'.o')).read_bytes(),name +base=json.loads((w/'base.json').read_text())['base_commit'];(w/'source.patch').write_bytes(subprocess.check_output(['git','diff',base,head],cwd=root)) +meta={'source_commit':head,'base_commit':base,'main_build':json.loads((w/'main-build-provenance.json').read_text()),'candidate_build':json.loads((w/'build-provenance.json').read_text())} +(w/'provenance.json').write_text(json.dumps(meta,indent=2)+'\n') +fixture_files=['.work/fixtures/'+r['name']+'.json' for r in json.loads((bench/'results/fixtures.json').read_text())] +fixture_hashes={p:hashlib.sha256((bench/p).read_bytes()).hexdigest() for p in fixture_files} +(w/'fixture-hashes.json').write_text(json.dumps(fixture_hashes,indent=2)+'\n') +files=['run_dispatch_focus.py','with_lock.py','results/fixtures.json',str((w/'fixture-hashes.json').relative_to(bench))]+fixture_files +files += [str(p.relative_to(bench)) for p in w.rglob('*') if p.is_file() and ('harness' in p.parts or p.name in ['main-worker','main-access-worker','main-rotating-worker','main-options','candidate-worker','candidate-access-worker','candidate-rotating-worker','candidate-options','run-access.py','run-focus.py','run-options.py','run-retained.py','options-worker.ts','options-worker.js','provenance.json','source.patch','main-build-provenance.json','main-reuse-provenance.json','main-fixture-validation.json','build-provenance.json','main-workers-provenance.json','candidate-workers-provenance.json','candidate-fixture-validation.json','candidate-options-validation.json','main-options-validation.json','root-comparison.json','main-roots.json','candidate-roots.json','lazy-main-probes.json','lazy-candidate-probes.json'])] +rotating=json.loads((bench/'.work/rotating/manifest.json').read_text()) +wanted={'unicode_1m','long_string_1m','escaped_1m','small_record','records_array_1m'} +files += ['.work/rotating/manifest.json',str((w/'run-rotating.py').relative_to(bench))] +for row in rotating: + if row['fixture'] in wanted: + for i,digest in enumerate(row['sha256']): + p='.work/rotating/'+row['fixture']+'.'+str(i)+'.json' + assert hashlib.sha256((bench/p).read_bytes()).hexdigest()==digest + files.append(p) +expected={p:hashlib.sha256((bench/p).read_bytes()).hexdigest() for p in files};token='json-r24-stage-'+str(os.getpid()) +def ssh(code):return subprocess.run(['ssh',host,'python3 -c '+shlex.quote(code)],check=True) +ssh('from pathlib import Path; p=Path.home()/"bench.lock";p.mkdir();(p/"owner").write_text('+repr(token)+')') +try: + subprocess.run(['rsync','-aR']+files+[host+':'+remote+'/'],cwd=bench,check=True) + ssh('from pathlib import Path;import hashlib;root=Path('+repr(remote)+');expected='+repr(expected)+';actual={p:hashlib.sha256((root/p).read_bytes()).hexdigest() for p in expected};assert actual==expected;print("VERIFIED",len(expected),"remote hashes")') + (w/'remote-stage-hashes.json').write_text(json.dumps(expected,indent=2)+'\n') +finally:ssh('from pathlib import Path;p=Path.home()/"bench.lock";assert(p/"owner").read_text()=='+repr(token)+';(p/"owner").unlink();p.rmdir()') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/stringify-recheck-analysis.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/stringify-recheck-analysis.json new file mode 100644 index 0000000000..ff3d64decf --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/stringify-recheck-analysis.json @@ -0,0 +1,549 @@ +{ + "trials": 132, + "phases": { + "focus": { + "window": { + "owner": "json-perf-98794-1789109942", + "load_before": [ + 1.705078125, + 1.8408203125, + 1.7353515625 + ], + "started_utc": "2026-09-11T06:59:02Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "small_record:stringify:2000000:5000:11", + "--case", + "long_string_1m:stringify:1922:2:11", + "--case", + "unicode_1m:stringify:2475:2:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-stringify-recheck-focus" + ], + "competing_workloads_before": [], + "load_after": [ + 1.75830078125, + 1.8291015625, + 1.7353515625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T06:59:43Z" + }, + "timed_trials": 132, + "cases": [ + { + "fixture": "small_record", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 11, + "cpu_us": 0.0461015, + "cpu_samples_us": [ + 0.0460565, + 0.0462975, + 0.0461355, + 0.0460105, + 0.046171, + 0.046384, + 0.045957, + 0.046058, + 0.046055, + 0.0461075, + 0.0461015 + ], + "peak_rss_mib": 33.359375, + "peak_rss_samples_mib": [ + 33.390625, + 33.359375, + 33.359375, + 33.359375, + 33.359375, + 33.359375, + 33.34375, + 33.359375, + 33.359375, + 33.359375, + 33.359375 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 0.0459395, + "cpu_samples_us": [ + 0.046072, + 0.04618, + 0.046221, + 0.0459395, + 0.0461545, + 0.0457995, + 0.0459225, + 0.0458645, + 0.0458715, + 0.0461565, + 0.0458935 + ], + "peak_rss_mib": 33.34375, + "peak_rss_samples_mib": [ + 33.34375, + 33.34375, + 33.34375, + 33.359375, + 33.34375, + 33.34375, + 33.375, + 33.328125, + 33.34375, + 33.34375, + 33.34375 + ] + }, + "node": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 11, + "cpu_us": 0.107947, + "cpu_samples_us": [ + 0.107947, + 0.10774, + 0.1080115, + 0.108203, + 0.107816, + 0.108283, + 0.107846, + 0.107837, + 0.107953, + 0.10781, + 0.108327 + ], + "peak_rss_mib": 59.75, + "peak_rss_samples_mib": [ + 59.84375, + 59.734375, + 59.8125, + 59.765625, + 59.71875, + 59.765625, + 59.65625, + 59.75, + 59.6875, + 59.796875, + 59.71875 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 11, + "cpu_us": 0.1196425, + "cpu_samples_us": [ + 0.1196035, + 0.119468, + 0.1199745, + 0.1198285, + 0.1196425, + 0.1194005, + 0.119797, + 0.1196635, + 0.1196555, + 0.119557, + 0.1194605 + ], + "peak_rss_mib": 378.6875, + "peak_rss_samples_mib": [ + 378.703125, + 378.6875, + 378.71875, + 378.6875, + 378.6875, + 378.671875, + 378.71875, + 378.703125, + 378.671875, + 378.703125, + 378.6875 + ] + } + }, + "delta_pct": 0.35263770829023766, + "paired_delta_pct": [ + -0.033642993575278, + 0.25443915114768956, + -0.1849808528590846, + 0.1545510943741224, + 0.03574949354883117, + 1.2762148058385048, + 0.07512657194186367, + 0.4218949296296737, + 0.40003052003967365, + -0.10616056243433203, + 0.4532232233322775 + ], + "slower_pairs": 8, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "perry", + "repetitions": 11, + "cpu_us": 35.350676378772114, + "cpu_samples_us": [ + 34.99739854318418, + 34.791363163371486, + 35.61186264308012, + 35.350676378772114, + 32.76326742976067, + 35.892819979188346, + 36.67377731529657, + 36.04422476586889, + 34.88397502601457, + 38.1264308012487, + 34.8480749219563 + ], + "peak_rss_mib": 54.53125, + "peak_rss_samples_mib": [ + 54.53125, + 54.53125, + 54.515625, + 54.53125, + 54.5, + 54.53125, + 54.53125, + 54.5, + 54.5, + 54.53125, + 54.5 + ] + }, + "baseline": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 35.55567117585848, + "cpu_samples_us": [ + 35.36836628511967, + 35.58636836628512, + 35.55567117585848, + 34.56191467221644, + 33.44224765868886, + 35.668574401664934, + 37.058272632674296, + 33.21904266389178, + 34.93028095733611, + 35.89958376690947, + 37.41727367325702 + ], + "peak_rss_mib": 54.515625, + "peak_rss_samples_mib": [ + 54.515625, + 54.515625, + 54.5, + 54.515625, + 54.515625, + 54.5, + 54.515625, + 54.515625, + 54.484375, + 54.46875, + 54.484375 + ] + }, + "node": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "node", + "repetitions": 11, + "cpu_us": 102.61654526534859, + "cpu_samples_us": [ + 106.19823100936524, + 102.48647242455775, + 102.61654526534859, + 102.62018730489073, + 102.46930280957336, + 102.67950052029137, + 101.83350676378772, + 103.1987513007284, + 102.14516129032258, + 102.1009365244537, + 102.77939646201872 + ], + "peak_rss_mib": 183.6875, + "peak_rss_samples_mib": [ + 183.6875, + 183.671875, + 183.640625, + 183.6875, + 183.71875, + 183.703125, + 183.71875, + 183.609375, + 183.546875, + 183.6875, + 183.71875 + ] + }, + "bun": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "bun", + "repetitions": 11, + "cpu_us": 95.36160249739854, + "cpu_samples_us": [ + 95.36316337148803, + 95.36160249739854, + 95.97814776274714, + 95.06347554630594, + 96.00780437044745, + 94.2996878251821, + 96.3210197710718, + 94.68886576482831, + 94.50312174817898, + 95.52913631633714, + 95.09261186264308 + ], + "peak_rss_mib": 149.625, + "peak_rss_samples_mib": [ + 149.625, + 151.703125, + 163.625, + 141.625, + 171.671875, + 123.5625, + 175.65625, + 123.5625, + 123.625, + 157.71875, + 141.625 + ] + } + }, + "delta_pct": -0.5765459919810256, + "paired_delta_pct": [ + -1.0488687516549522, + -2.2340161118177826, + 0.1580379876496174, + 2.282170169205777, + -2.030306801916726, + 0.6286922908613546, + -1.0375424704461733, + 8.504706564129894, + -0.13256673021926346, + 6.20298844910796, + -6.866344068079422 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "perry", + "repetitions": 11, + "cpu_us": 29.273535353535355, + "cpu_samples_us": [ + 27.15919191919192, + 28.055353535353536, + 30.442020202020203, + 29.273535353535355, + 27.23070707070707, + 31.71878787878788, + 31.211717171717172, + 27.65858585858586, + 27.805252525252524, + 30.00080808080808, + 30.133737373737375 + ], + "peak_rss_mib": 53.90625, + "peak_rss_samples_mib": [ + 53.875, + 53.875, + 53.90625, + 53.90625, + 53.90625, + 53.875, + 53.90625, + 53.875, + 53.875, + 53.90625, + 53.90625 + ] + }, + "baseline": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 29.786262626262626, + "cpu_samples_us": [ + 31.303434343434343, + 28.12969696969697, + 28.37979797979798, + 30.857373737373738, + 29.786262626262626, + 29.74707070707071, + 30.506262626262625, + 27.685252525252526, + 30.043636363636363, + 28.35878787878788, + 29.78909090909091 + ], + "peak_rss_mib": 53.859375, + "peak_rss_samples_mib": [ + 53.875, + 53.890625, + 53.859375, + 53.859375, + 53.859375, + 53.859375, + 53.890625, + 53.84375, + 53.859375, + 53.890625, + 53.859375 + ] + }, + "node": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "node", + "repetitions": 11, + "cpu_us": 409.8678787878788, + "cpu_samples_us": [ + 406.1143434343434, + 410.010101010101, + 409.6036363636364, + 409.8678787878788, + 409.0323232323232, + 413.9616161616162, + 408.49858585858584, + 412.63232323232324, + 412.64444444444445, + 408.6343434343434, + 409.99070707070706 + ], + "peak_rss_mib": 186.328125, + "peak_rss_samples_mib": [ + 186.3125, + 186.328125, + 186.3125, + 186.03125, + 186.328125, + 197.765625, + 186.328125, + 198.796875, + 203.21875, + 186.265625, + 186.3125 + ] + }, + "bun": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "bun", + "repetitions": 11, + "cpu_us": 448.50060606060606, + "cpu_samples_us": [ + 446.9850505050505, + 448.50060606060606, + 449.6189898989899, + 447.50585858585856, + 448.2181818181818, + 446.67555555555555, + 449.4921212121212, + 447.7248484848485, + 450.3822222222222, + 448.5543434343434, + 449.5539393939394 + ], + "peak_rss_mib": 155.359375, + "peak_rss_samples_mib": [ + 141.984375, + 162.5, + 176.734375, + 155.359375, + 140.125, + 159.78125, + 158.875, + 169.609375, + 153.5625, + 152.703125, + 147.78125 + ] + } + }, + "delta_pct": -1.7213548378345322, + "paired_delta_pct": [ + -13.238938509990195, + -0.26428807400065146, + 7.2665148063781215, + -5.132771172681084, + -8.57964487730769, + 6.628273389112249, + 2.312490894401553, + -0.09632083594810492, + -7.450442454073536, + 5.790163560722639, + 1.156955295138884 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.046875, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": true, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": true + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/stringify-recheck-cases.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/stringify-recheck-cases.json new file mode 100644 index 0000000000..9d68632d81 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/stringify-recheck-cases.json @@ -0,0 +1,26 @@ +{ + "note": "Three uncertain or regressed R24 full-matrix stringify rows, original iteration/warmup counts with eleven repetitions.", + "cases": [ + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 11 + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "warmup": 2, + "repetitions": 11 + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "warmup": 2, + "repetitions": 11 + } + ] +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_construction-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_construction-node.stdout.gz new file mode 100644 index 0000000000..e3007a564a Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_construction-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_construction.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_construction.ts new file mode 100644 index 0000000000..6b0a9c2923 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_construction.ts @@ -0,0 +1,81 @@ +// Complete cached arrays without duplicating records, preserving aliases and +// mutations across construction, moving collections and later stringify. +declare function gc(): void; + +function record(index: number): string { + const id = '"id":' + index; + if (index % 7 === 1) { + return '{' + id + ',"name":"\\u0061\\ud800\\n","tags":[],"n":-0}'; + } + if (index % 7 === 2) { + return '{' + id + ',"\\u0069d":' + (index + 10) + ',"name":"é😀","tags":[null,true,0.1]}'; + } + if (index % 7 === 3) { + return '{' + id + ',"nested":{"x":1,"x":2},"tags":[[1],[2]]}'; + } + if (index % 7 === 4) { + return '{' + id + ',"a":1,"b":2,"c":3,"d":4,"e":5,"f":6,"g":7,"h":8}'; + } + if (index % 7 === 5) { + return '{' + id + ',"__proto__":{"safe":true},"tags":[],"n":1e300}'; + } + return '{' + id + ',"name":"record_' + index + '","tags":["red","blue"],"active":true,"n":0.10000000000000001}'; +} + +const parts: string[] = []; +for (let i = 0; i < 240; i++) parts.push(record(i)); +const text = '[ ' + parts.join(' , ') + ' ]'; +const retained: any[] = []; +let checksum = 0; +for (let round = 0; round < 24; round++) { + const parsed = JSON.parse(text); + const first = parsed[0]; + first.name = 'changed_' + round; + first.tags.push('extra'); + for (let i = 0; i < parsed.length; i++) checksum += parsed[i].id; + if (parsed[0] !== first) throw new Error('lost cached identity'); + if (parsed[0].name !== 'changed_' + round) throw new Error('lost cached mutation'); + if (parsed[0].tags.length !== 3) throw new Error('lost nested mutation'); + if (round % 6 === 0) retained.push(parsed); + if (round % 4 === 0) gc(); + checksum += parsed[1].name.length + parsed[2].tags.length; +} +gc(); +console.log('checksum', checksum); +for (const parsed of retained) { + console.log(JSON.stringify(parsed)); +} + +// A stringify-triggered force must preserve the same sparse alias, too. +const stringifyFirst = JSON.parse(text); +const alias = stringifyFirst[0]; +alias.name = 'stringify_first'; +console.log(JSON.stringify(stringifyFirst)); +gc(); +console.log('alias', stringifyFirst[0] === alias, alias.name); + +// More than 2048 slots puts the completed root array on the large allocation +// path. Cached young objects must remain traceable from that completed array. +const largeParts: string[] = []; +for (let i = 0; i < 2600; i++) largeParts.push(record(i)); +const largeText = '[' + largeParts.join(',') + ']'; +for (let round = 0; round < 4; round++) { + const parsed = JSON.parse(largeText); + const aliases: any[] = []; + for (let i = 0; i < 32; i++) { + aliases.push(parsed[i]); + parsed[i].changed = round * 100 + i; + } + gc(); + parsed.push({ id: -1, tags: ['tail'] }); + for (let i = 0; i < 32; i++) { + if (parsed[i] !== aliases[i]) throw new Error('lost large cached alias'); + if (parsed[i].changed !== round * 100 + i) throw new Error('lost large mutation'); + aliases[i].later = { value: i + round }; + } + gc(); + let total = 0; + for (let i = 0; i < parsed.length; i++) total += parsed[i].id; + console.log('large', round, parsed.length, total); + console.log(JSON.stringify(parsed)); +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_reads-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_reads-node.stdout.gz new file mode 100644 index 0000000000..38986090e4 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_reads-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_reads.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_reads.ts new file mode 100644 index 0000000000..9b78dec3fe --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_cached_reads.ts @@ -0,0 +1,67 @@ +// Cache hits at bitmap boundaries, then mutation, growth and holes. +// Run in auto/tape/direct modes, including scheduled moving GC. +const pieces: string[] = []; +for (let i = 0; i < 130; i++) { + pieces.push('{"id":' + i + ',"name":"a heap string for record ' + i + '"}'); +} +const text = "[" + pieces.join(",") + "]"; +const probes: number[] = [0, 63, 64, 65, 127, 128, 129]; +const retained: any[] = []; +let sum = 0; +for (let round = 0; round < 80; round++) { + const rows: any = JSON.parse(text); + const saved: any[] = []; + for (let p = 0; p < probes.length; p++) saved.push(rows[probes[p]]); + for (let repeat = 0; repeat < 8; repeat++) { + for (let p = 0; p < probes.length; p++) { + const index = probes[p]; + const value: any = rows[index]; + if (value !== saved[p] || value.id !== index || + value.name !== "a heap string for record " + index) { + throw new Error("cached identity/value changed"); + } + sum += value.id; + } + if (rows[130] !== undefined || rows[4294967295] !== undefined) { + throw new Error("out-of-bounds cache read"); + } + } + saved[2].id = round + 1000; + if (rows[64] !== saved[2] || rows[64].id !== round + 1000) { + throw new Error("cached child mutation lost"); + } + rows[64] = {id: -round, name: "replacement heap string"}; + if (rows[64] === saved[2] || rows[64].id !== -round) { + throw new Error("array replacement lost"); + } + const replacement: any = rows[64]; + for (let repeat = 0; repeat < 8; repeat++) { + for (let p = 0; p < probes.length; p++) { + const expected: any = p === 2 ? replacement : saved[p]; + const value: any = rows[probes[p]]; + if (value !== expected || value.name !== expected.name || + value.id !== (p === 2 ? -round : probes[p])) { + throw new Error("materialized identity/value changed"); + } + sum += value.id; + } + // Allocate between passes so scheduled moving GC also covers reads + // after the sparse cache has been replaced by an ordinary array. + const churn: any = JSON.parse('{"name":"materialized pass ' + repeat + '"}'); + if (churn.name !== "materialized pass " + repeat) throw new Error("churn changed"); + } + rows.push({id: 130, name: "grown heap string"}); + if (rows[130].id !== 130 || rows.length !== 131) throw new Error("growth lost"); + rows.length = 64; + rows.length = 132; + if (rows[64] !== undefined || rows[130] !== undefined) throw new Error("stale cache after shrink"); + retained.push(saved); +} +for (let round = 0; round < retained.length; round++) { + const saved: any = retained[round]; + if (saved[2].id !== round + 1000 || saved[6].name !== "a heap string for record 129") { + throw new Error("retained cache value changed"); + } + sum += saved[2].id; +} +console.log("cached-reads", retained.length, sum); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_source_length-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_source_length-node.stdout.gz new file mode 100644 index 0000000000..fa2c21ab18 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_source_length-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_source_length.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_source_length.ts new file mode 100644 index 0000000000..60de9a7016 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_source_length.ts @@ -0,0 +1,41 @@ +const unicode = 'Grüße東京🙂'.repeat(40000); +const ascii = 'a'.repeat(525000); +const retained: any[] = []; +for (let i = 0; i < 8; i++) { + const payload = (i % 2 === 0 ? unicode : ascii) + '-' + i + '🙂'; + const value: any = {id: i, text: payload, active: true}; + const expected = JSON.stringify(value); + let source = expected; + if (i === 1) source = ' \t\n' + source + '\r\n '; + // A non-ASCII key or sibling must keep the ordinary counting fallback. + if (i === 2) { + value['東京'] = 'é'; + source = JSON.stringify(value); + } + // Escapes remain on the existing decoded-string builder path. + if (i === 3) source = '{"id":3,"text":"' + payload + '\\n","active":true}'; + const parsed: any = JSON.parse(source); + const wanted = i === 3 ? payload + '\n' : payload; + if (parsed.text !== wanted || parsed.text.length !== wanted.length) { + throw new Error('parsed payload or UTF-16 length changed'); + } + const output = JSON.stringify(parsed); + const canonical = i === 2 ? JSON.stringify(value) : i === 3 + ? JSON.stringify({id: 3, text: wanted, active: true}) : expected; + if (output !== canonical) throw new Error('stringify bytes changed'); + retained.push({source: source, parsed: parsed, output: output, expected: canonical}); + const pressure: any[] = []; + for (let j = 0; j < 120; j++) pressure.push({id: j, text: 'pressure-' + j}); + console.log('case', i, parsed.text.length, output.length, pressure[119].id); +} +for (let i = 0; i < retained.length; i++) { + const saved: any = retained[i]; + if (JSON.stringify(saved.parsed) !== saved.expected) throw new Error('retained output changed'); + const again: any = JSON.parse(saved.source); + if (again.text !== saved.parsed.text) throw new Error('retained source changed'); + console.log('retained', i, again.text.length, saved.output.length); +} +const scalarSource = ' \n"' + unicode + '"\t '; +const scalar: any = JSON.parse(scalarSource); +if (scalar !== unicode || scalar.length !== unicode.length) throw new Error('scalar changed'); +console.log('scalar', scalar.length, JSON.stringify(scalar).length); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_template_capture-node.stdout.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_template_capture-node.stdout.gz new file mode 100644 index 0000000000..ceb16f7e53 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_template_capture-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_template_capture.ts b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_template_capture.ts new file mode 100644 index 0000000000..aa9801163b --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/test_json_template_capture.ts @@ -0,0 +1,35 @@ +const texts = [ + '{"padding":"enough-padding-to-enter-the-small-object-template-path","items":["alpha-value",2,true],"id":7}', + '{"padding":"another-padding-to-enter-the-small-object-template-path","items":["beta-value",false,3],"id":8}', + '{"padding":"different-padding-to-enter-the-small-object-template-path","items":["gamma-value",4,null],"id":9}' +]; +const saved: any[] = []; +let sum = 0; +for (let i = 0; i < 240; i++) { + const text = texts[i % 3]; + const first: any = JSON.parse(text); + // An ineligible plan must not publish a partially captured prefix. + const rejectedText = '{"padding":"enough-padding-to-enter-the-small-object-template-path","items":["new",3],"nested":{"id":1}}'; + const rejected: any = JSON.parse(rejectedText); + if (JSON.stringify(rejected) !== rejectedText) throw new Error('rejected capture changed output'); + const second: any = JSON.parse(text); + first.items[0] = 'changed'; + first.items.push(99); + if (second.items.length !== 3 || second.items[0] === 'changed') { + throw new Error('cached mutable array was shared'); + } + const third: any = JSON.parse(text); + if (JSON.stringify(second) !== text || JSON.stringify(third) !== text) { + throw new Error('cached template changed'); + } + if (i % 23 === 0) saved.push({value: second, expected: text}); + const pressure: any[] = []; + for (let j = 0; j < 80; j++) pressure.push({id: j, name: 'pressure-' + j}); + sum += third.id + pressure[79].id; +} +for (let i = 0; i < saved.length; i++) { + const item: any = saved[i]; + if (JSON.stringify(item.value) !== item.expected) throw new Error('retained value changed'); + console.log('saved', i, item.value.id, item.value.items[0]); +} +console.log('done', sum, saved.length); diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/unit-source.json b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/unit-source.json new file mode 100644 index 0000000000..a6a8adab6b --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/unit-source.json @@ -0,0 +1,22 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "test", + "--release", + "-p", + "perry-runtime", + "--lib", + "json" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "hashes": { + "crates/perry-runtime/src/json_tape.rs": "dbb8699b7bb3ed2b1a57574d7b12a237e58c05308c81c55ed98558971bf6246a", + "crates/perry-runtime/src/json_tape/cached_read.rs": "07a9b4b18608184c48941a420ae3e485f737b901592ce9a0c8d15e92d22f27b4", + "test-files/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "crates/perry-runtime/src/gc/tests/runtime_roots/callback_scanners.rs": "459864915308c85634e448abf3aa81a1ea1c34b73e548f04fdcc599d937dd069" + }, + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/unit.log.gz b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/unit.log.gz new file mode 100644 index 0000000000..c4bac9ebe7 Binary files /dev/null and b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/unit.log.gz differ diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-and-build.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-and-build.py new file mode 100644 index 0000000000..70dcb70944 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-and-build.py @@ -0,0 +1,21 @@ +from pathlib import Path +import hashlib, json, os, subprocess + +w = Path(__file__).resolve().parent +root = w.parents[3] +head = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root, text=True).strip() +assert not subprocess.check_output(['git', 'status', '--porcelain'], cwd=root) +paths = ['crates/perry-runtime/src/json_tape.rs', 'crates/perry-runtime/src/json_tape/cached_read.rs', 'test-files/test_json_cached_reads.ts', 'crates/perry-runtime/src/gc/tests/runtime_roots/callback_scanners.rs'] +hashes = {p: hashlib.sha256((root / p).read_bytes()).hexdigest() for p in paths} +command = ['cargo', 'test', '--release', '-p', 'perry-runtime', '--lib', 'json'] +record = {'source_commit': head, 'command': command, 'env': {'RUST_TEST_THREADS': '1'}, 'hashes': hashes} +(w / 'unit-source.json').write_text(json.dumps(record, indent=2) + '\n') +env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} +with (w / 'unit.log').open('wb') as log: + result = subprocess.run(command, cwd=root, env=env | {'RUST_TEST_THREADS': '1'}, stdout=log, stderr=subprocess.STDOUT) +record['exit_code'] = result.returncode +(w / 'unit-source.json').write_text(json.dumps(record, indent=2) + '\n') +assert result.returncode == 0, 'Unit tests failed; do not start the production build.' +assert all(hashlib.sha256((root / p).read_bytes()).hexdigest() == h for p, h in hashes.items()) +print((w / 'unit.log').read_text().split('test result:')[-1].strip(), flush=True) +subprocess.run(['python3', str(w / 'build-release.py')], cwd=root, check=True) diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-fixtures.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-fixtures.py new file mode 100644 index 0000000000..ec9c523eb6 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-fixtures.py @@ -0,0 +1,22 @@ +from pathlib import Path +import hashlib,json,os,re,subprocess,sys +root=Path(__file__).resolve().parents[4];w=Path(__file__).resolve().parent +main='--main' in sys.argv;arm='main' if main else 'candidate';build=w/('frozen-main' if main else 'frozen-build');clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')};records=[] +stress={'PERRY_GC_SCHEDULE_SEED':'10022','PERRY_GC_SCHEDULE_RATE':'0.1','PERRY_GC_SCHEDULE_ALLOC_KB':'0','PERRY_GC_PROTECT_FROMSPACE':'1','PERRY_GC_DIAG':'1'} +subjects=['lazy-spacer'] if '--lazy-only' in sys.argv else ['test_json_source_length','test_json_template_capture','test_json_cached_construction','test_json_cached_reads','prior-entry','callback-only'] +for stem in subjects: + source=w.with_name('materialized-read-r23')/(stem+'.ts');binary=w/(arm+'-'+stem) + node=subprocess.run(['/opt/homebrew/bin/node','--expose-gc','--experimental-strip-types',str(source)],env=clean,capture_output=True,timeout=180);assert node.returncode==0,node.stderr + (w/(stem+'-node.stdout')).write_bytes(node.stdout) + cmd=[str(build/'perry'),'compile',str(source),'--no-auto-optimize','--no-cache','-o',str(binary)] + with (w/(arm+'-'+stem+'-compile.log')).open('wb') as log:subprocess.run(cmd,env=clean|{'PERRY_RUNTIME_DIR':str(build)},cwd=root,stdout=log,stderr=subprocess.STDOUT,check=True,timeout=180) + for parser,settings in [('auto',{}),('tape',{'PERRY_JSON_TAPE':'1'}),('direct',{'PERRY_JSON_TAPE':'0'})]: + for mode,knobs in [('normal',{}),('scheduled',stress),('fullgc',{'PERRY_GEN_GC':'0'})]: + if stem=='callback-only' and (parser!='auto' or mode!='scheduled'):continue + label=arm+'-'+stem+'-'+parser+'-'+mode;r=subprocess.run([str(binary)],env=clean|settings|knobs,capture_output=True,timeout=180) + (w/(label+'.stdout')).write_bytes(r.stdout);(w/(label+'.stderr')).write_bytes(r.stderr) + diag=r.stderr.decode(errors='replace');protected=len(re.findall(r'\[gc-fromspace-protect\].*retired_set=#',diag));moved=sum(sum(map(int,re.findall(r'\b(?:copied_objects|promoted_objects)=(\d+)',line))) for line in diag.splitlines() if line.startswith('[gc-copy-minor] ran')) + row={'subject':stem,'parser':parser,'gc':mode,'matches_node':r.stdout==node.stdout,'exit_code':r.returncode,'protected_retired_sets':protected,'moved_objects':moved,'source_sha256':hashlib.sha256(source.read_bytes()).hexdigest(),'binary_sha256':hashlib.sha256(binary.read_bytes()).hexdigest(),'command':cmd};records.append(row);print(label,r.returncode,row['matches_node'],protected,moved,flush=True) + assert r.returncode==0 and row['matches_node'],(row,r.stderr[-1000:],r.stdout[:200],node.stdout[:200]) + if mode=='scheduled':assert protected>0 and moved>0,row +(w/(arm+('-lazy-validation.json' if '--lazy-only' in sys.argv else '-fixture-validation.json'))).write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-fraction.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-fraction.py new file mode 100644 index 0000000000..bdee93d66b --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-fraction.py @@ -0,0 +1,25 @@ +from pathlib import Path +import hashlib, json, os, subprocess + +work = Path(__file__).resolve().parent +root = work.parents[3] +build = work / 'frozen-build' +source = work.with_name('materialized-read-r23') / 'fraction-spacer.ts' +binary = work / 'candidate-fraction-spacer' +env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} +command = [str(build / 'perry'), 'compile', str(source), '--no-auto-optimize', '--no-cache', '-o', str(binary)] +with (work / 'candidate-fraction-compile.log').open('wb') as log: + subprocess.run(command, env=env | {'PERRY_RUNTIME_DIR': str(build)}, cwd=root, + stdout=log, stderr=subprocess.STDOUT, check=True, timeout=180) +run = subprocess.run([str(binary)], env=env, capture_output=True, timeout=30) +(work / 'candidate-fraction.stdout').write_bytes(run.stdout) +(work / 'candidate-fraction.stderr').write_bytes(run.stderr) +baseline = json.loads((work / 'fraction-baseline.json').read_text()) +expected = next(r['output'] for r in baseline['runs'] if r['engine'] == 'main') +assert run.returncode == 0 and run.stdout.decode() == expected +record = dict(command=command, exit_code=run.returncode, matches_main=True, + note='Preserves the separately recorded main/Bun vs Node fractional-spacing difference; not a Node conformance pass.', + files={str(p.relative_to(root)): hashlib.sha256(p.read_bytes()).hexdigest() + for p in [source, binary, build / 'perry', build / 'libperry_runtime.a', build / 'libperry_stdlib.a']}) +(work / 'candidate-fraction.json').write_text(json.dumps(record, indent=2) + '\n') +print('Candidate fractional-spacing output matches the recorded hash-verified main reference.') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-getter-baseline.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-getter-baseline.py new file mode 100644 index 0000000000..181b19336c --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-getter-baseline.py @@ -0,0 +1,16 @@ +from pathlib import Path +import hashlib,json,os,subprocess +w=Path(__file__).resolve().parent;root=w.parents[3];clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')};source=w.with_name('materialized-read-r23')/'initial-validation/test_json_cached_reads.ts';records=[r for r in json.loads((w/'getter-baseline-comparison.json').read_text())['rows'] if r['arm']=='main'] +node=subprocess.run(['/opt/homebrew/bin/node','--experimental-strip-types',str(source)],capture_output=True,env=clean,check=True);(w/'getter-probe-node.stdout').write_bytes(node.stdout) +for arm in ['candidate']: + build=w/('frozen-main' if arm=='main' else 'frozen-build');binary=w/(arm+'-getter-probe');cmd=[str(build/'perry'),'compile',str(source),'--no-auto-optimize','--no-cache','-o',str(binary)] + with (w/(arm+'-getter-probe-compile.log')).open('wb') as log:subprocess.run(cmd,cwd=root,env=clean|{'PERRY_RUNTIME_DIR':str(build)},stdout=log,stderr=subprocess.STDOUT,check=True,timeout=180) + for mode,settings in [('auto',{}),('tape',{'PERRY_JSON_TAPE':'1'}),('direct',{'PERRY_JSON_TAPE':'0'})]: + r=subprocess.run([str(binary)],env=clean|settings,capture_output=True,timeout=180);label=arm+'-getter-probe-'+mode + (w/(label+'.stdout')).write_bytes(r.stdout);(w/(label+'.stderr')).write_bytes(r.stderr) + if mode=='direct':assert r.returncode==0 and r.stdout==node.stdout + else:assert r.returncode==1 and b"Cannot read properties of undefined" in r.stderr + record={'arm':arm,'parser':mode,'exit_code':r.returncode,'matches_node':r.stdout==node.stdout,'source_sha256':hashlib.sha256(source.read_bytes()).hexdigest(),'binary_sha256':hashlib.sha256(binary.read_bytes()).hexdigest(),'compiler_sha256':hashlib.sha256((build/'perry').read_bytes()).hexdigest(),'runtime_sha256':hashlib.sha256((build/'libperry_runtime.a').read_bytes()).hexdigest(),'command':cmd};records.append(record);print(label,r.returncode,flush=True) +for mode in ['auto','tape','direct']: + for ext in ['stdout','stderr']:assert (w/('main-getter-probe-'+mode+'.'+ext)).read_bytes()==(w/('candidate-getter-probe-'+mode+'.'+ext)).read_bytes() +(w/'getter-baseline-comparison.json').write_text(json.dumps({'rows':records,'note':'Existing lazy descriptor failures preserved unsuppressed; not a conformance pass.'},indent=2)+'\n') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-options.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-options.py new file mode 100644 index 0000000000..08eb4febff --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validate-options.py @@ -0,0 +1,27 @@ +from pathlib import Path +import hashlib,json,os,re,subprocess,sys +root=Path(__file__).resolve().parents[4];w=Path(__file__).resolve().parent +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +references=[('main',w/'main-options')] +if '--candidate' in sys.argv:references=[('candidate',w/'candidate-options')] +cases=[('small_record',x) for x in ['plain','zero','dynamic-zero','pretty','keys','callback']]+[('records_array_16k','pretty')] +records=[] +for fixture,operation in cases: + args=[str(root/'benchmarks/json_performance/.work/fixtures'/(fixture+'.json')),operation,'64','8','verify'] + node=subprocess.run(['/opt/homebrew/bin/node',str(w/'options-worker.js')]+args,capture_output=True,env=clean,timeout=180) + assert node.returncode==0,node.stderr + def semantic(output): + text=output.decode();result=next(line for line in text.splitlines() if line.startswith('RESULT ')).split();return result[6:8],text.split('\nVERIFY ',1)[1] + expected=semantic(node.stdout) + for arm,binary in references: + for mode,knobs in [('normal',{}),('scheduled',{'PERRY_GC_SCHEDULE_SEED':'10022','PERRY_GC_SCHEDULE_RATE':'0.1','PERRY_GC_SCHEDULE_ALLOC_KB':'0','PERRY_GC_PROTECT_FROMSPACE':'1'})]: + label='options-'+arm+'-'+fixture+'-'+operation+'-'+mode + r=subprocess.run([str(binary)]+args,capture_output=True,env=clean|knobs|{'PERRY_GC_DIAG':'1'},timeout=180) + (w/(label+'.stdout')).write_bytes(r.stdout);(w/(label+'.stderr')).write_bytes(r.stderr) + assert r.returncode==0,(label,r.returncode,r.stderr[-2000:]) + matched=semantic(r.stdout)==expected + diagnostic=r.stderr.decode(errors='replace');protected=len(re.findall(r'\[gc-fromspace-protect\].*retired_set=#',diagnostic));moved=sum(sum(map(int,re.findall(r'\b(?:copied_objects|promoted_objects)=(\d+)',line))) for line in diagnostic.splitlines() if line.startswith('[gc-copy-minor] ran')) + row={'arm':arm,'fixture':fixture,'operation':operation,'mode':mode,'matches_node':matched,'protected_retired_sets':protected,'moved_objects':moved,'binary_sha256':hashlib.sha256(binary.read_bytes()).hexdigest()};records.append(row);print(label,matched,protected,moved,flush=True) + assert matched,(label,semantic(r.stdout),expected) + if mode=='scheduled':assert protected>0 and moved>0,row +(w/('candidate-options-validation.json' if '--candidate' in sys.argv else 'main-options-validation.json')).write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validation-verdict.txt b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validation-verdict.txt new file mode 100644 index 0000000000..346f2e6a8d --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/validation-verdict.txt @@ -0,0 +1 @@ +Source9495bfc95e2afcfb5a7cb535e440e61ec0722cb1. 294 serial release JSON units PASS. Exact clean all3production build frozen and hash/mtime verified. R24 candidate46behavior14optionsPASS with positive protected/moved GC. Main checks reused exactly from R23 with explicit copy/hash provenance, not newly executed. Four worker.o files byte-identical and all18IR identical after native firstModuleID-only normalization. Shadow+ordinary/callbacknativePASS; fullnative retains16 unsuppressed main findings (15unrooted1stale), not clean fullnative. Existing24lazyoutcomes sixSIGSEGV/twononcanonical, lazygetter auto/tapefail and fractiondifference retained, notconformancePASS. Scriptlint73/74PASS preexistingpublicfreshnessFAIL, compile tier+2CIonlyskipped; filecapPASS. Eight quiet benchmark windows:3756timed,622verification,60calibration. Four separately instrumented profiles with731/737/755/733 workload samples and verifiedNodeoutputs. Allterminal windows archivedFIRST. NoR24PR/merge; disclosedsmallSTRCPUcosts and latest-main/CI qualification remain. diff --git a/benchmarks/json_performance/results/outlined-cached-read-r24-validation/write-report.py b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/write-report.py new file mode 100644 index 0000000000..e834e468e0 --- /dev/null +++ b/benchmarks/json_performance/results/outlined-cached-read-r24-validation/write-report.py @@ -0,0 +1,82 @@ +from pathlib import Path +import json + +w = Path(__file__).resolve().parent +build = json.loads((w/'build-provenance.json').read_text()) +main = json.loads((w/'main-build-provenance.json').read_text()) +verdict = (w/'measurement-verdict.md').read_text().strip() +phases = [] +for filename, key, title in [ + ('regression-recheck-analysis.json', 'focus', 'Five prior regression cases, eleven repetitions'), + ('access-analysis.json', 'access', 'Access after parsing, seven repetitions'), + ('full-analysis.json', 'full', 'Original 38 plus 12 consumption rows, seven repetitions'), + ('stringify-recheck-analysis.json', 'focus', 'Three stringify rechecks, eleven repetitions'), + ('options-analysis.json', 'options', 'Stringify options, seven repetitions'), + ('plain-recheck-analysis.json', 'options', 'Plain stringify in the options harness, eleven-repetition recheck'), +]: + p = w/filename + if p.exists(): + record = json.loads(p.read_text())['phases'][key] + phases.append((title, record)) +for filename,title in [('rotating-analysis.json','Eight-input rotation, same-input and selection controls'), ('retained-analysis.json','Live retained-output comparisons')]: + p=w/filename + if not p.exists():continue + record=json.loads(p.read_text());normalized=[] + for row in record['cases']: + r=dict(row);e=r['engines'];a=e['perry'];b=e['baseline'] + r['operation']=r.get('mode',r.get('operation',''))+((' / '+str(r['count'])+' retained') if 'count' in r else '') + r['delta_pct']=(a['cpu_us']/b['cpu_us']-1)*100 + r['rss_delta_mib']=a['peak_rss_mib']-b['peak_rss_mib'] + r['separated_regression']=min(a['cpu_samples_us'])>max(b['cpu_samples_us']) + r['separated_improvement']=max(a['cpu_samples_us'])0 and row['moved_objects']>0 + if row['subject']=='test_json_cached_reads' and row['gc']=='scheduled': + out.append(f"- Cached reads / {row['parser']}: {row['protected_retired_sets']:,} protected retired sets, {row['moved_objects']:,} moved objects.") + out.append('') +roots=json.loads((w/'root-comparison.json').read_text());assert roots['checks_match'] and len(roots['ir_files'])==18 and all(r['same'] for r in roots['ir_files']) +out += ['All four benchmark object files match main byte-for-byte. All 18 IR files match after removing only the first native ModuleID path comment; shadow IR is byte-identical. Shadow and ordinary-worker/callback native checks pass. The full native check retains the same 16 unsuppressed main findings (15 unrooted, one stale); this is not a clean full-native verdict.', '', + 'The existing 24-case lazy-spacer matrix retains six SIGSEGV outcomes and two noncanonical outputs. The lazy-getter baseline still fails in auto/tape and passes in direct mode; the recorded fractional-spacing difference also remains. Preserving these outcomes is not a conformance pass.', '', + '## Measurements', '', + 'Quiet M1/8 GiB host, Node 26.5.1 and Bun 1.3.14. Timed trials use fresh processes with interleaved engine order. Each terminal window was archived before any subsequent remote operation. Analyzers verify checksums/output hashes, every CPU/RSS sample and median, inputs, frozen worker hashes and the exact source patch.', '', + 'CPU is user + system time per loop iteration. Access excludes parsing; the fields loop contains three indexed reads. Parse/stringify and consumption rows include different work and must not be substituted for access latency. RSS is whole-process peak RSS, not live heap size. Separated sample ranges indicate a gain/regression in that window; overlapping ranges do not prove equivalence.', ''] +for title, phase in phases: + out += ['### '+title, '', f"Window: {phase['window']['started_utc']} to {phase['window']['finished_utc']}; {phase['timed_trials']:,} timed trials.", '', + '| Fixture / operation | Main µs | R24 µs | Node µs | Bun µs | R24 vs main | Ranges |', '|---|---:|---:|---:|---:|---:|---|'] + for r in phase['cases']: + e=r['engines'];state='regression' if r['separated_regression'] else 'gain' if r['separated_improvement'] else 'overlap' + out.append('| '+r['fixture']+' / '+r['operation']+' | '+' | '.join(f"{e[a]['cpu_us']:.6f}" for a in ['baseline','perry','node','bun'])+f" | {r['delta_pct']:+.2f}% | {state} |") + out += ['', '| Fixture / operation | Main MiB | R24 MiB | Node MiB | Bun MiB | R24 − main MiB |', '|---|---:|---:|---:|---:|---:|'] + for r in phase['cases']: + e=r['engines'];out.append('| '+r['fixture']+' / '+r['operation']+' | '+' | '.join(f"{e[a]['peak_rss_mib']:.3f}" for a in ['baseline','perry','node','bun'])+f" | {r['rss_delta_mib']:+.3f} |") + out.append('') +profiles=json.loads((w/'access-profiles-analysis.json').read_text())['cases'] +assert len(profiles)==4 and all(r['coverage_qualified'] and r['checksum_matches_node'] for r in profiles) +out += ['## Sampled remaining cost', '', 'Four bounded one-second profiles follow a 0.5-second settling delay, with at least 500 workload samples each. These are instrumented diagnostics, separate from uninstrumented timings. Inclusive phases overlap and must not be added; zero named property-helper samples does not mean zero property-read cost, because those reads are inlined in the generated workload.', '', '| Fixture / arm | Workload samples | Root helpers | Materialized resolver | Numeric index dispatch | fmod |', '|---|---:|---:|---:|---:|---:|'] +for r in profiles: + p=r['phases'];out.append('| '+r['case']['fixture']+' / '+r['case']['mode']+f" | {r['workload_samples']} | "+' | '.join(f"{p[k]['pct_of_workload_samples']:.2f}%" for k in ['root_scope_helpers','resolve_materialized','packed_index','fmod'])+' |') +out += ['', 'The current 1 MB materialized resolver is a concrete next target; it still performs generic ownership/classification work for an explicitly live ordinary-array edge. Numeric-index validation is another measured target. The fmod share belongs to the generated access loop. A separate stringify opportunity is a fast-emitter-only path for inert zero spacing, without widening lazy raw-source copy admission or masking lazy dispatch failures. None of these follow-ups is implemented in R24.', '', 'Across the eight benchmark windows there are 3,756 timed trials, 622 verification records and 60 separate calibration trials. The four sampled workers and their four Node checksum oracles are additional diagnostics.', ''] +out += ['## Build provenance', '', '`cargo build --release -p perry -p perry-runtime-static -p perry-stdlib-static` on clean committed source. Started '+build['started_utc']+f"; elapsed {build['elapsed_seconds']:.2f} seconds.", '', '| Artifact | SHA-256 |', '|---|---|'] +for name,r in build['files'].items():out.append(f"| {name} | `{r['sha256']}` |") +out += ['', 'Validation, linked disassembly, build commands, raw windows, scripts and input hashes are preserved in the R24 artifact index. Performance conclusions are limited to the measured rows above.', ''] +(w/'OUTLINED_CACHED_READ_R24.md').write_text('\n'.join(out)) +print('WROTE',len(out),'report lines') diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-command.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-command.json new file mode 100644 index 0000000000..ae5870c714 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-command.json @@ -0,0 +1,9 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-access-profiles.py", + "--results-dir", + "results/quiet-outlined-cached-read-r24-access-profiles" +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-remote.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-remote.log new file mode 100644 index 0000000000..ba75c472ed --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-remote.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-3775-1789110711 load (1.5869140625, 1.7080078125, 1.6953125) +FINISHED custom load (2.48974609375, 1.92626953125, 1.77392578125) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-stage-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-stage-hashes.json new file mode 100644 index 0000000000..64f0bbb9c3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/access-profile-stage-hashes.json @@ -0,0 +1,18 @@ +{ + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/run-access-profiles.py": "4d458084d209bd52bc124ac604c91173c385c995227567503a3bd48193b01c04", + ".work/outlined-cached-read-r24/profile-cases.json": "e287795326b9753dd9eb19de25e55c28ee790006689e5dbc595f860afddf3991", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/controller-exit.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/controller.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/controller.log new file mode 100644 index 0000000000..5ebf83cee9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/controller.log @@ -0,0 +1,4 @@ +records_array_16k-fields-main worker 0 sampler 0 peak MiB 12.17 +records_array_16k-fields-candidate worker 0 sampler 0 peak MiB 12.19 +records_array_1m-fields-main worker 0 sampler 0 peak MiB 17.27 +records_array_1m-fields-candidate worker 0 sampler 0 peak MiB 17.3 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/measure-access-profiles.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/measure-access-profiles.py new file mode 100644 index 0000000000..c056613da2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/measure-access-profiles.py @@ -0,0 +1,31 @@ +from pathlib import Path +import hashlib,json,os,shlex,shutil,subprocess +w=Path(__file__).resolve().parent;bench=w.parents[1];remote='/Users/perry/json-codex-yHdsko/benchmarks/json_performance';host='perry@perry-macos.local';prefix='.work/'+w.name+'/' +names=['with_lock.py','run_dispatch_focus.py']+[prefix+n for n in ['run-access-profiles.py','profile-cases.json','main-access-worker','candidate-access-worker','main-workers-provenance.json','candidate-workers-provenance.json','main-build-provenance.json','build-provenance.json','main-reuse-provenance.json','reference-artifacts.json','provenance.json','source.patch']]+['.work/fixtures/'+f+'.json' for f in ['records_array_16k','records_array_1m']] +expected={p:hashlib.sha256((bench/p).read_bytes()).hexdigest() for p in names};token='json-r24-access-profiles-'+str(os.getpid()) +def ssh(code):subprocess.run(['ssh',host,'python3 -c '+shlex.quote(code)],check=True) +ssh('from pathlib import Path;p=Path.home()/"bench.lock";p.mkdir();(p/"owner").write_text('+repr(token)+')') +try: + subprocess.run(['rsync','-aR',*names,host+':'+remote+'/'],cwd=bench,check=True) + ssh('from pathlib import Path;import hashlib;root=Path('+repr(remote)+');expected='+repr(expected)+';assert all(hashlib.sha256((root/p).read_bytes()).hexdigest()==h for p,h in expected.items())') +finally:ssh('from pathlib import Path;p=Path.home()/"bench.lock";assert(p/"owner").read_text()=='+repr(token)+';(p/"owner").unlink();p.rmdir()') +(w/'access-profile-stage-hashes.json').write_text(json.dumps(expected,indent=2)+'\n') +slug='quiet-'+w.name+'-access-profiles';cmd=['python3','with_lock.py','--','python3',prefix+'run-access-profiles.py','--results-dir','results/'+slug] +(w/'access-profile-command.json').write_text(json.dumps(cmd,indent=2)+'\n') +with (w/'access-profile-remote.log').open('wb') as log:r=subprocess.run(['ssh',host,'cd '+shlex.quote(remote)+' && '+shlex.join(cmd)],stdout=log,stderr=subprocess.STDOUT) +# FIRST remote operation after terminal window: preserve its window files. +code='''from pathlib import Path +import json,shutil +root=Path(REMOTE);d=root/'results'/SLUG +window=json.loads((root/'results/window-custom.json').read_text());assert window.get('finished_utc') and 'results/'+SLUG in window['command'] +d.mkdir(parents=True,exist_ok=True) +for p,n in [('results/window-custom.json','window.json'),('custom.log','controller.log'),('results/processes-before.txt','processes-before.txt'),('results/processes-after.txt','processes-after.txt'),('with_lock.py','with_lock.py'),('run_dispatch_focus.py','run_dispatch_focus.py')]:shutil.copy2(root/p,d/n) +for n in ['run-access-profiles.py','profile-cases.json','main-workers-provenance.json','candidate-workers-provenance.json','main-build-provenance.json','build-provenance.json','main-reuse-provenance.json','reference-artifacts.json','provenance.json','source.patch']:shutil.copy2(root/PREFIX/n,d/n) +'''.replace('REMOTE',repr(remote)).replace('SLUG',repr(slug)).replace('PREFIX',repr(prefix)) +ssh(code) +subprocess.run(['rsync','-a',host+':'+remote+'/results/'+slug+'/',str(bench/'results'/slug)+'/'],check=True) +d=bench/'results'/slug +for p in [Path(__file__),w/'access-profile-command.json',w/'access-profile-stage-hashes.json',w/'access-profile-remote.log']:shutil.copy2(p,d/p.name) +(d/'controller-exit.json').write_text(json.dumps({'exit_code':r.returncode},indent=2)+'\n') +print('ARCHIVED',slug,flush=True);print((w/'access-profile-remote.log').read_text(),flush=True) +raise SystemExit(r.returncode) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/processes-after.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/processes-after.txt new file mode 100644 index 0000000000..ea4cbaaded --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/processes-after.txt @@ -0,0 +1,577 @@ + PID %CPU COMM + 1 0.6 /sbin/launchd + 94 0.9 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 0.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.1 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 1.4 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.4 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.1 /usr/libexec/usermanagerd + 160 0.4 /usr/sbin/bluetoothd + 161 0.1 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 7.6 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.3 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.7 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 1.8 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 4.2 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.4 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.3 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.7 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.9 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.4 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.3 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 11.2 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.2 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 2.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.6 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.1 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 5.7 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.1 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.1 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.1 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.3 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.6 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3771 0.0 sshd-session: perry [priv] + 3772 0.0 + 3774 0.0 sshd-session: perry@notty + 3775 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python + 3885 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 3886 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 3887 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 3888 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 3889 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 3891 0.0 /System/Library/Frameworks/AddressBook.framework/Versions/A/Helpers/AddressBookSourceSync.app/Contents/MacOS/AddressBookSourceSync + 3892 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4048 0.0 /System/Applications/Mail.app/Contents/PlugIns/MailCacheDelete.appex/Contents/MacOS/MailCacheDelete + 4051 0.0 /System/Applications/Music.app/Contents/PlugIns/MusicCacheExtension.appex/Contents/MacOS/MusicCacheExtension + 4064 0.0 /System/Applications/TV.app/Contents/PlugIns/TVCacheExtension.appex/Contents/MacOS/TVCacheExtension + 4066 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/PlugIns/CacheDeleteExtension.appex/Contents/MacOS/CacheDeleteExtension + 4090 0.7 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 4098 0.0 ps + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 8.4 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.9 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 2.6 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 5.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 5.1 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.2 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.2 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 1.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/processes-before.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/processes-before.txt new file mode 100644 index 0000000000..6b322832bf --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/processes-before.txt @@ -0,0 +1,565 @@ + PID %CPU COMM + 1 1.2 /sbin/launchd + 94 0.7 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 4.9 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.1 /usr/sbin/bluetoothd + 161 1.5 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 9.1 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.4 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.1 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 1.4 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 14.1 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.1 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3771 16.5 sshd-session: perry [priv] + 3772 0.0 + 3774 0.2 sshd-session: perry@notty + 3775 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python + 3776 0.0 ps + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 8.5 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 3.0 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/profile-cases.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/profile-cases.json new file mode 100644 index 0000000000..573a95b46b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/profile-cases.json @@ -0,0 +1,33 @@ +{ + "note": "Instrumented steady access diagnostics, separate from CPU benchmark comparisons. A 0.5-second settling delay precedes a one-second sample; coverage must exceed 500 workload samples.", + "cases": [ + { + "fixture": "records_array_16k", + "operation": "fields", + "mode": "main", + "iterations": 100000000, + "warmup": 100000 + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "mode": "candidate", + "iterations": 100000000, + "warmup": 100000 + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "mode": "main", + "iterations": 100000000, + "warmup": 100000 + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "mode": "candidate", + "iterations": 100000000, + "warmup": 100000 + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/profiles.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/profiles.json new file mode 100644 index 0000000000..5090610e58 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/profiles.json @@ -0,0 +1,138 @@ +[ + { + "case": { + "fixture": "records_array_16k", + "operation": "fields", + "mode": "main", + "iterations": 100000000, + "warmup": 100000 + }, + "worker_command": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/main-access-worker", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/fixtures/records_array_16k.json", + "fields", + "100000000", + "100000", + "verify" + ], + "worker_sha256": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "env_overrides": {}, + "sample_command": [ + "/usr/bin/sample", + "3778", + "1", + "1", + "-mayDie", + "-file", + "results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sample.txt" + ], + "worker_exit": 0, + "sampler_exit": 0, + "observed_peak_rss_bytes": 12763136, + "elapsed_seconds": 9.959858208, + "stop_reason": null, + "diagnostic_only": true + }, + { + "case": { + "fixture": "records_array_16k", + "operation": "fields", + "mode": "candidate", + "iterations": 100000000, + "warmup": 100000 + }, + "worker_command": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/fixtures/records_array_16k.json", + "fields", + "100000000", + "100000", + "verify" + ], + "worker_sha256": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "env_overrides": {}, + "sample_command": [ + "/usr/bin/sample", + "3864", + "1", + "1", + "-mayDie", + "-file", + "results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sample.txt" + ], + "worker_exit": 0, + "sampler_exit": 0, + "observed_peak_rss_bytes": 12779520, + "elapsed_seconds": 7.044341832999999, + "stop_reason": null, + "diagnostic_only": true + }, + { + "case": { + "fixture": "records_array_1m", + "operation": "fields", + "mode": "main", + "iterations": 100000000, + "warmup": 100000 + }, + "worker_command": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/main-access-worker", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/fixtures/records_array_1m.json", + "fields", + "100000000", + "100000", + "verify" + ], + "worker_sha256": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "env_overrides": {}, + "sample_command": [ + "/usr/bin/sample", + "3933", + "1", + "1", + "-mayDie", + "-file", + "results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sample.txt" + ], + "worker_exit": 0, + "sampler_exit": 0, + "observed_peak_rss_bytes": 18104320, + "elapsed_seconds": 11.439561957999999, + "stop_reason": null, + "diagnostic_only": true + }, + { + "case": { + "fixture": "records_array_1m", + "operation": "fields", + "mode": "candidate", + "iterations": 100000000, + "warmup": 100000 + }, + "worker_command": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/fixtures/records_array_1m.json", + "fields", + "100000000", + "100000", + "verify" + ], + "worker_sha256": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "env_overrides": {}, + "sample_command": [ + "/usr/bin/sample", + "4033", + "1", + "1", + "-mayDie", + "-file", + "results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sample.txt" + ], + "worker_exit": 0, + "sampler_exit": 0, + "observed_peak_rss_bytes": 18137088, + "elapsed_seconds": 6.938177332999999, + "stop_reason": null, + "diagnostic_only": true + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.node-oracle.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.node-oracle.stdout new file mode 100644 index 0000000000..45d7d59eaf --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.node-oracle.stdout @@ -0,0 +1,2 @@ +RESULT 331.098208 318872 2064 56229888 61194240 6731721772 0 +KEEP 120 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sample.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sample.txt new file mode 100644 index 0000000000..8a67f1530b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sample.txt @@ -0,0 +1,116 @@ +Analysis of sampling candidate-access-worker (pid 3864) every 1 millisecond +Process: candidate-access-worker [3864] +Path: /Users/USER/*/candidate-access-worker +Load Address: 0x1000dc000 +Identifier: candidate-access-worker +Version: 0 +Code Type: ARM64 +Platform: macOS +Parent Process: Python [3777] +Target Type: live task + +Date/Time: 2026-09-11 00:12:01.675 -0700 +Launch Time: 2026-09-11 00:12:01.135 -0700 +OS Version: macOS 26.5.1 (25F80) +Report Version: 7 +Analysis Tool: /usr/bin/sample + +Physical footprint: 7793K +Physical footprint (peak): 7793K +Idle exit: untracked +---- + +Call graph: + 761 Thread_12993017 DispatchQueue_1: com.apple.main-thread (serial) + 761 start (in dyld) + 6992 [0x181357e00] + 761 main (in candidate-access-worker) + 2304 [0x1000e28a8] + 205 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 4308 [0x1000dd994] + + 137 js_dynamic_mod (in candidate-access-worker) + 84 [0x1008f9a28] + + ! 131 fmod (in libsystem_m.dylib) + 252,268,... [0x1914bd6bc,0x1914bd6cc,...] + + ! 6 DYLD-STUB$$fmod (in candidate-access-worker) + 4 [0x100c3c738] + + 65 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 4448,5080,... [0x1000dda20,0x1000ddc98,...] + + 3 js_dynamic_mod (in candidate-access-worker) + 72,12 [0x1008f9a1c,0x1008f99e0] + 179 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 5100 [0x1000ddcac] + + 85 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 5844,5748,... [0x1000ddf94,0x1000ddf34,...] + + 52 js_packed_arraylike_index_get (in candidate-access-worker) + 160,236,... [0x100978340,0x10097838c,...] + + 22 js_array_get_f64 (in candidate-access-worker) + 88,100,... [0x100898da8,0x100898db4,...] + + 17 js_array_get_f64 (in candidate-access-worker) + 132 [0x100898dd4] + + ! 17 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 120,28,... [0x100762dfc,0x100762da0,...] + + 3 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100762e3c] + 177 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 8088 [0x1000de858] + + 119 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 8660,8544,... [0x1000dea94,0x1000dea20,...] + + 30 js_packed_arraylike_index_get (in candidate-access-worker) + 160,184,... [0x100978340,0x100978358,...] + + 17 js_array_get_f64 (in candidate-access-worker) + 76,100,... [0x100898d9c,0x100898db4,...] + + 9 js_array_get_f64 (in candidate-access-worker) + 132 [0x100898dd4] + + ! 9 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 140,128,... [0x100762e10,0x100762e04,...] + + 2 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100762e3c] + 176 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 6540 [0x1000de24c] + + 85 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 7180,7432,... [0x1000de4cc,0x1000de5c8,...] + + 61 js_packed_arraylike_index_get (in candidate-access-worker) + 160,236,... [0x100978340,0x10097838c,...] + + 23 js_array_get_f64 (in candidate-access-worker) + 76,0,... [0x100898d9c,0x100898d50,...] + + 6 js_array_get_f64 (in candidate-access-worker) + 132 [0x100898dd4] + + ! 6 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 28,140,... [0x100762da0,0x100762e10,...] + + 1 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100762e3c] + 11 js_array_get_f64 (in candidate-access-worker) + 1804,1800 [0x10089945c,0x100899458] + 7 js_dynamic_mod (in candidate-access-worker) + 492 [0x1008f9bc0] + 6 js_packed_arraylike_index_get (in candidate-access-worker) + 292,280,... [0x1009783c4,0x1009783b8,...] + +Total number in stack (recursive counted multiple, when >=5): + 6 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 0 [0x100762d84] + +Sort by top of stack, same collapsed (when >= 5): + perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) 354 + js_packed_arraylike_index_get (in candidate-access-worker) 149 + fmod (in libsystem_m.dylib) 131 + js_array_get_f64 (in candidate-access-worker) 73 + _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) 38 + js_dynamic_mod (in candidate-access-worker) 10 + DYLD-STUB$$fmod (in candidate-access-worker) 6 + +Binary Images: + 0x1000dc000 - 0x100f6e27f +candidate-access-worker (0) <5BB311F4-C2A6-3673-8D9D-FD7B77C52968> /Users/*/candidate-access-worker + 0x1812b0000 - 0x181302b4b libobjc.A.dylib (951.7) /usr/lib/libobjc.A.dylib + 0x181303000 - 0x181337d07 libdyld.dylib (1378) /usr/lib/system/libdyld.dylib + 0x181338000 - 0x1813de217 dyld (1.0.0 - 1378) /usr/lib/dyld + 0x1813df000 - 0x1813e2228 libsystem_blocks.dylib (96) /usr/lib/system/libsystem_blocks.dylib + 0x1813e3000 - 0x18143755f libxpc.dylib (3102.120.13) /usr/lib/system/libxpc.dylib + 0x181438000 - 0x1814589ff libsystem_trace.dylib (1861.120.4) /usr/lib/system/libsystem_trace.dylib + 0x181459000 - 0x1815075f7 libcorecrypto.dylib (1922.121.1) /usr/lib/system/libcorecrypto.dylib + 0x181508000 - 0x1815581d7 libsystem_malloc.dylib (812.100.31) <5FAE4807-4D2B-3A95-A63A-DD96D3DA11B4> /usr/lib/system/libsystem_malloc.dylib + 0x181559000 - 0x1815a023f libdispatch.dylib (1542.100.32) /usr/lib/system/libdispatch.dylib + 0x1815a1000 - 0x1815a3ffb libsystem_featureflags.dylib (103) <71FCFFBD-85F8-3365-AFE0-BECEA4369122> /usr/lib/system/libsystem_featureflags.dylib + 0x1815a4000 - 0x181624d9f libsystem_c.dylib (1752.120.2) <694B7881-1BF3-3D0F-8F19-B50AE4E8EF8A> /usr/lib/system/libsystem_c.dylib + 0x181625000 - 0x1816b5ae7 libc++.1.dylib (2100.43) <5013C0F8-84A9-3B56-9FEB-C353816A750F> /usr/lib/libc++.1.dylib + 0x1816b6000 - 0x1816d075f libc++abi.dylib (2100.43) /usr/lib/libc++abi.dylib + 0x1816d1000 - 0x18170e2af libsystem_kernel.dylib (12377.121.6) /usr/lib/system/libsystem_kernel.dylib + 0x18170f000 - 0x18171bb3b libsystem_pthread.dylib (539.100.4) <4F33683C-18C8-39A1-800B-2E3BD43BCC13> /usr/lib/system/libsystem_pthread.dylib + 0x18171c000 - 0x181724963 libsystem_platform.dylib (375.120.2) <160FD864-8D15-36FC-9E97-9725388CFAFE> /usr/lib/system/libsystem_platform.dylib + 0x181725000 - 0x1817546eb libsystem_info.dylib (600) <3D62F2D9-F516-31BF-83C7-E203D872300B> /usr/lib/system/libsystem_info.dylib + 0x1856ec000 - 0x1856f5e5f libsystem_darwin.dylib (1752.120.2) <8858F025-745A-388E-9544-080781CC9A69> /usr/lib/system/libsystem_darwin.dylib + 0x185b57000 - 0x185b691b6 libsystem_notify.dylib (348.120.4) <64D76451-1E0C-369B-A631-54DA3140E083> /usr/lib/system/libsystem_notify.dylib + 0x187e24000 - 0x187e3ef7b libsystem_networkextension.dylib (2226.121.1) <0331EE20-A1FB-3C0D-990A-F65939CFF505> /usr/lib/system/libsystem_networkextension.dylib + 0x187ec1000 - 0x187ed8fdf libsystem_asl.dylib (406) /usr/lib/system/libsystem_asl.dylib + 0x189a7f000 - 0x189a87387 libsystem_symptoms.dylib (2169.120.7) /usr/lib/system/libsystem_symptoms.dylib + 0x18dd23000 - 0x18dd5b257 libsystem_containermanager.dylib (725.120.2) <518BE44D-AA31-31E6-B44B-A37AD5E47040> /usr/lib/system/libsystem_containermanager.dylib + 0x18f134000 - 0x18f1385d7 libsystem_configuration.dylib (1405.120.5) <0F7BBC1C-3D50-3E59-A31F-E4672A80BCEB> /usr/lib/system/libsystem_configuration.dylib + 0x18f139000 - 0x18f13f8cf libsystem_sandbox.dylib (2680.120.12) /usr/lib/system/libsystem_sandbox.dylib + 0x190793000 - 0x1907961fb libquarantine.dylib (196.120.2) <5849009B-ACA3-3796-94C4-BBDF8D300EBA> /usr/lib/system/libquarantine.dylib + 0x190f32000 - 0x190f38d03 libsystem_coreservices.dylib (191.4.5) <9576143B-C303-35A3-BA63-1FD06EDA2BB1> /usr/lib/system/libsystem_coreservices.dylib + 0x1914bd000 - 0x1914faa77 libsystem_m.dylib (3312.100.1) /usr/lib/system/libsystem_m.dylib + 0x1914fc000 - 0x1914ff527 libmacho.dylib (1378) <755441B4-C034-3E3A-8E3C-F424FBB28261> /usr/lib/system/libmacho.dylib + 0x191519000 - 0x1915263a7 libcommonCrypto.dylib (600035) /usr/lib/system/libcommonCrypto.dylib + 0x191527000 - 0x191530ca3 libunwind.dylib (2100.2) /usr/lib/system/libunwind.dylib + 0x191539000 - 0x1915437ff libcopyfile.dylib (240) <8ACFAC7A-88E9-3EF4-853F-A9140FF110E5> /usr/lib/system/libcopyfile.dylib + 0x191544000 - 0x191547987 libcompiler_rt.dylib (103.3) /usr/lib/system/libcompiler_rt.dylib + 0x191548000 - 0x19154c78b libsystem_collections.dylib (1752.120.2) <72DB5BE7-EF78-37D0-8AAD-53E37CFE4287> /usr/lib/system/libsystem_collections.dylib + 0x19154d000 - 0x1915504cf libsystem_secinit.dylib (168.100.7) /usr/lib/system/libsystem_secinit.dylib + 0x191551000 - 0x191553bf7 libremovefile.dylib (85.100.6) <635E661D-80A7-340D-A165-3F7D318FDFC9> /usr/lib/system/libremovefile.dylib + 0x191554000 - 0x191554f27 libkeymgr.dylib (31) <8C08891A-DF1C-3DCC-AB64-4742FD6BE9BA> /usr/lib/system/libkeymgr.dylib + 0x191555000 - 0x19155de37 libsystem_dnssd.dylib (2881.120.11) <6F45DF3F-233B-3BC3-BA8C-B43E7DA884BF> /usr/lib/system/libsystem_dnssd.dylib + 0x19155e000 - 0x19156309b libcache.dylib (95) <189B576E-6176-3F82-8FA4-5914B0BEAEE7> /usr/lib/system/libcache.dylib + 0x191564000 - 0x191565ce3 libSystem.B.dylib (1356) /usr/lib/libSystem.B.dylib + 0x28479b000 - 0x2847a2349 libRosetta.dylib (367.9) <8651ED4F-6506-3788-B56B-32EE414A85CA> /usr/lib/libRosetta.dylib + 0x2863b8000 - 0x2863bba4b libsystem_darwindirectory.dylib (122) /usr/lib/system/libsystem_darwindirectory.dylib + 0x2863bc000 - 0x2863c55d3 libsystem_eligibility.dylib (319.121.1) /usr/lib/system/libsystem_eligibility.dylib + 0x2863c6000 - 0x2863cd88b libsystem_sanitizers.dylib (26.1) <44C4234F-8B2D-38D3-A774-B4B3C75AF3A7> /usr/lib/system/libsystem_sanitizers.dylib + 0x2863ce000 - 0x2863cebb7 libsystem_trial.dylib (474.2.18.2) <68C583BA-AFF5-3916-86AE-6E38BFEF98D6> /usr/lib/system/libsystem_trial.dylib diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sampler.stderr b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sampler.stderr new file mode 100644 index 0000000000..be52c083bc --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sampler.stderr @@ -0,0 +1,3 @@ +Sampling process 3864 for 1 second with 1 millisecond of run time between samples +Sampling completed, processing symbols... +Sample analysis of process 3864 written to file results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sample.txt diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sampler.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.sampler.stdout new file mode 100644 index 0000000000..e69de29bb2 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.stderr b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.stderr new file mode 100644 index 0000000000..e69de29bb2 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.stdout new file mode 100644 index 0000000000..f33c65e120 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-candidate.stdout @@ -0,0 +1,2 @@ +RESULT 6583.86275 6534439 12343 12763136 12779520 6731721772 0 +KEEP 120 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.node-oracle.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.node-oracle.stdout new file mode 100644 index 0000000000..a0d23437d2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.node-oracle.stdout @@ -0,0 +1,2 @@ +RESULT 328.180334 319348 1995 56639488 61472768 6731721772 0 +KEEP 120 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sample.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sample.txt new file mode 100644 index 0000000000..c413433acc --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sample.txt @@ -0,0 +1,153 @@ +Analysis of sampling main-access-worker (pid 3778) every 1 millisecond +Process: main-access-worker [3778] +Path: /Users/USER/*/main-access-worker +Load Address: 0x104c04000 +Identifier: main-access-worker +Version: 0 +Code Type: ARM64 +Platform: macOS +Parent Process: Python [3777] +Target Type: live task + +Date/Time: 2026-09-11 00:11:51.741 -0700 +Launch Time: 2026-09-11 00:11:51.173 -0700 +OS Version: macOS 26.5.1 (25F80) +Report Version: 7 +Analysis Tool: /usr/bin/sample + +Physical footprint: 7793K +Physical footprint (peak): 7793K +Idle exit: untracked +---- + +Call graph: + 760 Thread_12992512 DispatchQueue_1: com.apple.main-thread (serial) + 760 start (in dyld) + 6992 [0x181357e00] + 760 main (in main-access-worker) + 2304 [0x104c0a8a8] + 200 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5100 [0x104c05cac] + + 112 js_array_get_f64 (in main-access-worker) + 132 [0x1053c0cd4] + + ! 29 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x104f7bb94] + + ! : 29 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x104d69d1c,0x104d69d10] + + ! 28 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x104f7b790] + + ! : 28 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,40,... [0x104e8e404,0x104e8e3c8,...] + + ! 24 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,24,... [0x104f7b7a8,0x104f7b754,...] + + ! 22 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x104f7b774] + + ! : 22 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20,... [0x104e8e2b8,0x104e8e2ac,...] + + ! 4 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x104d69d8c] + + ! 3 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x104f7b824] + + ! : 3 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1096,24 [0x10528b524,0x10528b0f4] + + ! 2 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 236 [0x104e8e48c] + + 42 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5416,5644,... [0x104c05de8,0x104c05ecc,...] + + 32 js_packed_arraylike_index_get (in main-access-worker) + 160,196,... [0x1054a0240,0x1054a0264,...] + + 11 js_array_get_f64 (in main-access-worker) + 100,120,... [0x1053c0cb4,0x1053c0cc8,...] + + 3 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1136 [0x104f7bbac] + 192 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8088 [0x104c06858] + + 86 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8660,8544,... [0x104c06a94,0x104c06a20,...] + + 79 js_array_get_f64 (in main-access-worker) + 132 [0x1053c0cd4] + + ! 23 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,40,... [0x104f7b7a8,0x104f7b764,...] + + ! 18 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x104f7b774] + + ! : 18 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20 [0x104e8e2b8,0x104e8e2ac] + + ! 17 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x104f7b790] + + ! : 17 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,232,... [0x104e8e404,0x104e8e488,...] + + ! 16 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x104f7bb94] + + ! : 16 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x104d69d1c,0x104d69d10] + + ! 3 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x104d69d8c] + + ! 2 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x104f7b824] + + ! 2 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1096 [0x10528b524] + + 17 js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x1054a0240,0x1054a01bc,...] + + 7 js_array_get_f64 (in main-access-worker) + 100,76,... [0x1053c0cb4,0x1053c0c9c,...] + + 3 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1136 [0x104f7bbac] + 184 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 6540 [0x104c0624c] + + 90 js_array_get_f64 (in main-access-worker) + 132 [0x1053c0cd4] + + ! 24 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,272,... [0x104f7b7a8,0x104f7b84c,...] + + ! 21 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x104f7b790] + + ! : 21 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,40,... [0x104e8e404,0x104e8e3c8,...] + + ! 20 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x104f7b774] + + ! : 20 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32 [0x104e8e2b8] + + ! 20 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x104f7bb94] + + ! : 20 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20,... [0x104d69d1c,0x104d69d10,...] + + ! 2 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x104d69d8c] + + ! 2 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 236 [0x104e8e48c] + + ! 1 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x104f7b824] + + ! 1 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1096 [0x10528b524] + + 68 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 6588,7432,... [0x104c0627c,0x104c065c8,...] + + 23 js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x1054a0240,0x1054a01bc,...] + + 2 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1136 [0x104f7bbac] + + 1 js_array_get_f64 (in main-access-worker) + 100 [0x1053c0cb4] + 154 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 4308 [0x104c05994] + + 114 js_dynamic_mod (in main-access-worker) + 84 [0x105421928] + + ! 110 fmod (in libsystem_m.dylib) + 252,268,... [0x1914bd6bc,0x1914bd6cc,...] + + ! 4 DYLD-STUB$$fmod (in main-access-worker) + 4 [0x105764638] + + 37 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5080,4396,... [0x104c05c98,0x104c059ec,...] + + 3 js_dynamic_mod (in main-access-worker) + 52 [0x105421908] + 14 js_array_get_f64 (in main-access-worker) + 1804,1800 [0x1053c135c,0x1053c1358] + 9 js_dynamic_mod (in main-access-worker) + 492 [0x105421ac0] + 6 js_packed_arraylike_index_get (in main-access-worker) + 292,296,... [0x1054a02c4,0x1054a02c8,...] + 1 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8892 [0x104c06b7c] + 1 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 4276 [0x104c05974] + +Total number in stack (recursive counted multiple, when >=5): + 6 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 0 [0x104d69cfc] + 6 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 0 [0x104f7b73c] + 5 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 0 [0x104e8e3a0] + 5 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 0 [0x104c048c0] + +Sort by top of stack, same collapsed (when >= 5): + perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) 234 + fmod (in libsystem_m.dylib) 110 + _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) 79 + js_packed_arraylike_index_get (in main-access-worker) 78 + _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) 74 + _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) 70 + _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) 60 + js_array_get_f64 (in main-access-worker) 33 + js_dynamic_mod (in main-access-worker) 12 + _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) 6 + +Binary Images: + 0x104c04000 - 0x105a96127 +main-access-worker (0) <0E17A408-C88A-3DBA-96B5-60EE73F1683D> /Users/*/main-access-worker + 0x1812b0000 - 0x181302b4b libobjc.A.dylib (951.7) /usr/lib/libobjc.A.dylib + 0x181303000 - 0x181337d07 libdyld.dylib (1378) /usr/lib/system/libdyld.dylib + 0x181338000 - 0x1813de217 dyld (1.0.0 - 1378) /usr/lib/dyld + 0x1813df000 - 0x1813e2228 libsystem_blocks.dylib (96) /usr/lib/system/libsystem_blocks.dylib + 0x1813e3000 - 0x18143755f libxpc.dylib (3102.120.13) /usr/lib/system/libxpc.dylib + 0x181438000 - 0x1814589ff libsystem_trace.dylib (1861.120.4) /usr/lib/system/libsystem_trace.dylib + 0x181459000 - 0x1815075f7 libcorecrypto.dylib (1922.121.1) /usr/lib/system/libcorecrypto.dylib + 0x181508000 - 0x1815581d7 libsystem_malloc.dylib (812.100.31) <5FAE4807-4D2B-3A95-A63A-DD96D3DA11B4> /usr/lib/system/libsystem_malloc.dylib + 0x181559000 - 0x1815a023f libdispatch.dylib (1542.100.32) /usr/lib/system/libdispatch.dylib + 0x1815a1000 - 0x1815a3ffb libsystem_featureflags.dylib (103) <71FCFFBD-85F8-3365-AFE0-BECEA4369122> /usr/lib/system/libsystem_featureflags.dylib + 0x1815a4000 - 0x181624d9f libsystem_c.dylib (1752.120.2) <694B7881-1BF3-3D0F-8F19-B50AE4E8EF8A> /usr/lib/system/libsystem_c.dylib + 0x181625000 - 0x1816b5ae7 libc++.1.dylib (2100.43) <5013C0F8-84A9-3B56-9FEB-C353816A750F> /usr/lib/libc++.1.dylib + 0x1816b6000 - 0x1816d075f libc++abi.dylib (2100.43) /usr/lib/libc++abi.dylib + 0x1816d1000 - 0x18170e2af libsystem_kernel.dylib (12377.121.6) /usr/lib/system/libsystem_kernel.dylib + 0x18170f000 - 0x18171bb3b libsystem_pthread.dylib (539.100.4) <4F33683C-18C8-39A1-800B-2E3BD43BCC13> /usr/lib/system/libsystem_pthread.dylib + 0x18171c000 - 0x181724963 libsystem_platform.dylib (375.120.2) <160FD864-8D15-36FC-9E97-9725388CFAFE> /usr/lib/system/libsystem_platform.dylib + 0x181725000 - 0x1817546eb libsystem_info.dylib (600) <3D62F2D9-F516-31BF-83C7-E203D872300B> /usr/lib/system/libsystem_info.dylib + 0x1856ec000 - 0x1856f5e5f libsystem_darwin.dylib (1752.120.2) <8858F025-745A-388E-9544-080781CC9A69> /usr/lib/system/libsystem_darwin.dylib + 0x185b57000 - 0x185b691b6 libsystem_notify.dylib (348.120.4) <64D76451-1E0C-369B-A631-54DA3140E083> /usr/lib/system/libsystem_notify.dylib + 0x187e24000 - 0x187e3ef7b libsystem_networkextension.dylib (2226.121.1) <0331EE20-A1FB-3C0D-990A-F65939CFF505> /usr/lib/system/libsystem_networkextension.dylib + 0x187ec1000 - 0x187ed8fdf libsystem_asl.dylib (406) /usr/lib/system/libsystem_asl.dylib + 0x189a7f000 - 0x189a87387 libsystem_symptoms.dylib (2169.120.7) /usr/lib/system/libsystem_symptoms.dylib + 0x18dd23000 - 0x18dd5b257 libsystem_containermanager.dylib (725.120.2) <518BE44D-AA31-31E6-B44B-A37AD5E47040> /usr/lib/system/libsystem_containermanager.dylib + 0x18f134000 - 0x18f1385d7 libsystem_configuration.dylib (1405.120.5) <0F7BBC1C-3D50-3E59-A31F-E4672A80BCEB> /usr/lib/system/libsystem_configuration.dylib + 0x18f139000 - 0x18f13f8cf libsystem_sandbox.dylib (2680.120.12) /usr/lib/system/libsystem_sandbox.dylib + 0x190793000 - 0x1907961fb libquarantine.dylib (196.120.2) <5849009B-ACA3-3796-94C4-BBDF8D300EBA> /usr/lib/system/libquarantine.dylib + 0x190f32000 - 0x190f38d03 libsystem_coreservices.dylib (191.4.5) <9576143B-C303-35A3-BA63-1FD06EDA2BB1> /usr/lib/system/libsystem_coreservices.dylib + 0x1914bd000 - 0x1914faa77 libsystem_m.dylib (3312.100.1) /usr/lib/system/libsystem_m.dylib + 0x1914fc000 - 0x1914ff527 libmacho.dylib (1378) <755441B4-C034-3E3A-8E3C-F424FBB28261> /usr/lib/system/libmacho.dylib + 0x191519000 - 0x1915263a7 libcommonCrypto.dylib (600035) /usr/lib/system/libcommonCrypto.dylib + 0x191527000 - 0x191530ca3 libunwind.dylib (2100.2) /usr/lib/system/libunwind.dylib + 0x191539000 - 0x1915437ff libcopyfile.dylib (240) <8ACFAC7A-88E9-3EF4-853F-A9140FF110E5> /usr/lib/system/libcopyfile.dylib + 0x191544000 - 0x191547987 libcompiler_rt.dylib (103.3) /usr/lib/system/libcompiler_rt.dylib + 0x191548000 - 0x19154c78b libsystem_collections.dylib (1752.120.2) <72DB5BE7-EF78-37D0-8AAD-53E37CFE4287> /usr/lib/system/libsystem_collections.dylib + 0x19154d000 - 0x1915504cf libsystem_secinit.dylib (168.100.7) /usr/lib/system/libsystem_secinit.dylib + 0x191551000 - 0x191553bf7 libremovefile.dylib (85.100.6) <635E661D-80A7-340D-A165-3F7D318FDFC9> /usr/lib/system/libremovefile.dylib + 0x191554000 - 0x191554f27 libkeymgr.dylib (31) <8C08891A-DF1C-3DCC-AB64-4742FD6BE9BA> /usr/lib/system/libkeymgr.dylib + 0x191555000 - 0x19155de37 libsystem_dnssd.dylib (2881.120.11) <6F45DF3F-233B-3BC3-BA8C-B43E7DA884BF> /usr/lib/system/libsystem_dnssd.dylib + 0x19155e000 - 0x19156309b libcache.dylib (95) <189B576E-6176-3F82-8FA4-5914B0BEAEE7> /usr/lib/system/libcache.dylib + 0x191564000 - 0x191565ce3 libSystem.B.dylib (1356) /usr/lib/libSystem.B.dylib + 0x28479b000 - 0x2847a2349 libRosetta.dylib (367.9) <8651ED4F-6506-3788-B56B-32EE414A85CA> /usr/lib/libRosetta.dylib + 0x2863b8000 - 0x2863bba4b libsystem_darwindirectory.dylib (122) /usr/lib/system/libsystem_darwindirectory.dylib + 0x2863bc000 - 0x2863c55d3 libsystem_eligibility.dylib (319.121.1) /usr/lib/system/libsystem_eligibility.dylib + 0x2863c6000 - 0x2863cd88b libsystem_sanitizers.dylib (26.1) <44C4234F-8B2D-38D3-A774-B4B3C75AF3A7> /usr/lib/system/libsystem_sanitizers.dylib + 0x2863ce000 - 0x2863cebb7 libsystem_trial.dylib (474.2.18.2) <68C583BA-AFF5-3916-86AE-6E38BFEF98D6> /usr/lib/system/libsystem_trial.dylib diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sampler.stderr b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sampler.stderr new file mode 100644 index 0000000000..335b85dc36 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sampler.stderr @@ -0,0 +1,3 @@ +Sampling process 3778 for 1 second with 1 millisecond of run time between samples +Sampling completed, processing symbols... +Sample analysis of process 3778 written to file results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sample.txt diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sampler.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.sampler.stdout new file mode 100644 index 0000000000..e69de29bb2 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.stderr b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.stderr new file mode 100644 index 0000000000..e69de29bb2 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.stdout new file mode 100644 index 0000000000..390575f7e9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_16k-fields-main.stdout @@ -0,0 +1,2 @@ +RESULT 9368.510416 9309156 20095 12746752 12763136 6731721772 0 +KEEP 120 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.node-oracle.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.node-oracle.stdout new file mode 100644 index 0000000000..546b73e13e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.node-oracle.stdout @@ -0,0 +1,2 @@ +RESULT 351.537625 342297 2765 62865408 67354624 381276393633 0 +KEEP 7600 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sample.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sample.txt new file mode 100644 index 0000000000..b81b996118 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sample.txt @@ -0,0 +1,126 @@ +Analysis of sampling candidate-access-worker (pid 4033) every 1 millisecond +Process: candidate-access-worker [4033] +Path: /Users/USER/*/candidate-access-worker +Load Address: 0x100744000 +Identifier: candidate-access-worker +Version: 0 +Code Type: ARM64 +Platform: macOS +Parent Process: Python [3777] +Target Type: live task + +Date/Time: 2026-09-11 00:12:20.166 -0700 +Launch Time: 2026-09-11 00:12:19.624 -0700 +OS Version: macOS 26.5.1 (25F80) +Report Version: 7 +Analysis Tool: /usr/bin/sample + +Physical footprint: 12.8M +Physical footprint (peak): 12.8M +Idle exit: untracked +---- + +Call graph: + 764 Thread_12994066 DispatchQueue_1: com.apple.main-thread (serial) + 764 start (in dyld) + 6992 [0x181357e00] + 764 main (in candidate-access-worker) + 2304 [0x10074a8a8] + 220 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 8088 [0x100746858] + + 129 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 8660,8712,... [0x100746a94,0x100746ac8,...] + + 59 js_array_get_f64 (in candidate-access-worker) + 132 [0x100f00dd4] + + ! 44 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 48 [0x100dcadb4] + + ! : 44 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 124,24,... [0x100dcb228,0x100dcb1c4,...] + + ! 9 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 8,84,... [0x100dcad8c,0x100dcadd8,...] + + ! 6 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 1112,1116 [0x100dcb604,0x100dcb608] + + 25 js_packed_arraylike_index_get (in candidate-access-worker) + 160,172,... [0x100fe0340,0x100fe034c,...] + + 5 js_array_get_f64 (in candidate-access-worker) + 100,0,... [0x100f00db4,0x100f00d50,...] + + 2 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100dcae3c] + 202 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 5100 [0x100745cac] + + 79 js_array_get_f64 (in candidate-access-worker) + 132 [0x100f00dd4] + + ! 56 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 48 [0x100dcadb4] + + ! : 56 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 124,24,... [0x100dcb228,0x100dcb1c4,...] + + ! 20 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 8,84,... [0x100dcad8c,0x100dcadd8,...] + + ! 3 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 1112 [0x100dcb604] + + 72 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 5844,5148,... [0x100745f94,0x100745cdc,...] + + 37 js_packed_arraylike_index_get (in candidate-access-worker) + 160,212,... [0x100fe0340,0x100fe0374,...] + + 11 js_array_get_f64 (in candidate-access-worker) + 88,0,... [0x100f00da8,0x100f00d50,...] + + 3 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100dcae3c] + 181 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 6540 [0x10074624c] + + 64 js_array_get_f64 (in candidate-access-worker) + 132 [0x100f00dd4] + + ! 50 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 48 [0x100dcadb4] + + ! : 50 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 124,24,... [0x100dcb228,0x100dcb1c4,...] + + ! 12 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 36,84,... [0x100dcada8,0x100dcadd8,...] + + ! 2 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 1112,1116 [0x100dcb604,0x100dcb608] + + 64 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 7432,7460,... [0x1007465c8,0x1007465e4,...] + + 37 js_packed_arraylike_index_get (in candidate-access-worker) + 160,28,... [0x100fe0340,0x100fe02bc,...] + + 11 js_array_get_f64 (in candidate-access-worker) + 76,88,... [0x100f00d9c,0x100f00da8,...] + + 5 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 184 [0x100dcae3c] + 130 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 4308 [0x100745994] + + 89 js_dynamic_mod (in candidate-access-worker) + 84 [0x100f61a28] + + ! 87 fmod (in libsystem_m.dylib) + 252,256,... [0x1914bd6bc,0x1914bd6c0,...] + + ! 2 DYLD-STUB$$fmod (in candidate-access-worker) + 4 [0x1012a4738] + + 35 perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) + 4348,4448,... [0x1007459bc,0x100745a20,...] + + 6 js_dynamic_mod (in candidate-access-worker) + 12,32,... [0x100f619e0,0x100f619f4,...] + 20 js_array_get_f64 (in candidate-access-worker) + 1804,1812,... [0x100f0145c,0x100f01464,...] + 8 js_packed_arraylike_index_get (in candidate-access-worker) + 292,300 [0x100fe03c4,0x100fe03cc] + 3 js_dynamic_mod (in candidate-access-worker) + 492 [0x100f61bc0] + +Total number in stack (recursive counted multiple, when >=5): + 6 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) + 0 [0x100dcad84] + 6 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) + 0 [0x100dcb1ac] + +Sort by top of stack, same collapsed (when >= 5): + perry_fn_access_worker_ts__run$spec_b_b (in candidate-access-worker) 300 + _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in candidate-access-worker) 161 + js_packed_arraylike_index_get (in candidate-access-worker) 107 + fmod (in libsystem_m.dylib) 87 + _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape11cached_read8lazy_get (in candidate-access-worker) 51 + js_array_get_f64 (in candidate-access-worker) 47 + js_dynamic_mod (in candidate-access-worker) 9 + +Binary Images: + 0x100744000 - 0x1015d627f +candidate-access-worker (0) <5BB311F4-C2A6-3673-8D9D-FD7B77C52968> /Users/*/candidate-access-worker + 0x1812b0000 - 0x181302b4b libobjc.A.dylib (951.7) /usr/lib/libobjc.A.dylib + 0x181303000 - 0x181337d07 libdyld.dylib (1378) /usr/lib/system/libdyld.dylib + 0x181338000 - 0x1813de217 dyld (1.0.0 - 1378) /usr/lib/dyld + 0x1813df000 - 0x1813e2228 libsystem_blocks.dylib (96) /usr/lib/system/libsystem_blocks.dylib + 0x1813e3000 - 0x18143755f libxpc.dylib (3102.120.13) /usr/lib/system/libxpc.dylib + 0x181438000 - 0x1814589ff libsystem_trace.dylib (1861.120.4) /usr/lib/system/libsystem_trace.dylib + 0x181459000 - 0x1815075f7 libcorecrypto.dylib (1922.121.1) /usr/lib/system/libcorecrypto.dylib + 0x181508000 - 0x1815581d7 libsystem_malloc.dylib (812.100.31) <5FAE4807-4D2B-3A95-A63A-DD96D3DA11B4> /usr/lib/system/libsystem_malloc.dylib + 0x181559000 - 0x1815a023f libdispatch.dylib (1542.100.32) /usr/lib/system/libdispatch.dylib + 0x1815a1000 - 0x1815a3ffb libsystem_featureflags.dylib (103) <71FCFFBD-85F8-3365-AFE0-BECEA4369122> /usr/lib/system/libsystem_featureflags.dylib + 0x1815a4000 - 0x181624d9f libsystem_c.dylib (1752.120.2) <694B7881-1BF3-3D0F-8F19-B50AE4E8EF8A> /usr/lib/system/libsystem_c.dylib + 0x181625000 - 0x1816b5ae7 libc++.1.dylib (2100.43) <5013C0F8-84A9-3B56-9FEB-C353816A750F> /usr/lib/libc++.1.dylib + 0x1816b6000 - 0x1816d075f libc++abi.dylib (2100.43) /usr/lib/libc++abi.dylib + 0x1816d1000 - 0x18170e2af libsystem_kernel.dylib (12377.121.6) /usr/lib/system/libsystem_kernel.dylib + 0x18170f000 - 0x18171bb3b libsystem_pthread.dylib (539.100.4) <4F33683C-18C8-39A1-800B-2E3BD43BCC13> /usr/lib/system/libsystem_pthread.dylib + 0x18171c000 - 0x181724963 libsystem_platform.dylib (375.120.2) <160FD864-8D15-36FC-9E97-9725388CFAFE> /usr/lib/system/libsystem_platform.dylib + 0x181725000 - 0x1817546eb libsystem_info.dylib (600) <3D62F2D9-F516-31BF-83C7-E203D872300B> /usr/lib/system/libsystem_info.dylib + 0x1856ec000 - 0x1856f5e5f libsystem_darwin.dylib (1752.120.2) <8858F025-745A-388E-9544-080781CC9A69> /usr/lib/system/libsystem_darwin.dylib + 0x185b57000 - 0x185b691b6 libsystem_notify.dylib (348.120.4) <64D76451-1E0C-369B-A631-54DA3140E083> /usr/lib/system/libsystem_notify.dylib + 0x187e24000 - 0x187e3ef7b libsystem_networkextension.dylib (2226.121.1) <0331EE20-A1FB-3C0D-990A-F65939CFF505> /usr/lib/system/libsystem_networkextension.dylib + 0x187ec1000 - 0x187ed8fdf libsystem_asl.dylib (406) /usr/lib/system/libsystem_asl.dylib + 0x189a7f000 - 0x189a87387 libsystem_symptoms.dylib (2169.120.7) /usr/lib/system/libsystem_symptoms.dylib + 0x18dd23000 - 0x18dd5b257 libsystem_containermanager.dylib (725.120.2) <518BE44D-AA31-31E6-B44B-A37AD5E47040> /usr/lib/system/libsystem_containermanager.dylib + 0x18f134000 - 0x18f1385d7 libsystem_configuration.dylib (1405.120.5) <0F7BBC1C-3D50-3E59-A31F-E4672A80BCEB> /usr/lib/system/libsystem_configuration.dylib + 0x18f139000 - 0x18f13f8cf libsystem_sandbox.dylib (2680.120.12) /usr/lib/system/libsystem_sandbox.dylib + 0x190793000 - 0x1907961fb libquarantine.dylib (196.120.2) <5849009B-ACA3-3796-94C4-BBDF8D300EBA> /usr/lib/system/libquarantine.dylib + 0x190f32000 - 0x190f38d03 libsystem_coreservices.dylib (191.4.5) <9576143B-C303-35A3-BA63-1FD06EDA2BB1> /usr/lib/system/libsystem_coreservices.dylib + 0x1914bd000 - 0x1914faa77 libsystem_m.dylib (3312.100.1) /usr/lib/system/libsystem_m.dylib + 0x1914fc000 - 0x1914ff527 libmacho.dylib (1378) <755441B4-C034-3E3A-8E3C-F424FBB28261> /usr/lib/system/libmacho.dylib + 0x191519000 - 0x1915263a7 libcommonCrypto.dylib (600035) /usr/lib/system/libcommonCrypto.dylib + 0x191527000 - 0x191530ca3 libunwind.dylib (2100.2) /usr/lib/system/libunwind.dylib + 0x191539000 - 0x1915437ff libcopyfile.dylib (240) <8ACFAC7A-88E9-3EF4-853F-A9140FF110E5> /usr/lib/system/libcopyfile.dylib + 0x191544000 - 0x191547987 libcompiler_rt.dylib (103.3) /usr/lib/system/libcompiler_rt.dylib + 0x191548000 - 0x19154c78b libsystem_collections.dylib (1752.120.2) <72DB5BE7-EF78-37D0-8AAD-53E37CFE4287> /usr/lib/system/libsystem_collections.dylib + 0x19154d000 - 0x1915504cf libsystem_secinit.dylib (168.100.7) /usr/lib/system/libsystem_secinit.dylib + 0x191551000 - 0x191553bf7 libremovefile.dylib (85.100.6) <635E661D-80A7-340D-A165-3F7D318FDFC9> /usr/lib/system/libremovefile.dylib + 0x191554000 - 0x191554f27 libkeymgr.dylib (31) <8C08891A-DF1C-3DCC-AB64-4742FD6BE9BA> /usr/lib/system/libkeymgr.dylib + 0x191555000 - 0x19155de37 libsystem_dnssd.dylib (2881.120.11) <6F45DF3F-233B-3BC3-BA8C-B43E7DA884BF> /usr/lib/system/libsystem_dnssd.dylib + 0x19155e000 - 0x19156309b libcache.dylib (95) <189B576E-6176-3F82-8FA4-5914B0BEAEE7> /usr/lib/system/libcache.dylib + 0x191564000 - 0x191565ce3 libSystem.B.dylib (1356) /usr/lib/libSystem.B.dylib + 0x28479b000 - 0x2847a2349 libRosetta.dylib (367.9) <8651ED4F-6506-3788-B56B-32EE414A85CA> /usr/lib/libRosetta.dylib + 0x2863b8000 - 0x2863bba4b libsystem_darwindirectory.dylib (122) /usr/lib/system/libsystem_darwindirectory.dylib + 0x2863bc000 - 0x2863c55d3 libsystem_eligibility.dylib (319.121.1) /usr/lib/system/libsystem_eligibility.dylib + 0x2863c6000 - 0x2863cd88b libsystem_sanitizers.dylib (26.1) <44C4234F-8B2D-38D3-A774-B4B3C75AF3A7> /usr/lib/system/libsystem_sanitizers.dylib + 0x2863ce000 - 0x2863cebb7 libsystem_trial.dylib (474.2.18.2) <68C583BA-AFF5-3916-86AE-6E38BFEF98D6> /usr/lib/system/libsystem_trial.dylib diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sampler.stderr b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sampler.stderr new file mode 100644 index 0000000000..03362e455b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sampler.stderr @@ -0,0 +1,3 @@ +Sampling process 4033 for 1 second with 1 millisecond of run time between samples +Sampling completed, processing symbols... +Sample analysis of process 4033 written to file results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sample.txt diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sampler.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.sampler.stdout new file mode 100644 index 0000000000..e69de29bb2 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.stderr b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.stderr new file mode 100644 index 0000000000..e69de29bb2 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.stdout new file mode 100644 index 0000000000..0557e2aad7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-candidate.stdout @@ -0,0 +1,2 @@ +RESULT 6808.112333 6760017 11009 18120704 18137088 381276393633 0 +KEEP 7600 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.node-oracle.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.node-oracle.stdout new file mode 100644 index 0000000000..dae6a446d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.node-oracle.stdout @@ -0,0 +1,2 @@ +RESULT 348.125583 342989 1925 62685184 67403776 381276393633 0 +KEEP 7600 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sample.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sample.txt new file mode 100644 index 0000000000..e3094018c4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sample.txt @@ -0,0 +1,169 @@ +Analysis of sampling main-access-worker (pid 3933) every 1 millisecond +Process: main-access-worker [3933] +Path: /Users/USER/*/main-access-worker +Load Address: 0x1009f8000 +Identifier: main-access-worker +Version: 0 +Code Type: ARM64 +Platform: macOS +Parent Process: Python [3777] +Target Type: live task + +Date/Time: 2026-09-11 00:12:08.722 -0700 +Launch Time: 2026-09-11 00:12:08.182 -0700 +OS Version: macOS 26.5.1 (25F80) +Report Version: 7 +Analysis Tool: /usr/bin/sample + +Physical footprint: 12.7M +Physical footprint (peak): 12.7M +Idle exit: untracked +---- + +Call graph: + 763 Thread_12993500 DispatchQueue_1: com.apple.main-thread (serial) + 763 start (in dyld) + 6992 [0x181357e00] + 763 main (in main-access-worker) + 2304 [0x1009fe8a8] + 240 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8088 [0x1009fa858] + + 150 js_array_get_f64 (in main-access-worker) + 132 [0x1011b4cd4] + + ! 63 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 244 [0x100d6f830] + + ! : 58 js_array_get_f64 (in main-access-worker) + 412,400,... [0x1011b4dec,0x1011b4de0,...] + + ! : 3 js_array_get_f64 (in main-access-worker) + 1612 [0x1011b529c] + + ! : | 3 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer (in main-access-worker) + 12 [0x100f80080] + + ! : 2 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer (in main-access-worker) + 292 [0x100f80198] + + ! 17 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x100d6f790] + + ! : 17 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,40,... [0x100c82404,0x100c823c8,...] + + ! 16 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x100d6f824] + + ! : 16 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 124,364,... [0x10107f158,0x10107f248,...] + + ! 16 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 44,108,... [0x100d6f768,0x100d6f7a8,...] + + ! 14 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x100d6f774] + + ! : 14 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20 [0x100c822b8,0x100c822ac] + + ! 14 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x100d6fb94] + + ! : 14 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x100b5dd1c,0x100b5dd10] + + ! 6 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1112,1116 [0x10107f534,0x10107f538] + + ! 2 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x100b5dd8c] + + ! 2 js_array_get_f64 (in main-access-worker) + 1804 [0x1011b535c] + + 71 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 8660,8544,... [0x1009faa94,0x1009faa20,...] + + 13 js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x101294240,0x1012941bc,...] + + 6 js_array_get_f64 (in main-access-worker) + 76,100,... [0x1011b4c9c,0x1011b4cb4,...] + 222 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5100 [0x1009f9cac] + + 168 js_array_get_f64 (in main-access-worker) + 132 [0x1011b4cd4] + + ! 49 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 244 [0x100d6f830] + + ! : 46 js_array_get_f64 (in main-access-worker) + 412,140,... [0x1011b4dec,0x1011b4cdc,...] + + ! : 2 js_array_get_f64 (in main-access-worker) + 1612 [0x1011b529c] + + ! : | 2 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer (in main-access-worker) + 12 [0x100f80080] + + ! : 1 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer (in main-access-worker) + 288 [0x100f80194] + + ! 31 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x100d6f824] + + ! : 31 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 124,112,... [0x10107f158,0x10107f14c,...] + + ! 22 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x100d6fb94] + + ! : 22 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32,20 [0x100b5dd1c,0x100b5dd10] + + ! 20 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x100d6f790] + + ! : 20 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,180,... [0x100c82404,0x100c82454,...] + + ! 20 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,236,... [0x100d6f7a8,0x100d6f828,...] + + ! 14 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x100d6f774] + + ! : 14 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,20 [0x100c822b8,0x100c822ac] + + ! 4 js_array_get_f64 (in main-access-worker) + 1804 [0x1011b535c] + + ! 3 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1116,1112 [0x10107f538,0x10107f534] + + ! 2 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x100b5dd8c] + + ! 2 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 236 [0x100c8248c] + + ! 1 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 180 [0x100c8234c] + + 32 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 5924,5648,... [0x1009f9fe4,0x1009f9ed0,...] + + 19 js_packed_arraylike_index_get (in main-access-worker) + 160,28,... [0x101294240,0x1012941bc,...] + + 3 js_array_get_f64 (in main-access-worker) + 0,88 [0x1011b4c50,0x1011b4ca8] + 204 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 6540 [0x1009fa24c] + + 150 js_array_get_f64 (in main-access-worker) + 132 [0x1011b4cd4] + + ! 52 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 244 [0x100d6f830] + + ! : 48 js_array_get_f64 (in main-access-worker) + 412,1652,... [0x1011b4dec,0x1011b52c4,...] + + ! : 4 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer (in main-access-worker) + 288,292 [0x100f80194,0x100f80198] + + ! 25 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 232 [0x100d6f824] + + ! : 25 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 124,376,... [0x10107f158,0x10107f254,...] + + ! 18 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 56 [0x100d6f774] + + ! : 18 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) + 32,24,... [0x100c822b8,0x100c822b0,...] + + ! 18 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 108,24,... [0x100d6f7a8,0x100d6f754,...] + + ! 13 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 84 [0x100d6f790] + + ! : 13 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 100,48 [0x100c82404,0x100c823d0] + + ! 11 _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) + 1112 [0x100d6fb94] + + ! : 11 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 32 [0x100b5dd1c] + + ! 7 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 1116,1112 [0x10107f538,0x10107f534] + + ! 3 js_array_get_f64 (in main-access-worker) + 1808 [0x1011b5360] + + ! 2 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 236 [0x100c8248c] + + ! 1 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 144 [0x100b5dd8c] + + 29 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 7176,8068,... [0x1009fa4c8,0x1009fa844,...] + + 15 js_packed_arraylike_index_get (in main-access-worker) + 160,188,... [0x101294240,0x10129425c,...] + + 10 js_array_get_f64 (in main-access-worker) + 1788,100,... [0x1011b534c,0x1011b4cb4,...] + 89 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 4308 [0x1009f9994] + + 58 js_dynamic_mod (in main-access-worker) + 84 [0x101215928] + + ! 56 fmod (in libsystem_m.dylib) + 252,244,... [0x1914bd6bc,0x1914bd6b4,...] + + ! 2 DYLD-STUB$$fmod (in main-access-worker) + 4 [0x101558638] + + 24 perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) + 4396,4348,... [0x1009f99ec,0x1009f99bc,...] + + 7 js_dynamic_mod (in main-access-worker) + 12,72 [0x1012158e0,0x10121591c] + 6 js_packed_arraylike_index_get (in main-access-worker) + 292 [0x1012942c4] + 2 js_dynamic_mod (in main-access-worker) + 492 [0x101215ac0] + +Total number in stack (recursive counted multiple, when >=5): + 9 js_array_get_f64 (in main-access-worker) + 0 [0x1011b4c50] + 6 _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) + 0 [0x100b5dcfc] + 6 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) + 0 [0x10107f0dc] + 5 _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) + 0 [0x100c823a0] + 5 _RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer (in main-access-worker) + 0 [0x100f80074] + +Sort by top of stack, same collapsed (when >= 5): + js_array_get_f64 (in main-access-worker) 180 + perry_fn_access_worker_ts__run$spec_b_b (in main-access-worker) 156 + _RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array (in main-access-worker) 88 + fmod (in libsystem_m.dylib) 56 + _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope4push (in main-access-worker) 54 + _RNvNtCs3gRpqoBkMHm_13perry_runtime9json_tape8lazy_get (in main-access-worker) 54 + js_packed_arraylike_index_get (in main-access-worker) 53 + _RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_ (in main-access-worker) 52 + _RNvMs_NtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handlesNtB4_18RuntimeHandleScope3new (in main-access-worker) 47 + _RNvNtNtCs3gRpqoBkMHm_13perry_runtime6buffer6header20is_registered_buffer (in main-access-worker) 12 + js_dynamic_mod (in main-access-worker) 9 + +Binary Images: + 0x1009f8000 - 0x10188a127 +main-access-worker (0) <0E17A408-C88A-3DBA-96B5-60EE73F1683D> /Users/*/main-access-worker + 0x1812b0000 - 0x181302b4b libobjc.A.dylib (951.7) /usr/lib/libobjc.A.dylib + 0x181303000 - 0x181337d07 libdyld.dylib (1378) /usr/lib/system/libdyld.dylib + 0x181338000 - 0x1813de217 dyld (1.0.0 - 1378) /usr/lib/dyld + 0x1813df000 - 0x1813e2228 libsystem_blocks.dylib (96) /usr/lib/system/libsystem_blocks.dylib + 0x1813e3000 - 0x18143755f libxpc.dylib (3102.120.13) /usr/lib/system/libxpc.dylib + 0x181438000 - 0x1814589ff libsystem_trace.dylib (1861.120.4) /usr/lib/system/libsystem_trace.dylib + 0x181459000 - 0x1815075f7 libcorecrypto.dylib (1922.121.1) /usr/lib/system/libcorecrypto.dylib + 0x181508000 - 0x1815581d7 libsystem_malloc.dylib (812.100.31) <5FAE4807-4D2B-3A95-A63A-DD96D3DA11B4> /usr/lib/system/libsystem_malloc.dylib + 0x181559000 - 0x1815a023f libdispatch.dylib (1542.100.32) /usr/lib/system/libdispatch.dylib + 0x1815a1000 - 0x1815a3ffb libsystem_featureflags.dylib (103) <71FCFFBD-85F8-3365-AFE0-BECEA4369122> /usr/lib/system/libsystem_featureflags.dylib + 0x1815a4000 - 0x181624d9f libsystem_c.dylib (1752.120.2) <694B7881-1BF3-3D0F-8F19-B50AE4E8EF8A> /usr/lib/system/libsystem_c.dylib + 0x181625000 - 0x1816b5ae7 libc++.1.dylib (2100.43) <5013C0F8-84A9-3B56-9FEB-C353816A750F> /usr/lib/libc++.1.dylib + 0x1816b6000 - 0x1816d075f libc++abi.dylib (2100.43) /usr/lib/libc++abi.dylib + 0x1816d1000 - 0x18170e2af libsystem_kernel.dylib (12377.121.6) /usr/lib/system/libsystem_kernel.dylib + 0x18170f000 - 0x18171bb3b libsystem_pthread.dylib (539.100.4) <4F33683C-18C8-39A1-800B-2E3BD43BCC13> /usr/lib/system/libsystem_pthread.dylib + 0x18171c000 - 0x181724963 libsystem_platform.dylib (375.120.2) <160FD864-8D15-36FC-9E97-9725388CFAFE> /usr/lib/system/libsystem_platform.dylib + 0x181725000 - 0x1817546eb libsystem_info.dylib (600) <3D62F2D9-F516-31BF-83C7-E203D872300B> /usr/lib/system/libsystem_info.dylib + 0x1856ec000 - 0x1856f5e5f libsystem_darwin.dylib (1752.120.2) <8858F025-745A-388E-9544-080781CC9A69> /usr/lib/system/libsystem_darwin.dylib + 0x185b57000 - 0x185b691b6 libsystem_notify.dylib (348.120.4) <64D76451-1E0C-369B-A631-54DA3140E083> /usr/lib/system/libsystem_notify.dylib + 0x187e24000 - 0x187e3ef7b libsystem_networkextension.dylib (2226.121.1) <0331EE20-A1FB-3C0D-990A-F65939CFF505> /usr/lib/system/libsystem_networkextension.dylib + 0x187ec1000 - 0x187ed8fdf libsystem_asl.dylib (406) /usr/lib/system/libsystem_asl.dylib + 0x189a7f000 - 0x189a87387 libsystem_symptoms.dylib (2169.120.7) /usr/lib/system/libsystem_symptoms.dylib + 0x18dd23000 - 0x18dd5b257 libsystem_containermanager.dylib (725.120.2) <518BE44D-AA31-31E6-B44B-A37AD5E47040> /usr/lib/system/libsystem_containermanager.dylib + 0x18f134000 - 0x18f1385d7 libsystem_configuration.dylib (1405.120.5) <0F7BBC1C-3D50-3E59-A31F-E4672A80BCEB> /usr/lib/system/libsystem_configuration.dylib + 0x18f139000 - 0x18f13f8cf libsystem_sandbox.dylib (2680.120.12) /usr/lib/system/libsystem_sandbox.dylib + 0x190793000 - 0x1907961fb libquarantine.dylib (196.120.2) <5849009B-ACA3-3796-94C4-BBDF8D300EBA> /usr/lib/system/libquarantine.dylib + 0x190f32000 - 0x190f38d03 libsystem_coreservices.dylib (191.4.5) <9576143B-C303-35A3-BA63-1FD06EDA2BB1> /usr/lib/system/libsystem_coreservices.dylib + 0x1914bd000 - 0x1914faa77 libsystem_m.dylib (3312.100.1) /usr/lib/system/libsystem_m.dylib + 0x1914fc000 - 0x1914ff527 libmacho.dylib (1378) <755441B4-C034-3E3A-8E3C-F424FBB28261> /usr/lib/system/libmacho.dylib + 0x191519000 - 0x1915263a7 libcommonCrypto.dylib (600035) /usr/lib/system/libcommonCrypto.dylib + 0x191527000 - 0x191530ca3 libunwind.dylib (2100.2) /usr/lib/system/libunwind.dylib + 0x191539000 - 0x1915437ff libcopyfile.dylib (240) <8ACFAC7A-88E9-3EF4-853F-A9140FF110E5> /usr/lib/system/libcopyfile.dylib + 0x191544000 - 0x191547987 libcompiler_rt.dylib (103.3) /usr/lib/system/libcompiler_rt.dylib + 0x191548000 - 0x19154c78b libsystem_collections.dylib (1752.120.2) <72DB5BE7-EF78-37D0-8AAD-53E37CFE4287> /usr/lib/system/libsystem_collections.dylib + 0x19154d000 - 0x1915504cf libsystem_secinit.dylib (168.100.7) /usr/lib/system/libsystem_secinit.dylib + 0x191551000 - 0x191553bf7 libremovefile.dylib (85.100.6) <635E661D-80A7-340D-A165-3F7D318FDFC9> /usr/lib/system/libremovefile.dylib + 0x191554000 - 0x191554f27 libkeymgr.dylib (31) <8C08891A-DF1C-3DCC-AB64-4742FD6BE9BA> /usr/lib/system/libkeymgr.dylib + 0x191555000 - 0x19155de37 libsystem_dnssd.dylib (2881.120.11) <6F45DF3F-233B-3BC3-BA8C-B43E7DA884BF> /usr/lib/system/libsystem_dnssd.dylib + 0x19155e000 - 0x19156309b libcache.dylib (95) <189B576E-6176-3F82-8FA4-5914B0BEAEE7> /usr/lib/system/libcache.dylib + 0x191564000 - 0x191565ce3 libSystem.B.dylib (1356) /usr/lib/libSystem.B.dylib + 0x28479b000 - 0x2847a2349 libRosetta.dylib (367.9) <8651ED4F-6506-3788-B56B-32EE414A85CA> /usr/lib/libRosetta.dylib + 0x2863b8000 - 0x2863bba4b libsystem_darwindirectory.dylib (122) /usr/lib/system/libsystem_darwindirectory.dylib + 0x2863bc000 - 0x2863c55d3 libsystem_eligibility.dylib (319.121.1) /usr/lib/system/libsystem_eligibility.dylib + 0x2863c6000 - 0x2863cd88b libsystem_sanitizers.dylib (26.1) <44C4234F-8B2D-38D3-A774-B4B3C75AF3A7> /usr/lib/system/libsystem_sanitizers.dylib + 0x2863ce000 - 0x2863cebb7 libsystem_trial.dylib (474.2.18.2) <68C583BA-AFF5-3916-86AE-6E38BFEF98D6> /usr/lib/system/libsystem_trial.dylib diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sampler.stderr b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sampler.stderr new file mode 100644 index 0000000000..d672339d86 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sampler.stderr @@ -0,0 +1,3 @@ +Sampling process 3933 for 1 second with 1 millisecond of run time between samples +Sampling completed, processing symbols... +Sample analysis of process 3933 written to file results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sample.txt diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sampler.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.sampler.stdout new file mode 100644 index 0000000000..e69de29bb2 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.stderr b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.stderr new file mode 100644 index 0000000000..e69de29bb2 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.stdout b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.stdout new file mode 100644 index 0000000000..b3c6bd31a0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/records_array_1m-fields-main.stdout @@ -0,0 +1,2 @@ +RESULT 11295.866375 11237197 22753 18087936 18104320 381276393633 0 +KEEP 7600 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/reference-artifacts.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/reference-artifacts.json new file mode 100644 index 0000000000..03d7eb8b5e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/reference-artifacts.json @@ -0,0 +1,9 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "copied_from": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/warm-key-uniqueness-r21/frozen-main", + "files": { + "libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/run-access-profiles.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/run-access-profiles.py new file mode 100644 index 0000000000..28846ca5ab --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/run-access-profiles.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python3 +"""Bounded sampling diagnostics, separate from uninstrumented mode comparisons.""" +from pathlib import Path +import argparse,hashlib,json,os,signal,subprocess,time +w=Path(__file__).resolve().parent;bench=w.parents[1] +p=argparse.ArgumentParser();p.add_argument('--results-dir',type=Path,required=True);a=p.parse_args();d=a.results_dir;d.mkdir(parents=True,exist_ok=False) +cases=json.loads((w/'profile-cases.json').read_text())['cases'];clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')};records=[] +for c in cases: + label=c['fixture']+'-'+c['operation']+'-'+c['mode'];env=clean;worker=w/(c['mode']+'-access-worker') + cmd=[str(worker),str(bench/'.work/fixtures'/(c['fixture']+'.json')),c['operation'],str(c['iterations']),str(c['warmup']),'verify'] + with (d/(label+'.stdout')).open('wb') as out,(d/(label+'.stderr')).open('wb') as err: + proc=subprocess.Popen(cmd,env=env,stdout=out,stderr=err,start_new_session=True);started=time.monotonic();time.sleep(0.5);sample_cmd=['/usr/bin/sample',str(proc.pid),'1','1','-mayDie','-file',str(d/(label+'.sample.txt'))] + with (d/(label+'.sampler.stdout')).open('wb') as so,(d/(label+'.sampler.stderr')).open('wb') as se: + sampler=subprocess.Popen(sample_cmd,stdout=so,stderr=se);peak=0;stop_reason=None + while proc.poll() is None: + r=subprocess.run(['ps','-o','rss=','-p',str(proc.pid)],capture_output=True,text=True) + try:rss=int(r.stdout.strip())*1024 + except ValueError:rss=0 + peak=max(peak,rss) + if rss>2*1024**3 or time.monotonic()-started>20: + stop_reason='RSS limit 2 GiB' if rss>2*1024**3 else '20 second watchdog';os.killpg(proc.pid,signal.SIGTERM);break + time.sleep(0.1) + try:proc.wait(timeout=3) + except subprocess.TimeoutExpired:os.killpg(proc.pid,signal.SIGKILL);proc.wait() + try:sampler.wait(timeout=15) + except subprocess.TimeoutExpired:sampler.kill();sampler.wait();stop_reason=stop_reason or 'sampler timeout' + row={'case':c,'worker_command':cmd,'worker_sha256':hashlib.sha256(worker.read_bytes()).hexdigest(),'env_overrides':{},'sample_command':sample_cmd,'worker_exit':proc.returncode,'sampler_exit':sampler.returncode,'observed_peak_rss_bytes':peak,'elapsed_seconds':time.monotonic()-started,'stop_reason':stop_reason,'diagnostic_only':True};records.append(row);(d/'profiles.json').write_text(json.dumps(records,indent=2)+'\n');print(label,'worker',proc.returncode,'sampler',sampler.returncode,'peak MiB',round(peak/1048576,2),flush=True) + assert stop_reason is None and proc.returncode==0 and sampler.returncode==0,row + report=d/(label+'.sample.txt');assert report.exists() and 'Call graph:' in report.read_text(),label diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/source.patch.gz b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/source.patch.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/source.patch.json new file mode 100644 index 0000000000..2e629299e3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "gzip_sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/window.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/window.json new file mode 100644 index 0000000000..623563888f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/window.json @@ -0,0 +1,24 @@ +{ + "owner": "json-perf-3775-1789110711", + "load_before": [ + 1.5869140625, + 1.7080078125, + 1.6953125 + ], + "started_utc": "2026-09-11T07:11:51Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-access-profiles.py", + "--results-dir", + "results/quiet-outlined-cached-read-r24-access-profiles" + ], + "competing_workloads_before": [], + "load_after": [ + 2.48974609375, + 1.92626953125, + 1.77392578125 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T07:12:26Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access-profiles/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-fixture-validation.json new file mode 100644 index 0000000000..c904fd21eb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "11675474d5d350e80e7e8d4651aab61855d1f367528ae3bb3388035629795cc9", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-options-validation.json new file mode 100644 index 0000000000..47f78c859d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-roots.json new file mode 100644 index 0000000000..b2e20491b6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/controller-exit.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/controller.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/controller.log new file mode 100644 index 0000000000..aa6a1af24f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/controller.log @@ -0,0 +1,12 @@ +FINISHED records_array_16k repeat +FINISHED records_array_16k random +FINISHED records_array_16k fields +FINISHED records_array_16k sequential +FINISHED records_array_1m repeat +FINISHED records_array_1m random +FINISHED records_array_1m fields +FINISHED records_array_1m sequential +FINISHED records_array_20m repeat +FINISHED records_array_20m random +FINISHED records_array_20m fields +FINISHED records_array_20m sequential diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/fixture-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/fixture-hashes.json @@ -0,0 +1,21 @@ +{ + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/fixtures.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/fixtures.json @@ -0,0 +1,223 @@ +[ + { + "name": "null", + "bytes": 4, + "utf16_units": 4, + "kind": "small", + "sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "string_a", + "bytes": 3, + "utf16_units": 3, + "kind": "small", + "sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "empty_object", + "bytes": 2, + "utf16_units": 2, + "kind": "small", + "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "tiny_object", + "bytes": 7, + "utf16_units": 7, + "kind": "small", + "sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "small_record", + "bytes": 109, + "utf16_units": 109, + "kind": "small", + "sha256": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "object_1k", + "bytes": 1021, + "utf16_units": 1021, + "kind": "object", + "sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_16k", + "bytes": 13197, + "utf16_units": 13197, + "kind": "records_array", + "sha256": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_array_1m", + "bytes": 888597, + "utf16_units": 888597, + "kind": "records_array", + "sha256": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_1m", + "bytes": 888609, + "utf16_units": 888609, + "kind": "records_object", + "sha256": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_8m", + "bytes": 7117930, + "utf16_units": 7117930, + "kind": "records_array", + "sha256": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_8m", + "bytes": 7117942, + "utf16_units": 7117942, + "kind": "records_object", + "sha256": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_20m", + "bytes": 17765930, + "utf16_units": 17765930, + "kind": "records_array", + "sha256": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_20m", + "bytes": 17765942, + "utf16_units": 17765942, + "kind": "records_object", + "sha256": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "numbers_1m", + "bytes": 1067371, + "utf16_units": 1067371, + "kind": "numbers", + "sha256": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "long_string_1m", + "bytes": 1048594, + "utf16_units": 1048594, + "kind": "string", + "sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "escaped_1m", + "bytes": 990018, + "utf16_units": 990018, + "kind": "string", + "sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "unicode_1m", + "bytes": 884018, + "utf16_units": 468018, + "kind": "string", + "sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "wide_1m", + "bytes": 977781, + "utf16_units": 977781, + "kind": "wide", + "sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "heterogeneous_1m", + "bytes": 914291, + "utf16_units": 914291, + "kind": "heterogeneous", + "sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "operations": [ + "parse", + "stringify" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/access-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/access-worker.js @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records = JSON.parse(text); +const length = records.length; +function run(rows, count) { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/access-worker.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records: any = JSON.parse(text); +const length = records.length; +function run(rows: any, count: number): number { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/rotating-worker.js @@ -0,0 +1,63 @@ +// Generated from rotating-worker.ts by erasing its type annotations. +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last = null; +let cursor = 0; +let checksum = 0; + +function run(count) { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/rotating-worker.ts @@ -0,0 +1,62 @@ +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources: string[] = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last: any = null; +let cursor = 0; +let checksum = 0; + +function run(count: number): number { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_access.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ROOT / 'access-worker.js')], + 'bun': [args.bun, str(ROOT / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ROOT / 'access-worker.ts', ROOT / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/run_regression_focus.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(ROOT / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={p: hashlib.sha256((ROOT / p).read_bytes()).hexdigest() + for p in ['run_regression_focus.py', 'run_dispatch_focus.py', 'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(ROOT / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/worker.js @@ -0,0 +1,82 @@ +// Generated from worker.ts by erasing its type annotations. +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained = []; +let last = null; +let checksum = 0; +function run(count) { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/harness/worker.ts @@ -0,0 +1,81 @@ +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input: any = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained: any[] = []; +let last: any = null; +let checksum = 0; +function run(count: number): number { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/host.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/host.json new file mode 100644 index 0000000000..e3251b3938 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/host.json @@ -0,0 +1,48 @@ +{ + "started_utc": "2026-09-11T06:49:07Z", + "load_before": [ + 1.5146484375, + 1.669921875, + 1.609375 + ], + "iterations": 1000000, + "repeat": 7, + "warmup": 0, + "commands": { + "perry": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ], + "baseline": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/main-access-worker" + ], + "node": [ + "/opt/homebrew/bin/node", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/access-worker.js" + ], + "bun": [ + "/Users/perry/.bun/bin/bun", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/access-worker.js" + ] + }, + "hashes": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265" + }, + "versions": { + "node": "v26.5.1", + "bun": "1.3.14" + }, + "finished_utc": "2026-09-11T06:49:31Z", + "load_after": [ + 1.810546875, + 1.7236328125, + 1.62890625 + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/lazy-candidate-probes.json new file mode 100644 index 0000000000..d7a24fa632 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/lazy-candidate-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe": "a74434ef14c29b5fd387eab38a7ef160175c5e3030eda61b8689055bc86cf4c2", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/lazy-main-probes.json new file mode 100644 index 0000000000..24ccae9d91 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/lazy-main-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-fixture-validation.json new file mode 100644 index 0000000000..61d197beaa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-options-validation.json new file mode 100644 index 0000000000..0b5f6b0612 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-roots.json new file mode 100644 index 0000000000..99f86b7b03 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/measure-supplement.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/measure-supplement.py new file mode 100644 index 0000000000..24b74aed95 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/measure-supplement.py @@ -0,0 +1,43 @@ +from pathlib import Path +import argparse, json, shlex, shutil, subprocess + +w = Path(__file__).resolve().parent +p = '.work/' + w.name + '/' +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +parser = argparse.ArgumentParser() +parser.add_argument('phase', choices=['access', 'focus', 'options', 'rotating', 'retained']) +kind = parser.parse_args().phase +worker = {'access': 'access-worker', 'rotating': 'rotating-worker', 'options': 'options'}.get(kind, 'worker') +cmd = ['python3', p + 'run-' + kind + '.py', '--worker', p + 'candidate-' + worker, + '--baseline-worker', p + 'main-' + worker, '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +if kind == 'focus': + cases = ['records_array_16k:scan:4000:8:7', 'records_array_1m:scan:200:2:7', + 'records_array_8m:scan:32:1:7', 'records_array_20m:scan:16:1:7', + 'records_array_20m:roundtrip:8:1:7', 'records_array_1m:parse:200:8:7', + 'records_array_1m:stringify:256:8:7', 'small_record:parse:2000000:5000:7', + 'small_record:stringify:10000000:5000:7', 'long_string_1m:stringify:4096:8:7', + 'null:stringify:20000000:5000:7', 'string_a:stringify:20000000:5000:7', + 'empty_object:stringify:10000000:5000:7', 'tiny_object:stringify:10000000:5000:7', + 'object_1k:stringify:2000000:5000:7'] + for case in cases: + cmd += ['--case', case] +elif kind == 'rotating': + cmd += ['--filter', 'unicode_1m,long_string_1m,escaped_1m,small_record,records_array_1m', + '--repeat', '7', '--source-commit', json.loads((w / 'provenance.json').read_text())['source_commit']] +slug = 'quiet-' + w.name + '-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-' + kind + '-command.json') +log_file = w / ('remote-' + kind + '.log') +command_file.write_text(json.dumps(invocation, indent=2) + '\n') +with log_file.open('wb') as log: + result = subprocess.run(['ssh', 'perry@perry-macos.local', 'cd ' + shlex.quote(remote) + ' && ' + shlex.join(invocation)], + stdout=log, stderr=subprocess.STDOUT) +print(log_file.read_text(), flush=True) +# Preserve every terminal window before any other remote operation, including failures. +subprocess.run(['python3', str(w / 'archive-results.py'), slug, kind, '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for source in [command_file, log_file, w / 'remote-stage-hashes.json', Path(__file__)]: + shutil.copy2(source, d / source.name) +(d / 'controller-exit.json').write_text(json.dumps({'exit_code': result.returncode}, indent=2) + '\n') +raise SystemExit(result.returncode) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/options-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/options-worker.js @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input = JSON.parse('{"data":' + source + '}').data; +const keys = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last = null; +function identity(key, value) { return value; } +function run(count) { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/options-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/options-worker.ts @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer: any = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input: any = JSON.parse('{"data":' + source + '}').data; +const keys: string[] = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last: any = null; +function identity(key: string, value: any): any { return value; } +function run(count: number): number { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/processes-after.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/processes-after.txt new file mode 100644 index 0000000000..bf89d22c2b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/processes-after.txt @@ -0,0 +1,569 @@ + PID %CPU COMM + 1 0.0 /sbin/launchd + 94 0.0 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 0.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.6 /usr/sbin/bluetoothd + 161 0.1 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 7.6 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.3 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.2 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 1.5 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.1 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.3 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.2 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.4 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.2 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 11.4 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.6 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +94695 0.0 sshd-session: perry [priv] +94696 0.0 +94698 0.0 sshd-session: perry@notty +94699 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +94904 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94905 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94906 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +95403 0.0 ps +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/processes-before.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/processes-before.txt new file mode 100644 index 0000000000..df399d447d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/processes-before.txt @@ -0,0 +1,566 @@ + PID %CPU COMM + 1 1.3 /sbin/launchd + 94 0.7 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.1 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.3 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 3.7 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.6 /usr/sbin/bluetoothd + 161 0.8 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 9.5 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.1 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 1.1 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.3 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.1 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 12.7 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 3.1 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +94695 10.0 sshd-session: perry [priv] +94696 0.0 +94698 0.3 sshd-session: perry@notty +94699 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +94700 0.0 ps +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-access-command.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-access-command.json new file mode 100644 index 0000000000..b8c0503a73 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-access-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-access.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-access-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-access" +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-access.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-access.log new file mode 100644 index 0000000000..08d71a1416 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-access.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-94699-1789109347 load (1.5146484375, 1.669921875, 1.609375) +FINISHED custom load (1.810546875, 1.7236328125, 1.62890625) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-stage-hashes.json new file mode 100644 index 0000000000..f5e4c51181 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/remote-stage-hashes.json @@ -0,0 +1,107 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/outlined-cached-read-r24/fixture-hashes.json": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + ".work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/outlined-cached-read-r24/root-comparison.json": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + ".work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + ".work/outlined-cached-read-r24/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/outlined-cached-read-r24/lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + ".work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + ".work/outlined-cached-read-r24/candidate-fixture-validation.json": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + ".work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/outlined-cached-read-r24/main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + ".work/outlined-cached-read-r24/candidate-roots.json": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/outlined-cached-read-r24/candidate-options-validation.json": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + ".work/outlined-cached-read-r24/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + ".work/outlined-cached-read-r24/lazy-candidate-probes.json": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/outlined-cached-read-r24/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/outlined-cached-read-r24/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/outlined-cached-read-r24/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + ".work/rotating/small_record.0.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/rotating/small_record.1.json": "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + ".work/rotating/small_record.2.json": "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + ".work/rotating/small_record.3.json": "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + ".work/rotating/small_record.4.json": "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + ".work/rotating/small_record.5.json": "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + ".work/rotating/small_record.6.json": "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + ".work/rotating/small_record.7.json": "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d", + ".work/rotating/records_array_1m.0.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/rotating/records_array_1m.1.json": "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + ".work/rotating/records_array_1m.2.json": "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + ".work/rotating/records_array_1m.3.json": "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + ".work/rotating/records_array_1m.4.json": "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + ".work/rotating/records_array_1m.5.json": "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + ".work/rotating/records_array_1m.6.json": "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + ".work/rotating/records_array_1m.7.json": "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a", + ".work/rotating/long_string_1m.0.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/rotating/long_string_1m.1.json": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + ".work/rotating/long_string_1m.2.json": "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + ".work/rotating/long_string_1m.3.json": "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + ".work/rotating/long_string_1m.4.json": "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + ".work/rotating/long_string_1m.5.json": "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + ".work/rotating/long_string_1m.6.json": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + ".work/rotating/long_string_1m.7.json": "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03", + ".work/rotating/escaped_1m.0.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/rotating/escaped_1m.1.json": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + ".work/rotating/escaped_1m.2.json": "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + ".work/rotating/escaped_1m.3.json": "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + ".work/rotating/escaped_1m.4.json": "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + ".work/rotating/escaped_1m.5.json": "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + ".work/rotating/escaped_1m.6.json": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + ".work/rotating/escaped_1m.7.json": "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6", + ".work/rotating/unicode_1m.0.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/rotating/unicode_1m.1.json": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + ".work/rotating/unicode_1m.2.json": "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + ".work/rotating/unicode_1m.3.json": "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + ".work/rotating/unicode_1m.4.json": "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + ".work/rotating/unicode_1m.5.json": "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + ".work/rotating/unicode_1m.6.json": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + ".work/rotating/unicode_1m.7.json": "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/root-comparison.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/root-comparison.json new file mode 100644 index 0000000000..6414b87fe6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "candidate_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "candidate_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "candidate_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "candidate_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "candidate_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "candidate_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "candidate_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "candidate_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "candidate_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "normalized_sha256": "872217f439889862138ef684fb6b3385cd75c6f059d425e4e2dcac78f4eb3515", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "shadow", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "candidate_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalized_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "candidate_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalized_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "candidate_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalized_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "candidate_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalized_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "candidate_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalized_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "candidate_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalized_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "candidate_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalized_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "candidate_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalized_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "worker-0.ll", + "same": true, + "main_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "candidate_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalized_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalization": "none" + } + ], + "checks_match": true, + "native_fingerprints": [ + "options-worker-0.ll::perry_fn_options_worker_ts__run$generic::unrooted:global->js_closure_alloc_singleton", + "options-worker-0.ll::perry_fn_options_worker_ts__run$spec_b::unrooted:global->js_closure_alloc_singleton", + "prior-entry-0.ll::main::stale:alloc->js_write_barrier_root_nanbox", + "prior-entry-0.ll::perry_closure_prior_entry_ts__5::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$generic::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$spec_b::unrooted:global->js_array_push_f64_spec", + "test_json_cached_construction-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_source_length-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/rotating-manifest.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/rotating-manifest.json @@ -0,0 +1,287 @@ +[ + { + "fixture": "null", + "bytes": 4, + "sha256": [ + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b" + ], + "distinct_contents": 1 + }, + { + "fixture": "string_a", + "bytes": 3, + "sha256": [ + "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "c100f95c1913f9c72fc1f4ef0847e1e723ffe0bde0b36e5f36c13f81fe8c26ed", + "879923da020d1533f4d8e921ea7bac61e8ba41d3c89d17a4d14e3a89c6780d5d", + "3fa5834dc920d385ca9b099c9fe55dcca163a6b256a261f8f147291b0e7cf633", + "8c8656c5d114d7f8b2a412d2d5fd03accce3ed050624a0493734591a9666b110", + "30f8b180d63559f2512b744f60449e1245803dd6b6af9766e11acac8ddca0aae", + "e6c67f7247161354cd7e1d34d5149f373a433fa472a7e957dfdc60dfa66e162e", + "71e0bdc1413ca781ffeb37612d10c7a727cd747943bd577288a9bd86b848c0d7" + ], + "distinct_contents": 8 + }, + { + "fixture": "empty_object", + "bytes": 2, + "sha256": [ + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + ], + "distinct_contents": 1 + }, + { + "fixture": "tiny_object", + "bytes": 7, + "sha256": [ + "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "7e8059f495589fcd981232cc11d00b00da3802c01d688fa1cf1f6bed6e5bb33c", + "70778ce01ad8d1a82c80a3500bee476f34651238edeb936c4a7b0161b1395169", + "17e7d2b31edd9f05e7b330a13f9bb644babad3b5bce9a7cf5bb4c28c4a02332f", + "b2e8319d2c28dce0b83e7836e036750f0171acbea88b0f1be304e1aec903beaa", + "97ff8ae7ad6a7e502c9df4f7c5f19dbb2d6538eb8d4c26c7acd31ef6d377f016", + "906162c307d04d1b08bacae28759f8c011fd6bdb8d4a1c74e64aae5f2e86139a", + "22b7d568f03c3923642093bd1beb8b18bbf1333a296c3b9b191cd0a6b2b558f3" + ], + "distinct_contents": 8 + }, + { + "fixture": "small_record", + "bytes": 109, + "sha256": [ + "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d" + ], + "distinct_contents": 8 + }, + { + "fixture": "object_1k", + "bytes": 1021, + "sha256": [ + "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "fee77441888eab7671c3acd54a6d03908003400ae5b84021ecd178a4228e4516", + "2bb286ab4a30b3e1f4099da9f04f81c25ab786f00a48fac77087313f3bd42292", + "578d6177406f2ef6ad4cdef2cd166e4f2a00e079e4a8ede9d6285ac00e9d5f6f", + "a5c2b2d02d5d6755a5c8d69032d6abeffea1c6576c8df1bfa3a352fc5caaf1ab", + "4b14fe187834c6a2b9401531e94162d001d3569f3357b6f28a5ca1c536d1572f", + "bd9e3a9bacc4e96bc89396e16a121d1b0b26de469ec89b290aa3415e55584b81", + "c1ef19cd7a2c99b17185e915c9776916051acf0c344e7b08740d4983d1b09af2" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_16k", + "bytes": 13197, + "sha256": [ + "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "d405464816d4442367d0a01a631395dcb8744bef9e797b563bbce254d57f1117", + "41dfc0dac3e4f9eb11d2d8a89f9a5d5fc7d41ae939c25ef1e61c7fd190b0feaa", + "a1a3b49cbbebc93eaea2f8eddb580d7a02d4bb63869d2bcdeb26c92c32253645", + "90df22a74309ae8d98e3785c8751de3c2aa5f3afc19e1b70292dd2718d29b721", + "40a938efd860a1c8664a377161a5ea15698e674b7d036dd38d1f49a184ca2e68", + "9df3135f2512d348f01b0d16ddea24647cbeecf5289b249b37cc6938f9500c2f", + "b135a2323e97951e3b45b2cf373376f8209d9bc9dffafdd2bfc43168f2b11818" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_1m", + "bytes": 888597, + "sha256": [ + "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_1m", + "bytes": 888609, + "sha256": [ + "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "074e7f1b5a3297a84eddf94d2eeddf500d2a5eb4651c4832437dbefe1381a97e", + "10a8d5706f4318ac0cdbc6a271b488e8bf8b6821eedd06a558b2b0fa850e82e2", + "e21468e77bcbb3c18f2e6a0af9bc342b72667c5ad0ae3d0fedbeaffb5eb4148b", + "1af114c148442c78d0ad513a2f3685290c0e1b55c0887d92d5530e7bf94f93f2", + "a12f45d56d0b66b8343cce21325c04c4092001ca34a58770d7cc88a7d43f178a", + "9d9092612996c5725cfcfd2888fe98b8d9818a34ecc0f5fe7ea87d3183197141", + "6e747f774e0646cd120f421386b18e1d6e4201f12509d3becf92e0c5cb7dec0f" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_8m", + "bytes": 7117930, + "sha256": [ + "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "b361145feb3731b457e8deb75067eb8172f56f262eac9a3359afb036364358fd", + "0e157f2f410ee51d1d6eadadf14202b3dfb865cf38d97e5516c5bca5278b8cd7", + "296af4d877c1c1e8f4146653654951519f7ad94fd5c28c236abab5a39a62715c", + "be5036b5177c072feac9a4ba83efc967be8b96a981ecbdc83ce7c88e6b0eea9d", + "7e606ca1aa37a51b5afb6d5e20b017df1f4a6f2b1003cc1b69c8a03fa641fedb", + "7678661c772517928b98c9a7b8b5604baf2803be7053dfabd9e3950344dad9cb", + "e529b99a160e01d5a1ebc9ffc4c9ca9a4d72296c2a0dca91d3a7e9000c4072e6" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_8m", + "bytes": 7117942, + "sha256": [ + "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "7a2ade0ae4fbdaacab918a72c99a5407b0e4b53e79b572b12b87c4ecf8e5cdd6", + "8757e5ddd1bb98341c38474195b55c04ded270f121a9c5f19f5f81a4ebe6effd", + "268c053592ce72a984afb7225d623617c94e82db2b166f9d65ac70326bf31a9a", + "7b4b5819fd3fbd07dc4dc3ef8d0fe723e723824ea06f139abd5c190037cb7059", + "049d581822215208b65aabf4bb877fd75938fd033c143af242ac1af98ba58712", + "72ea0c92a38d31e518ba9f76c43c5cc39cb641e0388293b448913efa7871dbeb", + "6d7fa3e42f60a17c3467edcc453af1f1950154fb19f9c4fc064d662465e7406a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_20m", + "bytes": 17765930, + "sha256": [ + "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "220cd03df6a1bb80ff034eafc1691a04688921b98b32f3dbe51357d5356e652b", + "40c68c0a66396878a7f2dbda8308836152abac40315e916e6366b37f41dc4eac", + "a5c7ff116dd7c2bc1730434f83283f7c51bfbdb3300358948624b34ec3317670", + "dd1fa7fea8b05d30360ccd29df62ef5e274cfe03077aded0dc82a00b88259f07", + "d4cbafe8caaeead0cc959c4dc20470da4f2b6c22b6f12637b7a748244f5ae3e7", + "c619a1e6c2b7ed9027e2a54607a733618f7cfdcf19408bd927f574c669c54bcd", + "de2676531e84aaa93946f4eb171e72d5a8ea6c0e5be817c8b6f6fb1b94ff9aa9" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_20m", + "bytes": 17765942, + "sha256": [ + "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "33309f39969fecc8f3f338511d26138d840e1963eced14de71a86b074c3d75dd", + "1b027e2f9671fe69f617d0dc720c4dc3b96299be1176ca3832f44ee5cc520466", + "db4cace5ae703c16e1777042131f83bfd539d699b55877549fc4edfa1aefe3f9", + "717cde2dcda3170e50b2df50d8d447119365a899eb4235358647cbeac987d3c3", + "2a3e877b3d9a4aaa2071684a20db8b21b8c2ed5c4d60e13d892305027aca876d", + "421074b708f80a7111a60b540bc7530d5cf8b12ebb7a82ea55b3e247ef97be43", + "ac11ae2aa5482797aed2c41b625bc5f122ce099f1f9af8c09121ec66a2f71b9b" + ], + "distinct_contents": 8 + }, + { + "fixture": "numbers_1m", + "bytes": 1067371, + "sha256": [ + "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "04804c824edbbaee95d44f2b984239739a9d21a6fc9e7b5af116eca3470df756", + "d1632dd82d2869ee96981e3a48534ddfad935f1370ecc7f82f875a2917e0a864", + "9a1f57998dfbe0535bec6872af322369462ffbaa959e347c83644f09b62ec620", + "dc27761ba254c4278b72b4701606a7feed90f7452813e13aaa47619fe0e7e7e7", + "d9aae03ed068e8bc45e09435e5af8172ee070b052ede8a72441acb9ab3713254", + "b43d2aa5321f7352f7fb7d72c0d49d9d6b41b2bac2688d8418407b28bcb3fc60", + "2ebade344295cb9c08e1948ee581d1748ba717650994881493b8cc0252a6db1b" + ], + "distinct_contents": 8 + }, + { + "fixture": "long_string_1m", + "bytes": 1048594, + "sha256": [ + "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03" + ], + "distinct_contents": 8 + }, + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + }, + { + "fixture": "unicode_1m", + "bytes": 884018, + "sha256": [ + "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" + ], + "distinct_contents": 8 + }, + { + "fixture": "wide_1m", + "bytes": 977781, + "sha256": [ + "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "61bc3aeea8ea3bf941ca3dfacc83483933f2f801d42f29919b7090e2e169eea4", + "b93c04f0b4f5ddaa8d7f6d9ef39b1a33a0ca05ddcdeba49509160238f47c8bb4", + "051f6bd75aa40269ee0db362f79d7409d95be966654008a40b8399d16fa8269d", + "d6c50c9d08594d7957008b9933f5579ff9b5339571fffc47680546028d3da4e9", + "a93da8ca093c47beb7b813ce95fc5caa3be3e25649b1c7ab38a613f8dbc63708", + "4a172951cf78a83d98fafea9f8cd0ff0243a4c948e69865a1973bbece3c3ee8b", + "e2309789e481a9204db22f7fc59eb0ae33473cb169ec8be0d1b57ae68ebcd832" + ], + "distinct_contents": 8 + }, + { + "fixture": "heterogeneous_1m", + "bytes": 914291, + "sha256": [ + "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "f039bb8a9d3412a1daa4d678f3343bef8cbb3dd516234017507e7a4fbab6ba99", + "66d17691a2aa750d1d6326eb4b75577f971e595d3cc47d6c3fd24baf29b26ffd", + "8f7b4b910c9343a5d813f6b41fb0618449baa8e1c951ef23d21f5ddb4f32d126", + "ed0b56a08d033ea18d67a39081244069cd77127f6255760c377eb3cd1359d149", + "fa3d6d7a4d66f44b71ccf6027195f05b50c2f8a661058b7b03fb95eb80eb7ee2", + "c2e59cd37685211b1c03d19163eadef719f15b49713406a6e913f4d54e617e5f", + "7263fcc0aa1c3f992498b233f74f8dc556257c6b6a759c5c9e81e4b68a161fa5" + ], + "distinct_contents": 8 + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-access.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +ACCESS = Path(__file__).resolve().parent / 'harness' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ACCESS / 'access-worker.js')], + 'bun': [args.bun, str(ACCESS / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ACCESS / 'access-worker.ts', ACCESS / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-focus.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-options.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-options.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Measure stringify argument/fallback paths with fixed work and output verification.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +WORK = Path(__file__).resolve().parent + +CASES = [('small_record','plain',2000000,5000,7), ('small_record','dynamic-zero',2000000,5000,7), ('small_record','zero',2000000,5000,7), ('small_record','pretty',1000000,5000,7), ('small_record','keys',1000000,5000,7), ('small_record','callback',200000,5000,7), ('records_array_16k','pretty',1000,8,7)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'plain', 'zero', 'dynamic-zero', 'pretty', 'keys', 'callback'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(WORK / 'options-worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',WORK/'options-worker.ts',WORK/'options-worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(WORK / 'options-worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-retained.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-retained.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Retained-output RSS comparison: fixed counts, fresh processes and interleaved engines. +Reports whole-process RSS while results remain live; this is not isolated heap size. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +WANTED = {'tiny_object': 200000, 'small_record': 100000, 'records_array_1m': 16, + 'records_object_1m': 16, 'records_array_8m': 4, 'records_object_8m': 4, + 'long_string_1m': 32, 'unicode_1m': 32, 'wide_1m': 16} +CASES = [(fixture, operation, count, 0, 7) + for fixture, high in WANTED.items() + for operation in ['retain-parse', 'retain-stringify'] for count in [1, high]] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'retain-parse', 'retain-stringify'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == count + warmup + save('memory', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + rss_after = [r['rss_after'] / 1048576 for r in selected] + rss_before = [r['rss_before'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks, + rss_after_mib=statistics.median(rss_after), rss_after_samples_mib=rss_after, + rss_before_mib=statistics.median(rss_before), rss_before_samples_mib=rss_before)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-rotating.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run-rotating.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Compare cached and rotating input parsing, including an input-selection control. + +Eight equal-size documents are preloaded before timing. Rotating them defeats +Perry's single-source parse caches without charging file IO or string creation +to JSON.parse. This is a bounded corpus benchmark, not a fresh allocation on +every call. RSS includes all eight live inputs; never compare it directly to +the one-input worker's RSS. Raw selection overhead is reported, not subtracted. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import subprocess +import time + +WORK = Path(__file__).resolve().parent +ROOT = WORK.parents[1] + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def run_one(command, prefix, operation, count, warmup, mode, verify=False): + env = {key: value for key, value in os.environ.items() if not key.startswith('PERRY_')} + argv = command + [str(prefix), operation, str(count), str(warmup), + 'verify' if verify else 'time', mode] + started = time.monotonic() + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env, start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + return dict(error='timeout', iterations=count) + stdout, stderr = stdout.decode(), stderr.decode(errors='replace') + row = dict(exit_code=process.returncode, process_wall_s=time.monotonic() - started, + iterations=count, warmup=warmup, operation=operation, mode=mode) + match = re.search(r'^RESULT (.+)$', stdout, re.M) + if process.returncode != 0 or not match: + return dict(row, error='process failed', stdout=stdout[:1000], stderr=stderr[-4000:]) + fields = ['wall_ms', 'user_us', 'system_us', 'rss_before', 'rss_after', 'checksum', 'retained'] + values = list(map(float, match.group(1).split())) + if len(values) != len(fields): + raise ValueError(f'Invalid result: {match.group(1)}') + row.update(zip(fields, values)) + if not all(math.isfinite(value) for value in values): + return dict(row, error='nonfinite result') + peak = re.search(r'(\d+)\s+maximum resident set size', stderr) + if peak: + row['peak_rss'] = int(peak.group(1)) + if verify: + outputs = re.findall(r'^VERIFY (\d+) (.*)$', stdout, re.M) + row['verified_members'] = [int(index) for index, _ in outputs] + row['verify_sha256'] = hashlib.sha256('\n'.join(text for _, text in outputs).encode()).hexdigest() + last = re.search(r'^LAST (.*)$', stdout, re.M) + row['last_sha256'] = hashlib.sha256(last.group(1).encode()).hexdigest() if last else None + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, help='interleaved Perry reference arm') + parser.add_argument('--node', default='node') + parser.add_argument('--bun', default='bun') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--repeat', type=int, default=5) + parser.add_argument('--filter', default='', help='comma-separated fixture names') + parser.add_argument('--phase', choices=['verify', 'timing', 'all'], default='all') + parser.add_argument('--modes', default='rotating,same,select') + parser.add_argument('--source-commit', help='source revision when staging outside the checkout') + args = parser.parse_args() + # Refuse accidental trial mixing, including after an interrupted run. + args.results_dir.mkdir(parents=True, exist_ok=False) + fixtures = json.loads((ROOT / '.work/rotating/manifest.json').read_text()) + if args.filter: + selected = set(args.filter.split(',')) + fixtures = [fixture for fixture in fixtures if fixture['fixture'] in selected] + if {fixture['fixture'] for fixture in fixtures} != selected: + parser.error('Unknown fixture in --filter') + engines = {'perry': [str(args.worker.resolve())], + 'node': [args.node, str(WORK / 'harness/rotating-worker.js')], + 'bun': [args.bun, str(WORK / 'harness/rotating-worker.js')]} + if args.baseline_worker: + engines['baseline'] = [str(args.baseline_worker.resolve())] + modes = args.modes.split(',') + if set(modes) - {'rotating', 'same', 'select'}: + parser.error('Unknown mode') + metadata = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), host=os.uname().nodename, + cpu=subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string'], text=True).strip(), + memory=int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'], text=True)), + worker_sha256=sha(args.worker), fixtures=fixtures, + baseline_worker_sha256=sha(args.baseline_worker) if args.baseline_worker else None, + engines=list(engines), + verification_counts_by_mode={'rotating': [2, 7, 9], 'same': [9], 'select': [9]}, + source_sha256={str(path): sha(path) for path in + [Path(__file__), WORK / 'harness/rotating-worker.ts', WORK / 'harness/rotating-worker.js']}, + commit=args.source_commit or subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip(), + versions={engine: subprocess.check_output([command[0], '--version'], text=True).strip() + for engine, command in engines.items() if engine in {'node', 'bun'}}) + meta_path = args.results_dir / 'host.json' + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + def save(phase, fixture, engine, row): + row.update(engine=engine, fixture=fixture['fixture'], bytes=fixture['bytes']) + with (args.results_dir / (phase + '.jsonl')).open('a') as output: + output.write(json.dumps(row) + '\n') + if 'error' in row: + raise RuntimeError(f"{engine} {fixture['fixture']}: {row['error']}") + + rng = random.Random(10022) + for fixture in fixtures: + prefix = ROOT / '.work/rotating' / fixture['fixture'] + if args.phase in {'all', 'verify'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + # End the actual timed loop at multiple corpus indices. A + # worker accidentally parsing sources[0] on every iteration + # must fail even though its separate eight-member audit passes. + for count in metadata['verification_counts_by_mode'][mode]: + results = {engine: run_one(command, prefix, operation, count, 8, mode, verify=True) + for engine, command in engines.items()} + reference = results['node'] + for engine, row in results.items(): + row['correct'] = ('error' not in row and 'error' not in reference + and row['verified_members'] == list(range(8)) + and row['verify_sha256'] == reference['verify_sha256'] + and row['last_sha256'] == reference['last_sha256'] + and row['checksum'] == reference['checksum']) + save('verify', fixture, engine, row) + if not row['correct']: + raise RuntimeError(f"Incorrect output: {fixture['fixture']} {mode} {engine}") + print('VERIFY', fixture['fixture'], mode, 'all engines passed', flush=True) + if args.phase in {'all', 'timing'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + warmup = 5000 if fixture['bytes'] < 4096 else 8 + initial = 2000 if fixture['bytes'] < 4096 or mode == 'select' else 8 + rates = [] + for engine, command in engines.items(): + row = run_one(command, prefix, operation, initial, warmup, mode) + save('calibration', fixture, engine, row) + rates.append(max(0.00001, (row['user_us'] + row['system_us']) / initial / 1000)) + count = max(8, min(2_000_000, int(min(150 / min(rates), 1500 / max(rates))))) + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run_one(engines[engine], prefix, operation, count, warmup, mode) + row['rep'] = rep + save('timing', fixture, engine, row) + print('TIMING', fixture['fixture'], mode, count, 'calls per engine', flush=True) + metadata.update(load_after=os.getloadavg(), finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/source.patch.gz b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/source.patch.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/source.patch.json new file mode 100644 index 0000000000..2e629299e3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "gzip_sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/summary.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/summary.json new file mode 100644 index 0000000000..7a44e220a7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/summary.json @@ -0,0 +1,1202 @@ +[ + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.01019, + "cpu_samples_us": [ + 0.027155, + 0.010208, + 0.010175, + 0.010171, + 0.010171, + 0.010199, + 0.01019 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.0625, + 13.046875, + 13.0625, + 13.046875, + 13.046875, + 13.046875, + 13.0625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.018587, + "cpu_samples_us": [ + 0.042528, + 0.024646, + 0.018559, + 0.018551, + 0.018655, + 0.018587, + 0.018555 + ], + "peak_rss_mib": 13.03125, + "peak_rss_samples_mib": [ + 13.03125, + 13.046875, + 13.03125, + 13.03125, + 13.046875, + 13.03125, + 13.03125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002746, + "cpu_samples_us": [ + 0.002731, + 0.002791, + 0.002761, + 0.002739, + 0.00275, + 0.002734, + 0.002746 + ], + "peak_rss_mib": 57.796875, + "peak_rss_samples_mib": [ + 57.78125, + 57.875, + 57.84375, + 57.84375, + 57.796875, + 57.71875, + 57.765625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004512, + "cpu_samples_us": [ + 0.004507, + 0.004516, + 0.004557, + 0.004495, + 0.004544, + 0.004492, + 0.004512 + ], + "peak_rss_mib": 34.796875, + "peak_rss_samples_mib": [ + 34.765625, + 34.796875, + 34.796875, + 34.8125, + 34.78125, + 34.78125, + 34.859375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "perry", + "cpu_us": 0.02379, + "cpu_samples_us": [ + 0.023899, + 0.023779, + 0.023789, + 0.023795, + 0.02379, + 0.023805, + 0.023779 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.4375, + 13.421875, + 13.421875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.040288, + "cpu_samples_us": [ + 0.040141, + 0.040875, + 0.040899, + 0.04044, + 0.040048, + 0.039944, + 0.040288 + ], + "peak_rss_mib": 13.40625, + "peak_rss_samples_mib": [ + 13.421875, + 13.40625, + 13.40625, + 13.40625, + 13.40625, + 13.40625, + 13.40625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "node", + "cpu_us": 0.006671, + "cpu_samples_us": [ + 0.006671, + 0.006664, + 0.00669, + 0.006672, + 0.006658, + 0.006654, + 0.006729 + ], + "peak_rss_mib": 57.875, + "peak_rss_samples_mib": [ + 57.890625, + 57.953125, + 57.875, + 57.875, + 57.78125, + 57.890625, + 57.84375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "bun", + "cpu_us": 0.009283, + "cpu_samples_us": [ + 0.009283, + 0.009287, + 0.009255, + 0.009285, + 0.009314, + 0.009282, + 0.009276 + ], + "peak_rss_mib": 35.40625, + "peak_rss_samples_mib": [ + 35.5, + 35.4375, + 35.40625, + 35.40625, + 35.484375, + 35.40625, + 35.390625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.056987, + "cpu_samples_us": [ + 0.057096, + 0.056987, + 0.057071, + 0.056961, + 0.057074, + 0.056945, + 0.056898 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.1875, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.084485, + "cpu_samples_us": [ + 0.084836, + 0.084429, + 0.084591, + 0.084367, + 0.084657, + 0.084485, + 0.084403 + ], + "peak_rss_mib": 13.15625, + "peak_rss_samples_mib": [ + 13.15625, + 13.15625, + 13.15625, + 13.15625, + 13.171875, + 13.171875, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "node", + "cpu_us": 0.005386, + "cpu_samples_us": [ + 0.005378, + 0.005399, + 0.005379, + 0.005386, + 0.005398, + 0.005402, + 0.005385 + ], + "peak_rss_mib": 58.046875, + "peak_rss_samples_mib": [ + 58.09375, + 58.125, + 57.953125, + 58.046875, + 58.046875, + 58.0625, + 58.03125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.009239, + "cpu_samples_us": [ + 0.009222, + 0.009278, + 0.009218, + 0.009243, + 0.009239, + 0.009288, + 0.009237 + ], + "peak_rss_mib": 35.96875, + "peak_rss_samples_mib": [ + 36.0, + 35.984375, + 36.0, + 35.9375, + 35.96875, + 35.96875, + 35.96875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.026567, + "cpu_samples_us": [ + 0.026568, + 0.026584, + 0.026566, + 0.026622, + 0.026567, + 0.026567, + 0.026552 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.1875, + 13.171875, + 13.1875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.035094, + "cpu_samples_us": [ + 0.03507, + 0.035089, + 0.035094, + 0.035117, + 0.035111, + 0.035096, + 0.035085 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.15625, + 13.171875, + 13.15625, + 13.171875, + 13.171875, + 13.15625, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.003949, + "cpu_samples_us": [ + 0.004002, + 0.003973, + 0.003949, + 0.003946, + 0.003956, + 0.003912, + 0.003923 + ], + "peak_rss_mib": 57.890625, + "peak_rss_samples_mib": [ + 57.953125, + 57.796875, + 57.890625, + 57.84375, + 57.90625, + 57.796875, + 57.96875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.005775, + "cpu_samples_us": [ + 0.00578, + 0.005801, + 0.005721, + 0.005743, + 0.005775, + 0.005752, + 0.00581 + ], + "peak_rss_mib": 35.234375, + "peak_rss_samples_mib": [ + 35.328125, + 35.234375, + 35.234375, + 35.234375, + 35.21875, + 35.28125, + 35.296875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010178, + "cpu_samples_us": [ + 0.010176, + 0.010191, + 0.010182, + 0.010179, + 0.010173, + 0.010178, + 0.010176 + ], + "peak_rss_mib": 17.578125, + "peak_rss_samples_mib": [ + 17.578125, + 17.578125, + 17.578125, + 17.578125, + 17.5625, + 17.578125, + 17.578125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.018553, + "cpu_samples_us": [ + 0.018574, + 0.018544, + 0.018553, + 0.018557, + 0.018553, + 0.018629, + 0.018546 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.5625, + 17.546875, + 17.5625, + 17.5625, + 17.5625, + 17.5625, + 17.5625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002756, + "cpu_samples_us": [ + 0.002756, + 0.0028, + 0.002715, + 0.002759, + 0.00274, + 0.002745, + 0.0028 + ], + "peak_rss_mib": 63.734375, + "peak_rss_samples_mib": [ + 63.703125, + 63.75, + 63.765625, + 63.734375, + 63.703125, + 63.703125, + 63.859375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.00457, + "cpu_samples_us": [ + 0.004585, + 0.00466, + 0.004585, + 0.004542, + 0.004509, + 0.00457, + 0.004517 + ], + "peak_rss_mib": 37.921875, + "peak_rss_samples_mib": [ + 37.921875, + 37.90625, + 37.921875, + 37.90625, + 37.9375, + 37.953125, + 37.953125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.033647, + "cpu_samples_us": [ + 0.033661, + 0.033647, + 0.033589, + 0.033651, + 0.033622, + 0.03366, + 0.033627 + ], + "peak_rss_mib": 18.46875, + "peak_rss_samples_mib": [ + 18.484375, + 18.46875, + 18.484375, + 18.484375, + 18.46875, + 18.46875, + 18.46875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.04881, + "cpu_samples_us": [ + 0.048883, + 0.048846, + 0.048773, + 0.0488, + 0.04881, + 0.048925, + 0.048678 + ], + "peak_rss_mib": 18.46875, + "peak_rss_samples_mib": [ + 18.46875, + 18.46875, + 18.46875, + 18.46875, + 18.453125, + 18.46875, + 18.46875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "node", + "cpu_us": 0.010568, + "cpu_samples_us": [ + 0.010691, + 0.010548, + 0.010589, + 0.010695, + 0.010553, + 0.010568, + 0.010521 + ], + "peak_rss_mib": 66.59375, + "peak_rss_samples_mib": [ + 66.515625, + 66.75, + 66.59375, + 66.65625, + 66.53125, + 66.59375, + 66.75 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010757, + "cpu_samples_us": [ + 0.01076, + 0.010751, + 0.010789, + 0.010757, + 0.01074, + 0.010775, + 0.010751 + ], + "peak_rss_mib": 38.90625, + "peak_rss_samples_mib": [ + 38.875, + 38.90625, + 38.859375, + 38.921875, + 38.921875, + 38.875, + 38.90625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.062694, + "cpu_samples_us": [ + 0.062896, + 0.062694, + 0.062425, + 0.063219, + 0.062369, + 0.062521, + 0.06297 + ], + "peak_rss_mib": 18.265625, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.265625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.107937, + "cpu_samples_us": [ + 0.107951, + 0.107937, + 0.107957, + 0.108011, + 0.107937, + 0.107937, + 0.107927 + ], + "peak_rss_mib": 18.25, + "peak_rss_samples_mib": [ + 18.265625, + 18.25, + 18.265625, + 18.25, + 18.25, + 18.265625, + 18.25 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.010899, + "cpu_samples_us": [ + 0.011091, + 0.010866, + 0.010899, + 0.011573, + 0.010745, + 0.011664, + 0.01079 + ], + "peak_rss_mib": 66.78125, + "peak_rss_samples_mib": [ + 66.75, + 66.875, + 66.78125, + 66.78125, + 66.78125, + 66.84375, + 66.890625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014278, + "cpu_samples_us": [ + 0.014351, + 0.014289, + 0.014355, + 0.014256, + 0.014278, + 0.014252, + 0.014278 + ], + "peak_rss_mib": 40.296875, + "peak_rss_samples_mib": [ + 40.296875, + 40.296875, + 40.328125, + 40.296875, + 40.296875, + 40.3125, + 40.3125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.026506, + "cpu_samples_us": [ + 0.026509, + 0.026308, + 0.026506, + 0.026528, + 0.026296, + 0.026391, + 0.026589 + ], + "peak_rss_mib": 18.265625, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.28125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.040443, + "cpu_samples_us": [ + 0.040484, + 0.040418, + 0.040496, + 0.040426, + 0.040664, + 0.040443, + 0.040433 + ], + "peak_rss_mib": 18.265625, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.25, + 18.265625, + 18.265625, + 18.25, + 18.25 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.008256, + "cpu_samples_us": [ + 0.008163, + 0.008256, + 0.008308, + 0.008103, + 0.008277, + 0.008279, + 0.008255 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.640625, + 66.578125, + 66.6875, + 66.484375, + 66.609375, + 66.671875, + 66.75 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.00748, + "cpu_samples_us": [ + 0.007499, + 0.007503, + 0.007483, + 0.00748, + 0.007449, + 0.007453, + 0.007464 + ], + "peak_rss_mib": 39.1875, + "peak_rss_samples_mib": [ + 39.15625, + 39.25, + 39.1875, + 39.21875, + 39.21875, + 39.171875, + 39.1875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.005638, + "cpu_samples_us": [ + 0.005636, + 0.005638, + 0.0057, + 0.005637, + 0.005657, + 0.005632, + 0.00565 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.921875, + 96.90625, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.005636, + "cpu_samples_us": [ + 0.005634, + 0.005646, + 0.005638, + 0.005635, + 0.005635, + 0.005638, + 0.005636 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.90625, + 96.90625, + 96.90625, + 96.890625, + 96.90625, + 96.90625, + 96.890625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.003051, + "cpu_samples_us": [ + 0.00313, + 0.003272, + 0.003051, + 0.00296, + 0.003057, + 0.003014, + 0.002988 + ], + "peak_rss_mib": 194.75, + "peak_rss_samples_mib": [ + 194.6875, + 194.734375, + 194.75, + 194.75, + 194.75, + 194.8125, + 194.71875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004766, + "cpu_samples_us": [ + 0.004919, + 0.00483, + 0.004622, + 0.004889, + 0.004727, + 0.004638, + 0.004766 + ], + "peak_rss_mib": 93.921875, + "peak_rss_samples_mib": [ + 93.9375, + 93.890625, + 93.921875, + 93.9375, + 93.875, + 93.90625, + 93.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.025679, + "cpu_samples_us": [ + 0.025686, + 0.025611, + 0.025696, + 0.025679, + 0.025129, + 0.025703, + 0.025637 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.025856, + "cpu_samples_us": [ + 0.025216, + 0.025909, + 0.025856, + 0.025853, + 0.025819, + 0.025901, + 0.025876 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.90625, + 96.90625, + 96.90625, + 96.921875, + 96.90625, + 96.921875, + 96.90625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "node", + "cpu_us": 0.0086, + "cpu_samples_us": [ + 0.0086, + 0.008517, + 0.009597, + 0.008546, + 0.008662, + 0.008601, + 0.008592 + ], + "peak_rss_mib": 194.796875, + "peak_rss_samples_mib": [ + 194.8125, + 194.796875, + 194.953125, + 194.765625, + 194.796875, + 194.734375, + 194.765625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010042, + "cpu_samples_us": [ + 0.009991, + 0.010071, + 0.010017, + 0.010002, + 0.010042, + 0.0101, + 0.01014 + ], + "peak_rss_mib": 94.71875, + "peak_rss_samples_mib": [ + 94.765625, + 94.71875, + 94.765625, + 94.671875, + 94.765625, + 94.71875, + 94.71875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.027152, + "cpu_samples_us": [ + 0.027171, + 0.027152, + 0.027141, + 0.027119, + 0.027178, + 0.02742, + 0.027137 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.921875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.027184, + "cpu_samples_us": [ + 0.027184, + 0.027171, + 0.027194, + 0.027151, + 0.028108, + 0.027178, + 0.027211 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.921875, + 96.90625, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.011672, + "cpu_samples_us": [ + 0.011569, + 0.011672, + 0.011703, + 0.011657, + 0.011707, + 0.011748, + 0.011442 + ], + "peak_rss_mib": 195.046875, + "peak_rss_samples_mib": [ + 195.0625, + 195.078125, + 194.921875, + 195.046875, + 195.09375, + 194.890625, + 194.984375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014512, + "cpu_samples_us": [ + 0.014428, + 0.014503, + 0.014474, + 0.014583, + 0.014512, + 0.014626, + 0.014569 + ], + "peak_rss_mib": 95.3125, + "peak_rss_samples_mib": [ + 95.34375, + 95.296875, + 95.359375, + 95.296875, + 95.3125, + 95.328125, + 95.3125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015585, + "cpu_samples_us": [ + 0.015377, + 0.015623, + 0.015586, + 0.015585, + 0.015427, + 0.015381, + 0.015587 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.01564, + "cpu_samples_us": [ + 0.015811, + 0.015703, + 0.015484, + 0.015641, + 0.01553, + 0.0155, + 0.01564 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.90625, + 96.921875, + 96.90625, + 96.90625, + 96.90625, + 96.921875, + 96.90625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.006848, + "cpu_samples_us": [ + 0.006777, + 0.006848, + 0.006861, + 0.006877, + 0.006934, + 0.006813, + 0.006647 + ], + "peak_rss_mib": 194.890625, + "peak_rss_samples_mib": [ + 194.875, + 194.9375, + 194.90625, + 194.875, + 194.890625, + 194.84375, + 194.921875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.008241, + "cpu_samples_us": [ + 0.008241, + 0.008203, + 0.008256, + 0.008294, + 0.008218, + 0.008184, + 0.008269 + ], + "peak_rss_mib": 94.609375, + "peak_rss_samples_mib": [ + 94.671875, + 94.53125, + 94.609375, + 94.625, + 94.578125, + 94.625, + 94.59375 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/timing.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/timing.jsonl new file mode 100644 index 0000000000..07275cb800 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/timing.jsonl @@ -0,0 +1,336 @@ +{"wall_ms": 1.9292090000000002, "user_us": 4171.0, "system_us": 336.0, "rss_before": 29622272.0, "rss_after": 36044800.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36454400, "instructions": 195061553, "cycles": 61744359, "engine": "bun", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.382041000000001, "user_us": 2491.0, "system_us": 240.0, "rss_before": 54951936.0, "rss_after": 59785216.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60588032, "instructions": 323711108, "cycles": 108680505, "engine": "node", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 42.5185, "user_us": 42286.0, "system_us": 242.0, "rss_before": 12451840.0, "rss_after": 12632064.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13664256, "instructions": 477366467, "cycles": 105725841, "engine": "baseline", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 27.110417000000005, "user_us": 26497.0, "system_us": 658.0, "rss_before": 12484608.0, "rss_after": 12664832.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13697024, "instructions": 312492413, "cycles": 74781208, "engine": "perry", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 24.637375, "user_us": 24586.0, "system_us": 60.0, "rss_before": 12468224.0, "rss_after": 12648448.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13680640, "instructions": 464795902, "cycles": 79016546, "engine": "baseline", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 10.201416, "user_us": 10160.0, "system_us": 48.0, "rss_before": 12468224.0, "rss_after": 12648448.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13680640, "instructions": 299787352, "cycles": 51939403, "engine": "perry", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.417917000000001, "user_us": 2541.0, "system_us": 250.0, "rss_before": 54919168.0, "rss_after": 59834368.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 321702771, "cycles": 106183377, "engine": "node", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.9324590000000015, "user_us": 4166.0, "system_us": 350.0, "rss_before": 29655040.0, "rss_after": 36077568.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36487168, "instructions": 194648851, "cycles": 61539700, "engine": "bun", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 10.172375000000002, "user_us": 10160.0, "system_us": 15.0, "rss_before": 12484608.0, "rss_after": 12664832.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13697024, "instructions": 299936643, "cycles": 52171175, "engine": "perry", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 18.551958, "user_us": 18519.0, "system_us": 40.0, "rss_before": 12451840.0, "rss_after": 12632064.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13664256, "instructions": 464890569, "cycles": 78875219, "engine": "baseline", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.9622910000000005, "user_us": 4201.0, "system_us": 356.0, "rss_before": 29638656.0, "rss_after": 36077568.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36487168, "instructions": 195319004, "cycles": 61355682, "engine": "bun", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.3955839999999995, "user_us": 2510.0, "system_us": 251.0, "rss_before": 54935552.0, "rss_after": 59850752.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60653568, "instructions": 321059770, "cycles": 105867771, "engine": "node", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.166958000000001, "user_us": 10162.0, "system_us": 9.0, "rss_before": 12468224.0, "rss_after": 12648448.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13680640, "instructions": 299812742, "cycles": 51762725, "engine": "perry", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.3838749999999997, "user_us": 2490.0, "system_us": 249.0, "rss_before": 55017472.0, "rss_after": 59883520.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60653568, "instructions": 320573123, "cycles": 105135292, "engine": "node", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.9260830000000002, "user_us": 4162.0, "system_us": 333.0, "rss_before": 29671424.0, "rss_after": 36093952.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36503552, "instructions": 194556768, "cycles": 61609220, "engine": "bun", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 18.54775, "user_us": 18517.0, "system_us": 34.0, "rss_before": 12451840.0, "rss_after": 12632064.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13664256, "instructions": 464776834, "cycles": 78633322, "engine": "baseline", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.3953749999999996, "user_us": 2500.0, "system_us": 250.0, "rss_before": 54968320.0, "rss_after": 59817984.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60604416, "instructions": 321306735, "cycles": 106059381, "engine": "node", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 18.651332999999997, "user_us": 18640.0, "system_us": 15.0, "rss_before": 12468224.0, "rss_after": 12648448.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13680640, "instructions": 464808527, "cycles": 78925457, "engine": "baseline", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.9423329999999996, "user_us": 4178.0, "system_us": 366.0, "rss_before": 29638656.0, "rss_after": 36061184.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36470784, "instructions": 194687417, "cycles": 61258868, "engine": "bun", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.164917, "user_us": 10159.0, "system_us": 12.0, "rss_before": 12468224.0, "rss_after": 12648448.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13680640, "instructions": 299939960, "cycles": 52146437, "engine": "perry", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.922834, "user_us": 4148.0, "system_us": 344.0, "rss_before": 29638656.0, "rss_after": 36061184.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36470784, "instructions": 194346047, "cycles": 61319640, "engine": "bun", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.195249999999998, "user_us": 10162.0, "system_us": 37.0, "rss_before": 12468224.0, "rss_after": 12648448.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13680640, "instructions": 299874261, "cycles": 51919858, "engine": "perry", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.3817909999999998, "user_us": 2491.0, "system_us": 243.0, "rss_before": 54919168.0, "rss_after": 59768832.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60522496, "instructions": 318882967, "cycles": 104074093, "engine": "node", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 18.580375, "user_us": 18516.0, "system_us": 71.0, "rss_before": 12451840.0, "rss_after": 12632064.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13664256, "instructions": 464807696, "cycles": 78777019, "engine": "baseline", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.3870419999999992, "user_us": 2501.0, "system_us": 245.0, "rss_before": 54870016.0, "rss_after": 59768832.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60571648, "instructions": 320808046, "cycles": 105598992, "engine": "node", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 10.188125000000001, "user_us": 10159.0, "system_us": 31.0, "rss_before": 12484608.0, "rss_after": 12664832.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13697024, "instructions": 299924228, "cycles": 51951408, "engine": "perry", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 18.548667000000002, "user_us": 18518.0, "system_us": 37.0, "rss_before": 12451840.0, "rss_after": 12632064.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13664256, "instructions": 464872178, "cycles": 78611650, "engine": "baseline", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.925832999999999, "user_us": 4166.0, "system_us": 346.0, "rss_before": 29720576.0, "rss_after": 36143104.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36552704, "instructions": 195220281, "cycles": 61681284, "engine": "bun", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 23.892584, "user_us": 23742.0, "system_us": 157.0, "rss_before": 12468224.0, "rss_after": 13041664.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14073856, "instructions": 543993280, "cycles": 96020362, "engine": "perry", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.591832999999999, "user_us": 8890.0, "system_us": 393.0, "rss_before": 29720576.0, "rss_after": 36814848.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37224448, "instructions": 212183076, "cycles": 76738013, "engine": "bun", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 40.1345, "user_us": 39992.0, "system_us": 149.0, "rss_before": 12468224.0, "rss_after": 13041664.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14073856, "instructions": 814964437, "cycles": 147807421, "engine": "baseline", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.048957999999999, "user_us": 6411.0, "system_us": 260.0, "rss_before": 54984704.0, "rss_after": 59916288.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 347819935, "cycles": 116762737, "engine": "node", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.033208000000002, "user_us": 6410.0, "system_us": 254.0, "rss_before": 55033856.0, "rss_after": 59981824.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60768256, "instructions": 361480610, "cycles": 131922342, "engine": "node", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.586792000000001, "user_us": 8894.0, "system_us": 393.0, "rss_before": 29687808.0, "rss_after": 36749312.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37158912, "instructions": 212235159, "cycles": 76961519, "engine": "bun", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 40.868875, "user_us": 40811.0, "system_us": 64.0, "rss_before": 12451840.0, "rss_after": 13025280.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14057472, "instructions": 814668812, "cycles": 150014905, "engine": "baseline", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 23.773084, "user_us": 23742.0, "system_us": 37.0, "rss_before": 12484608.0, "rss_after": 13058048.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14090240, "instructions": 543714925, "cycles": 95322718, "engine": "perry", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 40.893125000000005, "user_us": 40822.0, "system_us": 77.0, "rss_before": 12451840.0, "rss_after": 13025280.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14057472, "instructions": 814666021, "cycles": 150207011, "engine": "baseline", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.057250000000002, "user_us": 6418.0, "system_us": 272.0, "rss_before": 55001088.0, "rss_after": 59883520.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 353107426, "cycles": 120703615, "engine": "node", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.573542, "user_us": 8880.0, "system_us": 375.0, "rss_before": 29638656.0, "rss_after": 36716544.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37126144, "instructions": 211371774, "cycles": 75996722, "engine": "bun", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 23.781875, "user_us": 23741.0, "system_us": 48.0, "rss_before": 12468224.0, "rss_after": 13041664.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14073856, "instructions": 543725483, "cycles": 95402957, "engine": "perry", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 40.436625, "user_us": 40377.0, "system_us": 63.0, "rss_before": 12451840.0, "rss_after": 13025280.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14057472, "instructions": 814614185, "cycles": 148669348, "engine": "baseline", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 23.788708, "user_us": 23743.0, "system_us": 52.0, "rss_before": 12468224.0, "rss_after": 13041664.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14073856, "instructions": 543744096, "cycles": 95641269, "engine": "perry", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.574917000000001, "user_us": 8888.0, "system_us": 397.0, "rss_before": 29655040.0, "rss_after": 36716544.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37126144, "instructions": 211537889, "cycles": 76220080, "engine": "bun", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.042750000000002, "user_us": 6414.0, "system_us": 258.0, "rss_before": 54951936.0, "rss_after": 59883520.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 355386447, "cycles": 123057488, "engine": "node", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 23.784374999999997, "user_us": 23739.0, "system_us": 51.0, "rss_before": 12484608.0, "rss_after": 13058048.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14090240, "instructions": 543717230, "cycles": 95434252, "engine": "perry", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.041291000000001, "user_us": 6405.0, "system_us": 253.0, "rss_before": 54919168.0, "rss_after": 59785216.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60588032, "instructions": 353365655, "cycles": 120952983, "engine": "node", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 40.041625, "user_us": 39968.0, "system_us": 80.0, "rss_before": 12451840.0, "rss_after": 13025280.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14057472, "instructions": 814713856, "cycles": 147749904, "engine": "baseline", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.578583, "user_us": 8906.0, "system_us": 408.0, "rss_before": 29704192.0, "rss_after": 36798464.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37208064, "instructions": 212444862, "cycles": 76694526, "engine": "bun", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 23.799208, "user_us": 23744.0, "system_us": 61.0, "rss_before": 12468224.0, "rss_after": 13041664.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14073856, "instructions": 543685754, "cycles": 95609394, "engine": "perry", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.582125000000001, "user_us": 8896.0, "system_us": 386.0, "rss_before": 29622272.0, "rss_after": 36716544.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37126144, "instructions": 211663045, "cycles": 76169556, "engine": "bun", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 39.941041999999996, "user_us": 39870.0, "system_us": 74.0, "rss_before": 12451840.0, "rss_after": 13025280.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14057472, "instructions": 814759136, "cycles": 147509750, "engine": "baseline", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.0270829999999975, "user_us": 6407.0, "system_us": 247.0, "rss_before": 55083008.0, "rss_after": 59932672.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 353192265, "cycles": 120941907, "engine": "node", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 23.773, "user_us": 23738.0, "system_us": 41.0, "rss_before": 12468224.0, "rss_after": 13041664.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14073856, "instructions": 543675445, "cycles": 95529173, "engine": "perry", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.060542, "user_us": 6443.0, "system_us": 286.0, "rss_before": 54919168.0, "rss_after": 59850752.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60653568, "instructions": 351181105, "cycles": 118791813, "engine": "node", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 40.285125, "user_us": 40221.0, "system_us": 67.0, "rss_before": 12451840.0, "rss_after": 13025280.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 14057472, "instructions": 814632481, "cycles": 148349163, "engine": "baseline", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.5685839999999995, "user_us": 8886.0, "system_us": 390.0, "rss_before": 29638656.0, "rss_after": 36700160.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37109760, "instructions": 211632011, "cycles": 76076106, "engine": "bun", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 4.23625, "user_us": 8802.0, "system_us": 420.0, "rss_before": 29655040.0, "rss_after": 37339136.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37748736, "instructions": 247465165, "cycles": 75830998, "engine": "bun", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 84.83274999999999, "user_us": 84419.0, "system_us": 417.0, "rss_before": 12451840.0, "rss_after": 12763136.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13795328, "instructions": 1516725789, "cycles": 290909303, "engine": "baseline", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 3.481458999999999, "user_us": 5116.0, "system_us": 262.0, "rss_before": 55083008.0, "rss_after": 60112896.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60915712, "instructions": 370435591, "cycles": 114555433, "engine": "node", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 57.091209000000006, "user_us": 57006.0, "system_us": 90.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 1021592890, "cycles": 202246383, "engine": "perry", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 3.4924160000000004, "user_us": 5125.0, "system_us": 274.0, "rss_before": 55066624.0, "rss_after": 60162048.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60948480, "instructions": 368968862, "cycles": 113752048, "engine": "node", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 84.423041, "user_us": 84286.0, "system_us": 143.0, "rss_before": 12451840.0, "rss_after": 12763136.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13795328, "instructions": 1516599441, "cycles": 289820836, "engine": "baseline", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 56.983208, "user_us": 56900.0, "system_us": 87.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 1021672030, "cycles": 202219024, "engine": "perry", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 4.263624999999999, "user_us": 8834.0, "system_us": 444.0, "rss_before": 29655040.0, "rss_after": 37322752.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37732352, "instructions": 247691638, "cycles": 75902333, "engine": "bun", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 3.490708999999999, "user_us": 5123.0, "system_us": 256.0, "rss_before": 54951936.0, "rss_after": 59998208.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60768256, "instructions": 370965317, "cycles": 115136808, "engine": "node", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 84.585709, "user_us": 84411.0, "system_us": 180.0, "rss_before": 12451840.0, "rss_after": 12763136.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13795328, "instructions": 1516663720, "cycles": 290226158, "engine": "baseline", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 57.066292000000004, "user_us": 56989.0, "system_us": 82.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 1021505956, "cycles": 202006446, "engine": "perry", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 4.236542, "user_us": 8793.0, "system_us": 425.0, "rss_before": 29655040.0, "rss_after": 37339136.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37748736, "instructions": 247303612, "cycles": 75690600, "engine": "bun", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 4.240875000000001, "user_us": 8811.0, "system_us": 432.0, "rss_before": 29622272.0, "rss_after": 37273600.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37683200, "instructions": 247374567, "cycles": 76021336, "engine": "bun", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 3.490583000000001, "user_us": 5123.0, "system_us": 263.0, "rss_before": 55017472.0, "rss_after": 60063744.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60866560, "instructions": 369643835, "cycles": 114269837, "engine": "node", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 56.9555, "user_us": 56864.0, "system_us": 97.0, "rss_before": 12484608.0, "rss_after": 12795904.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13828096, "instructions": 1021653271, "cycles": 202196168, "engine": "perry", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 84.36095800000001, "user_us": 84233.0, "system_us": 134.0, "rss_before": 12451840.0, "rss_after": 12763136.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13795328, "instructions": 1516606444, "cycles": 289489869, "engine": "baseline", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 3.506875000000001, "user_us": 5130.0, "system_us": 268.0, "rss_before": 54984704.0, "rss_after": 60047360.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60866560, "instructions": 377512613, "cycles": 121956948, "engine": "node", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 57.070041, "user_us": 56945.0, "system_us": 129.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 1021596631, "cycles": 202340042, "engine": "perry", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 84.652208, "user_us": 84414.0, "system_us": 243.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 1516681761, "cycles": 290346042, "engine": "baseline", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 4.233915999999999, "user_us": 8805.0, "system_us": 434.0, "rss_before": 29638656.0, "rss_after": 37306368.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37715968, "instructions": 247353651, "cycles": 75633439, "engine": "bun", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 56.938292000000004, "user_us": 56883.0, "system_us": 62.0, "rss_before": 12484608.0, "rss_after": 12795904.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13828096, "instructions": 1021543464, "cycles": 202057625, "engine": "perry", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 4.267291999999999, "user_us": 8849.0, "system_us": 439.0, "rss_before": 29638656.0, "rss_after": 37306368.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37715968, "instructions": 247325836, "cycles": 76109881, "engine": "bun", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 3.501707999999999, "user_us": 5134.0, "system_us": 268.0, "rss_before": 54984704.0, "rss_after": 60063744.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60882944, "instructions": 371070377, "cycles": 115272171, "engine": "node", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 84.48112499999999, "user_us": 84320.0, "system_us": 165.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 1516602684, "cycles": 290104773, "engine": "baseline", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 4.237874999999999, "user_us": 8806.0, "system_us": 431.0, "rss_before": 29638656.0, "rss_after": 37306368.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37715968, "instructions": 247353587, "cycles": 75687324, "engine": "bun", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 3.493833000000002, "user_us": 5118.0, "system_us": 267.0, "rss_before": 55033856.0, "rss_after": 60063744.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60850176, "instructions": 370437293, "cycles": 116215186, "engine": "node", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 84.40045799999999, "user_us": 84240.0, "system_us": 163.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 1516585869, "cycles": 289760598, "engine": "baseline", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 56.89062500000001, "user_us": 56797.0, "system_us": 101.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 1021503600, "cycles": 201565447, "engine": "perry", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 2.451708, "user_us": 5367.0, "system_us": 413.0, "rss_before": 29753344.0, "rss_after": 36634624.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37044224, "instructions": 208137706, "cycles": 65635253, "engine": "bun", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 2.4048329999999982, "user_us": 3722.0, "system_us": 280.0, "rss_before": 55050240.0, "rss_after": 59965440.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60768256, "instructions": 348736393, "cycles": 110866115, "engine": "node", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 35.066708, "user_us": 35025.0, "system_us": 45.0, "rss_before": 12451840.0, "rss_after": 12763136.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13795328, "instructions": 650823059, "cycles": 131585151, "engine": "baseline", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 26.56175, "user_us": 26514.0, "system_us": 54.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 485973641, "cycles": 104380986, "engine": "perry", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 26.578750000000003, "user_us": 26515.0, "system_us": 69.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 485948240, "cycles": 104354805, "engine": "perry", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 2.4790420000000015, "user_us": 5394.0, "system_us": 407.0, "rss_before": 29638656.0, "rss_after": 36536320.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36945920, "instructions": 208073105, "cycles": 65220174, "engine": "bun", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 35.081374999999994, "user_us": 35035.0, "system_us": 54.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 650942455, "cycles": 131873400, "engine": "baseline", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 2.3910420000000023, "user_us": 3709.0, "system_us": 264.0, "rss_before": 54984704.0, "rss_after": 59817984.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60604416, "instructions": 362563934, "cycles": 122078631, "engine": "node", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 26.559084000000002, "user_us": 26515.0, "system_us": 51.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 485878462, "cycles": 104473599, "engine": "perry", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 35.088415999999995, "user_us": 35042.0, "system_us": 52.0, "rss_before": 12451840.0, "rss_after": 12763136.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13795328, "instructions": 650830033, "cycles": 131539874, "engine": "baseline", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 2.4382920000000006, "user_us": 5347.0, "system_us": 374.0, "rss_before": 29655040.0, "rss_after": 36536320.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36945920, "instructions": 207355171, "cycles": 64962473, "engine": "bun", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 2.3774170000000012, "user_us": 3706.0, "system_us": 243.0, "rss_before": 55033856.0, "rss_after": 59899904.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 354524825, "cycles": 114727029, "engine": "node", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 35.112416, "user_us": 35101.0, "system_us": 16.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 650916197, "cycles": 131833623, "engine": "baseline", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 2.3757080000000013, "user_us": 3684.0, "system_us": 262.0, "rss_before": 54968320.0, "rss_after": 59817984.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60653568, "instructions": 346359444, "cycles": 108120836, "engine": "node", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 26.61675, "user_us": 26518.0, "system_us": 104.0, "rss_before": 12484608.0, "rss_after": 12795904.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13828096, "instructions": 485993968, "cycles": 104551550, "engine": "perry", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 2.449, "user_us": 5380.0, "system_us": 363.0, "rss_before": 29655040.0, "rss_after": 36536320.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36945920, "instructions": 207982146, "cycles": 65312638, "engine": "bun", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 26.560625, "user_us": 26514.0, "system_us": 53.0, "rss_before": 12484608.0, "rss_after": 12795904.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13828096, "instructions": 485856669, "cycles": 104298041, "engine": "perry", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 2.4522499999999994, "user_us": 5366.0, "system_us": 409.0, "rss_before": 29638656.0, "rss_after": 36519936.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36929536, "instructions": 207750089, "cycles": 65194752, "engine": "bun", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 2.3667919999999985, "user_us": 3676.0, "system_us": 280.0, "rss_before": 54968320.0, "rss_after": 59883520.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60719104, "instructions": 347525201, "cycles": 109714871, "engine": "node", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 35.104875, "user_us": 35047.0, "system_us": 64.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 650877049, "cycles": 131841916, "engine": "baseline", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 26.561125, "user_us": 26518.0, "system_us": 49.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 485908233, "cycles": 104387269, "engine": "perry", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 35.089167, "user_us": 35031.0, "system_us": 65.0, "rss_before": 12451840.0, "rss_after": 12763136.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13795328, "instructions": 650879992, "cycles": 131401581, "engine": "baseline", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 2.451708, "user_us": 5366.0, "system_us": 386.0, "rss_before": 29704192.0, "rss_after": 36585472.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36995072, "instructions": 207913323, "cycles": 65346479, "engine": "bun", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 2.3588749999999994, "user_us": 3665.0, "system_us": 247.0, "rss_before": 54984704.0, "rss_after": 59801600.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60604416, "instructions": 344408694, "cycles": 107264265, "engine": "node", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 2.3574579999999994, "user_us": 3674.0, "system_us": 249.0, "rss_before": 55099392.0, "rss_after": 59998208.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60784640, "instructions": 347181458, "cycles": 108893386, "engine": "node", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 2.4752080000000003, "user_us": 5394.0, "system_us": 416.0, "rss_before": 29720576.0, "rss_after": 36601856.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37011456, "instructions": 208668054, "cycles": 66037459, "engine": "bun", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 35.077791, "user_us": 35035.0, "system_us": 50.0, "rss_before": 12468224.0, "rss_after": 12779520.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13811712, "instructions": 650928477, "cycles": 131593015, "engine": "baseline", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 26.544249999999998, "user_us": 26518.0, "system_us": 34.0, "rss_before": 12484608.0, "rss_after": 12795904.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 13828096, "instructions": 485949027, "cycles": 104462792, "engine": "perry", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 10.168959000000001, "user_us": 10163.0, "system_us": 13.0, "rss_before": 17235968.0, "rss_after": 17399808.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18432000, "instructions": 317267027, "cycles": 56099384, "engine": "perry", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 18.569709, "user_us": 18518.0, "system_us": 56.0, "rss_before": 17219584.0, "rss_after": 17383424.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18415616, "instructions": 482283799, "cycles": 82817426, "engine": "baseline", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.4269159999999985, "user_us": 2487.0, "system_us": 269.0, "rss_before": 60932096.0, "rss_after": 65798144.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66797568, "instructions": 372651896, "cycles": 118499417, "engine": "node", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.9600419999999996, "user_us": 4201.0, "system_us": 384.0, "rss_before": 33062912.0, "rss_after": 39354368.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39763968, "instructions": 237624954, "cycles": 69746632, "engine": "bun", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 10.183416999999999, "user_us": 10161.0, "system_us": 30.0, "rss_before": 17235968.0, "rss_after": 17399808.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18432000, "instructions": 317322236, "cycles": 56054749, "engine": "perry", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 18.538375000000002, "user_us": 18517.0, "system_us": 27.0, "rss_before": 17203200.0, "rss_after": 17367040.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18399232, "instructions": 482310434, "cycles": 82684616, "engine": "baseline", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 2.008583, "user_us": 4262.0, "system_us": 398.0, "rss_before": 33030144.0, "rss_after": 39337984.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39747584, "instructions": 239165553, "cycles": 69846374, "engine": "bun", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.436, "user_us": 2539.0, "system_us": 261.0, "rss_before": 60882944.0, "rss_after": 65814528.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66846720, "instructions": 375793490, "cycles": 121608400, "engine": "node", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 18.546833999999997, "user_us": 18520.0, "system_us": 33.0, "rss_before": 17219584.0, "rss_after": 17383424.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18415616, "instructions": 482292135, "cycles": 82880340, "engine": "baseline", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.4066250000000018, "user_us": 2472.0, "system_us": 243.0, "rss_before": 60948480.0, "rss_after": 65830912.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66863104, "instructions": 374252728, "cycles": 119504945, "engine": "node", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.9761249999999997, "user_us": 4220.0, "system_us": 365.0, "rss_before": 33046528.0, "rss_after": 39354368.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39763968, "instructions": 238257825, "cycles": 70135123, "engine": "bun", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.178415999999999, "user_us": 10161.0, "system_us": 21.0, "rss_before": 17235968.0, "rss_after": 17399808.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18432000, "instructions": 317247933, "cycles": 56006580, "engine": "perry", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.170917, "user_us": 10163.0, "system_us": 16.0, "rss_before": 17235968.0, "rss_after": 17399808.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18432000, "instructions": 317220959, "cycles": 55914128, "engine": "perry", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.4152909999999999, "user_us": 2511.0, "system_us": 248.0, "rss_before": 60932096.0, "rss_after": 65798144.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66830336, "instructions": 371277463, "cycles": 117894351, "engine": "node", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 18.549042, "user_us": 18517.0, "system_us": 40.0, "rss_before": 17219584.0, "rss_after": 17383424.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18415616, "instructions": 482271289, "cycles": 82799386, "engine": "baseline", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.959166999999999, "user_us": 4202.0, "system_us": 340.0, "rss_before": 33030144.0, "rss_after": 39337984.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39747584, "instructions": 238111101, "cycles": 69413900, "engine": "bun", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 18.547583000000003, "user_us": 18518.0, "system_us": 35.0, "rss_before": 17219584.0, "rss_after": 17383424.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18415616, "instructions": 482280178, "cycles": 83266725, "engine": "baseline", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.9359590000000004, "user_us": 4162.0, "system_us": 347.0, "rss_before": 33079296.0, "rss_after": 39370752.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39780352, "instructions": 237291901, "cycles": 69454035, "engine": "bun", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.4175000000000004, "user_us": 2482.0, "system_us": 258.0, "rss_before": 60932096.0, "rss_after": 65781760.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66797568, "instructions": 379215963, "cycles": 124248343, "engine": "node", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.165083000000003, "user_us": 10161.0, "system_us": 12.0, "rss_before": 17219584.0, "rss_after": 17383424.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18415616, "instructions": 317324571, "cycles": 56456264, "engine": "perry", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.4213750000000012, "user_us": 2483.0, "system_us": 262.0, "rss_before": 60948480.0, "rss_after": 65798144.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66797568, "instructions": 375207770, "cycles": 120577520, "engine": "node", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.9725830000000002, "user_us": 4213.0, "system_us": 357.0, "rss_before": 33079296.0, "rss_after": 39387136.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39796736, "instructions": 238161913, "cycles": 69816536, "engine": "bun", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 18.622708, "user_us": 18595.0, "system_us": 34.0, "rss_before": 17219584.0, "rss_after": 17383424.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18415616, "instructions": 482263472, "cycles": 83303872, "engine": "baseline", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.173833999999998, "user_us": 10160.0, "system_us": 18.0, "rss_before": 17235968.0, "rss_after": 17399808.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18432000, "instructions": 317235467, "cycles": 55943409, "engine": "perry", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.169166, "user_us": 10160.0, "system_us": 16.0, "rss_before": 17235968.0, "rss_after": 17399808.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18432000, "instructions": 317288878, "cycles": 56114293, "engine": "perry", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.9366659999999989, "user_us": 4170.0, "system_us": 347.0, "rss_before": 33095680.0, "rss_after": 39387136.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39796736, "instructions": 238100034, "cycles": 69847703, "engine": "bun", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 18.54025, "user_us": 18516.0, "system_us": 30.0, "rss_before": 17219584.0, "rss_after": 17383424.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 18415616, "instructions": 482247607, "cycles": 82822854, "engine": "baseline", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.440417, "user_us": 2544.0, "system_us": 256.0, "rss_before": 60948480.0, "rss_after": 65912832.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66961408, "instructions": 378682384, "cycles": 123712326, "engine": "node", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 5.775417000000001, "user_us": 10319.0, "system_us": 441.0, "rss_before": 33046528.0, "rss_after": 40304640.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40763392, "instructions": 279948128, "cycles": 90468028, "engine": "bun", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 33.654416, "user_us": 33529.0, "system_us": 132.0, "rss_before": 17235968.0, "rss_after": 18350080.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19382272, "instructions": 585974809, "cycles": 131458460, "engine": "perry", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 48.876667000000005, "user_us": 48776.0, "system_us": 107.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 856894282, "cycles": 179882868, "engine": "baseline", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 7.3621250000000025, "user_us": 10118.0, "system_us": 573.0, "rss_before": 60833792.0, "rss_after": 69091328.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69746688, "instructions": 455058611, "cycles": 143248431, "engine": "node", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 33.642374999999994, "user_us": 33567.0, "system_us": 80.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 586034302, "cycles": 131594783, "engine": "perry", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 7.3096250000000005, "user_us": 9979.0, "system_us": 569.0, "rss_before": 60981248.0, "rss_after": 69304320.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69992448, "instructions": 455255906, "cycles": 144362134, "engine": "node", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 48.839417000000005, "user_us": 48685.0, "system_us": 161.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 856991539, "cycles": 180022930, "engine": "baseline", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.781208999999999, "user_us": 10304.0, "system_us": 447.0, "rss_before": 33030144.0, "rss_after": 40304640.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40796160, "instructions": 280408118, "cycles": 90030956, "engine": "bun", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.7805409999999995, "user_us": 10305.0, "system_us": 484.0, "rss_before": 33013760.0, "rss_after": 40271872.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40747008, "instructions": 280312519, "cycles": 90013033, "engine": "bun", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 48.770125, "user_us": 48556.0, "system_us": 217.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 856983046, "cycles": 179909281, "engine": "baseline", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 33.585291, "user_us": 33537.0, "system_us": 52.0, "rss_before": 17235968.0, "rss_after": 18350080.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19382272, "instructions": 585896427, "cycles": 130922759, "engine": "perry", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 7.216707999999997, "user_us": 10012.0, "system_us": 577.0, "rss_before": 60882944.0, "rss_after": 69173248.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69828608, "instructions": 453200494, "cycles": 141373018, "engine": "node", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 7.353083000000002, "user_us": 10128.0, "system_us": 567.0, "rss_before": 60882944.0, "rss_after": 69238784.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69894144, "instructions": 455988189, "cycles": 144177845, "engine": "node", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.766124999999999, "user_us": 10312.0, "system_us": 445.0, "rss_before": 33062912.0, "rss_after": 40337408.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40812544, "instructions": 280025948, "cycles": 90488037, "engine": "bun", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 48.79625, "user_us": 48692.0, "system_us": 108.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 856964722, "cycles": 179965116, "engine": "baseline", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 33.646917, "user_us": 33570.0, "system_us": 81.0, "rss_before": 17235968.0, "rss_after": 18350080.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19382272, "instructions": 585923761, "cycles": 131534441, "engine": "perry", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.792875, "user_us": 10273.0, "system_us": 467.0, "rss_before": 33046528.0, "rss_after": 40337408.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40812544, "instructions": 280321762, "cycles": 90136841, "engine": "bun", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 33.614833000000004, "user_us": 33539.0, "system_us": 83.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 585872195, "cycles": 131254548, "engine": "perry", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 48.807458999999994, "user_us": 48691.0, "system_us": 119.0, "rss_before": 17203200.0, "rss_after": 18317312.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19349504, "instructions": 856993951, "cycles": 179858908, "engine": "baseline", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 7.3026659999999985, "user_us": 9993.0, "system_us": 560.0, "rss_before": 60833792.0, "rss_after": 69091328.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69763072, "instructions": 461927322, "cycles": 148997459, "engine": "node", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.795832999999998, "user_us": 10317.0, "system_us": 458.0, "rss_before": 33030144.0, "rss_after": 40304640.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40763392, "instructions": 279977782, "cycles": 90477359, "engine": "bun", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 7.320083, "user_us": 10018.0, "system_us": 550.0, "rss_before": 60850176.0, "rss_after": 69156864.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69828608, "instructions": 453289239, "cycles": 142155782, "engine": "node", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 33.65174999999999, "user_us": 33543.0, "system_us": 117.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 585951791, "cycles": 131405414, "engine": "perry", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 48.921708, "user_us": 48793.0, "system_us": 132.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 856927102, "cycles": 180111511, "engine": "baseline", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.776875, "user_us": 10300.0, "system_us": 451.0, "rss_before": 33046528.0, "rss_after": 40304640.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40796160, "instructions": 280500618, "cycles": 90507163, "engine": "bun", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 48.673125, "user_us": 48544.0, "system_us": 134.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 856923718, "cycles": 179322168, "engine": "baseline", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 33.624166, "user_us": 33516.0, "system_us": 111.0, "rss_before": 17219584.0, "rss_after": 18333696.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19365888, "instructions": 585861567, "cycles": 131150358, "engine": "perry", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 7.205874999999999, "user_us": 9973.0, "system_us": 548.0, "rss_before": 61046784.0, "rss_after": 69337088.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69992448, "instructions": 457150789, "cycles": 145674216, "engine": "node", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 7.052166, "user_us": 10351.0, "system_us": 740.0, "rss_before": 60833792.0, "rss_after": 69320704.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69992448, "instructions": 487090614, "cycles": 143380728, "engine": "node", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 62.889542000000006, "user_us": 62747.0, "system_us": 149.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 1319852130, "cycles": 225234060, "engine": "perry", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 107.94716600000001, "user_us": 107748.0, "system_us": 203.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 2132933220, "cycles": 369453619, "engine": "baseline", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 6.818624999999999, "user_us": 13772.0, "system_us": 579.0, "rss_before": 33046528.0, "rss_after": 41795584.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42254336, "instructions": 327291146, "cycles": 100548923, "engine": "bun", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 7.007625000000001, "user_us": 10278.0, "system_us": 588.0, "rss_before": 60997632.0, "rss_after": 69500928.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70123520, "instructions": 494890319, "cycles": 149423267, "engine": "node", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 62.685874999999996, "user_us": 62597.0, "system_us": 97.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 1319772979, "cycles": 224398117, "engine": "perry", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 107.932792, "user_us": 107712.0, "system_us": 225.0, "rss_before": 17203200.0, "rss_after": 18104320.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19136512, "instructions": 2132868697, "cycles": 369363561, "engine": "baseline", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 6.795374999999998, "user_us": 13740.0, "system_us": 549.0, "rss_before": 33046528.0, "rss_after": 41795584.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42254336, "instructions": 326668785, "cycles": 100944485, "engine": "bun", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 6.810291999999999, "user_us": 13797.0, "system_us": 558.0, "rss_before": 33079296.0, "rss_after": 41828352.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42287104, "instructions": 326616879, "cycles": 100197885, "engine": "bun", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 107.953666, "user_us": 107751.0, "system_us": 206.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 2132825533, "cycles": 369600096, "engine": "baseline", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 62.42095800000001, "user_us": 62371.0, "system_us": 54.0, "rss_before": 17235968.0, "rss_after": 18137088.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19169280, "instructions": 1319850914, "cycles": 223939164, "engine": "perry", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 7.054832999999999, "user_us": 10319.0, "system_us": 580.0, "rss_before": 60899328.0, "rss_after": 69402624.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70025216, "instructions": 488737137, "cycles": 144629099, "engine": "node", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 108.016917, "user_us": 107952.0, "system_us": 59.0, "rss_before": 17203200.0, "rss_after": 18104320.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19136512, "instructions": 2132740417, "cycles": 369135356, "engine": "baseline", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 6.772834, "user_us": 13742.0, "system_us": 514.0, "rss_before": 33046528.0, "rss_after": 41795584.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42254336, "instructions": 326726895, "cycles": 99725549, "engine": "bun", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 63.214791, "user_us": 63163.0, "system_us": 56.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 1319797093, "cycles": 225900194, "engine": "perry", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 7.728541, "user_us": 11015.0, "system_us": 558.0, "rss_before": 60833792.0, "rss_after": 69402624.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70025216, "instructions": 488796855, "cycles": 148085259, "engine": "node", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 6.792958000000002, "user_us": 13740.0, "system_us": 538.0, "rss_before": 33046528.0, "rss_after": 41795584.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42254336, "instructions": 326967670, "cycles": 100243620, "engine": "bun", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 107.93275, "user_us": 107811.0, "system_us": 126.0, "rss_before": 17203200.0, "rss_after": 18104320.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19136512, "instructions": 2132797312, "cycles": 369194909, "engine": "baseline", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 62.365375, "user_us": 62238.0, "system_us": 131.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 1319859302, "cycles": 222973948, "engine": "perry", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 6.984042000000002, "user_us": 10175.0, "system_us": 570.0, "rss_before": 60833792.0, "rss_after": 69369856.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70025216, "instructions": 485966906, "cycles": 141120703, "engine": "node", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 7.794290999999998, "user_us": 11081.0, "system_us": 583.0, "rss_before": 60932096.0, "rss_after": 69435392.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70090752, "instructions": 485573914, "cycles": 145219303, "engine": "node", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 107.93225, "user_us": 107799.0, "system_us": 138.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 2132855715, "cycles": 369178469, "engine": "baseline", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 6.7865, "user_us": 13716.0, "system_us": 536.0, "rss_before": 33062912.0, "rss_after": 41811968.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42270720, "instructions": 326644241, "cycles": 102214391, "engine": "bun", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 62.514875, "user_us": 62414.0, "system_us": 107.0, "rss_before": 17235968.0, "rss_after": 18137088.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19169280, "instructions": 1319957091, "cycles": 223951409, "engine": "perry", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 6.778749999999999, "user_us": 13738.0, "system_us": 540.0, "rss_before": 33062912.0, "rss_after": 41811968.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42270720, "instructions": 326485911, "cycles": 100227214, "engine": "bun", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 7.122208999999998, "user_us": 10171.0, "system_us": 619.0, "rss_before": 60915712.0, "rss_after": 69468160.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70139904, "instructions": 486000372, "cycles": 142639398, "engine": "node", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 107.92070799999999, "user_us": 107742.0, "system_us": 185.0, "rss_before": 17203200.0, "rss_after": 18104320.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19136512, "instructions": 2132879741, "cycles": 369372354, "engine": "baseline", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 62.965917000000005, "user_us": 62872.0, "system_us": 98.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 1319900115, "cycles": 225039755, "engine": "perry", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 40.477917, "user_us": 40354.0, "system_us": 130.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 865964567, "cycles": 153153659, "engine": "baseline", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 3.5386249999999997, "user_us": 7020.0, "system_us": 479.0, "rss_before": 33013760.0, "rss_after": 40632320.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41058304, "instructions": 264664728, "cycles": 80035299, "engine": "bun", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 26.5025, "user_us": 26402.0, "system_us": 107.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 595092996, "cycles": 108616246, "engine": "perry", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 5.089375, "user_us": 7624.0, "system_us": 539.0, "rss_before": 60932096.0, "rss_after": 69255168.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69877760, "instructions": 456231190, "cycles": 136296194, "engine": "node", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 26.299917, "user_us": 26234.0, "system_us": 74.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 594941433, "cycles": 107814045, "engine": "perry", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 40.413583, "user_us": 40312.0, "system_us": 106.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 865920008, "cycles": 153070138, "engine": "baseline", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 3.5353749999999984, "user_us": 7009.0, "system_us": 494.0, "rss_before": 33144832.0, "rss_after": 40730624.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41156608, "instructions": 265061612, "cycles": 80121954, "engine": "bun", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 4.981207999999999, "user_us": 7688.0, "system_us": 568.0, "rss_before": 60899328.0, "rss_after": 69206016.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69812224, "instructions": 457475730, "cycles": 138397055, "engine": "node", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 3.541458000000002, "user_us": 7031.0, "system_us": 452.0, "rss_before": 33046528.0, "rss_after": 40665088.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41091072, "instructions": 264733167, "cycles": 79895306, "engine": "bun", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 26.502167, "user_us": 26423.0, "system_us": 83.0, "rss_before": 17235968.0, "rss_after": 18137088.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19169280, "instructions": 595100715, "cycles": 108466384, "engine": "perry", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 40.49337499999999, "user_us": 40418.0, "system_us": 78.0, "rss_before": 17203200.0, "rss_after": 18104320.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19136512, "instructions": 865969289, "cycles": 153228338, "engine": "baseline", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 5.028708000000002, "user_us": 7714.0, "system_us": 594.0, "rss_before": 60997632.0, "rss_after": 69271552.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69926912, "instructions": 459362601, "cycles": 139283257, "engine": "node", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 26.522917000000003, "user_us": 26454.0, "system_us": 74.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 594997841, "cycles": 108586684, "engine": "perry", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 5.051957999999999, "user_us": 7539.0, "system_us": 564.0, "rss_before": 60866560.0, "rss_after": 69074944.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69713920, "instructions": 456880764, "cycles": 137268093, "engine": "node", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 40.42225, "user_us": 40375.0, "system_us": 51.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 866030277, "cycles": 153121161, "engine": "baseline", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 3.528916999999998, "user_us": 7006.0, "system_us": 474.0, "rss_before": 33079296.0, "rss_after": 40697856.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41123840, "instructions": 264340003, "cycles": 79876516, "engine": "bun", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 26.289459, "user_us": 26194.0, "system_us": 102.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 595081615, "cycles": 107846854, "engine": "perry", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 40.66054199999999, "user_us": 40572.0, "system_us": 92.0, "rss_before": 17219584.0, "rss_after": 18120704.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19152896, "instructions": 865934719, "cycles": 153772020, "engine": "baseline", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 3.5259169999999997, "user_us": 6986.0, "system_us": 463.0, "rss_before": 33079296.0, "rss_after": 40697856.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41123840, "instructions": 264498933, "cycles": 79402746, "engine": "bun", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 5.080083000000002, "user_us": 7721.0, "system_us": 556.0, "rss_before": 60882944.0, "rss_after": 69173248.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69844992, "instructions": 462061273, "cycles": 142307662, "engine": "node", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 3.5284999999999993, "user_us": 7010.0, "system_us": 443.0, "rss_before": 33030144.0, "rss_after": 40648704.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41074688, "instructions": 264668660, "cycles": 79886030, "engine": "bun", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 26.384999999999998, "user_us": 26302.0, "system_us": 89.0, "rss_before": 17235968.0, "rss_after": 18137088.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19169280, "instructions": 595091044, "cycles": 108129794, "engine": "perry", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 5.077249999999999, "user_us": 7727.0, "system_us": 552.0, "rss_before": 60932096.0, "rss_after": 69271552.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69910528, "instructions": 454224019, "cycles": 134810444, "engine": "node", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 40.439, "user_us": 40354.0, "system_us": 89.0, "rss_before": 17203200.0, "rss_after": 18104320.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19136512, "instructions": 866098759, "cycles": 153303497, "engine": "baseline", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 26.622291000000004, "user_us": 26491.0, "system_us": 98.0, "rss_before": 17235968.0, "rss_after": 18137088.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19169280, "instructions": 595095041, "cycles": 108317815, "engine": "perry", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 5.090334000000002, "user_us": 7650.0, "system_us": 605.0, "rss_before": 60981248.0, "rss_after": 69353472.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69992448, "instructions": 461309693, "cycles": 141161975, "engine": "node", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 3.5213330000000003, "user_us": 6987.0, "system_us": 477.0, "rss_before": 33046528.0, "rss_after": 40665088.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41091072, "instructions": 264351456, "cycles": 79886515, "engine": "bun", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 40.425666, "user_us": 40322.0, "system_us": 111.0, "rss_before": 17203200.0, "rss_after": 18104320.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 19136512, "instructions": 865942482, "cycles": 152982682, "engine": "baseline", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 1.531209000000004, "user_us": 2802.0, "system_us": 328.0, "rss_before": 198656000.0, "rss_after": 203456512.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204144640, "instructions": 1585882962, "cycles": 395343046, "engine": "node", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 5.629416999999997, "user_us": 5629.0, "system_us": 7.0, "rss_before": 69206016.0, "rss_after": 69304320.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1692834247, "cycles": 318689114, "engine": "perry", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 5.626083000000001, "user_us": 5625.0, "system_us": 9.0, "rss_before": 69206016.0, "rss_after": 69304320.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1692158201, "cycles": 316963733, "engine": "baseline", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 2.1308330000000026, "user_us": 4460.0, "system_us": 459.0, "rss_before": 91815936.0, "rss_after": 98091008.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98500608, "instructions": 1153738503, "cycles": 246912569, "engine": "bun", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 5.637875000000001, "user_us": 5630.0, "system_us": 16.0, "rss_before": 69189632.0, "rss_after": 69287936.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1690090919, "cycles": 317147982, "engine": "baseline", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 5.6295, "user_us": 5628.0, "system_us": 10.0, "rss_before": 69206016.0, "rss_after": 69304320.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1690445835, "cycles": 316481296, "engine": "perry", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 2.080750000000002, "user_us": 4395.0, "system_us": 435.0, "rss_before": 91766784.0, "rss_after": 98041856.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98451456, "instructions": 1153080804, "cycles": 247244742, "engine": "bun", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.5841250000000002, "user_us": 2816.0, "system_us": 456.0, "rss_before": 198606848.0, "rss_after": 203456512.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204193792, "instructions": 1579839154, "cycles": 391090885, "engine": "node", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.9864159999999984, "user_us": 4241.0, "system_us": 381.0, "rss_before": 91832320.0, "rss_after": 98074624.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98484224, "instructions": 1145648756, "cycles": 245574450, "engine": "bun", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.5032920000000018, "user_us": 2750.0, "system_us": 301.0, "rss_before": 198606848.0, "rss_after": 203472896.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204210176, "instructions": 1587381264, "cycles": 406663063, "engine": "node", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 5.628792000000004, "user_us": 5625.0, "system_us": 13.0, "rss_before": 69189632.0, "rss_after": 69287936.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1690162786, "cycles": 317139904, "engine": "baseline", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 5.694541999999998, "user_us": 5692.0, "system_us": 8.0, "rss_before": 69206016.0, "rss_after": 69304320.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1690540536, "cycles": 316551006, "engine": "perry", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 5.629708999999998, "user_us": 5630.0, "system_us": 7.0, "rss_before": 69206016.0, "rss_after": 69304320.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1690269287, "cycles": 318100705, "engine": "perry", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.4918340000000114, "user_us": 2694.0, "system_us": 266.0, "rss_before": 198754304.0, "rss_after": 203538432.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204210176, "instructions": 1588302738, "cycles": 397248154, "engine": "node", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 2.105249999999998, "user_us": 4425.0, "system_us": 464.0, "rss_before": 91815936.0, "rss_after": 98091008.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98500608, "instructions": 1145668281, "cycles": 244960031, "engine": "bun", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 5.629458000000007, "user_us": 5626.0, "system_us": 9.0, "rss_before": 69189632.0, "rss_after": 69287936.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101597184, "instructions": 1690140506, "cycles": 316256742, "engine": "baseline", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 2.051040999999998, "user_us": 4349.0, "system_us": 378.0, "rss_before": 91766784.0, "rss_after": 98025472.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98435072, "instructions": 1152143326, "cycles": 250537222, "engine": "bun", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 5.651249999999997, "user_us": 5629.0, "system_us": 28.0, "rss_before": 69222400.0, "rss_after": 69320704.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1690465421, "cycles": 317129188, "engine": "perry", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.5078339999999884, "user_us": 2777.0, "system_us": 280.0, "rss_before": 198787072.0, "rss_after": 203538432.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204210176, "instructions": 1590170546, "cycles": 410640113, "engine": "node", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 5.629416999999997, "user_us": 5629.0, "system_us": 6.0, "rss_before": 69189632.0, "rss_after": 69287936.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1690180560, "cycles": 315841321, "engine": "baseline", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 5.629124999999995, "user_us": 5625.0, "system_us": 13.0, "rss_before": 69189632.0, "rss_after": 69287936.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1690085954, "cycles": 317856847, "engine": "baseline", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.4983749999999958, "user_us": 2723.0, "system_us": 291.0, "rss_before": 198819840.0, "rss_after": 203571200.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204275712, "instructions": 1577435278, "cycles": 384684376, "engine": "node", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.9916669999999996, "user_us": 4277.0, "system_us": 361.0, "rss_before": 91815936.0, "rss_after": 98058240.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98467840, "instructions": 1147924492, "cycles": 245538711, "engine": "bun", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 5.628208999999998, "user_us": 5625.0, "system_us": 7.0, "rss_before": 69206016.0, "rss_after": 69304320.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1689863863, "cycles": 316333799, "engine": "perry", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 5.6300409999999985, "user_us": 5626.0, "system_us": 10.0, "rss_before": 69189632.0, "rss_after": 69287936.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101597184, "instructions": 1690272854, "cycles": 318110490, "engine": "baseline", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.48708400000001, "user_us": 2716.0, "system_us": 272.0, "rss_before": 198705152.0, "rss_after": 203489280.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204177408, "instructions": 1580883833, "cycles": 392233134, "engine": "node", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 5.644292, "user_us": 5626.0, "system_us": 24.0, "rss_before": 69206016.0, "rss_after": 69304320.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1690061136, "cycles": 315559721, "engine": "perry", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 2.0573750000000004, "user_us": 4348.0, "system_us": 418.0, "rss_before": 91815936.0, "rss_after": 98091008.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98500608, "instructions": 1151577809, "cycles": 246606564, "engine": "bun", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 25.209833999999994, "user_us": 25176.0, "system_us": 40.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1829925727, "cycles": 380318169, "engine": "baseline", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 6.668166999999997, "user_us": 8277.0, "system_us": 323.0, "rss_before": 198705152.0, "rss_after": 203653120.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204275712, "instructions": 1620597900, "cycles": 418107095, "engine": "node", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.887667, "user_us": 9515.0, "system_us": 476.0, "rss_before": 91848704.0, "rss_after": 98959360.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99368960, "instructions": 1168097851, "cycles": 261039654, "engine": "bun", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 25.677166, "user_us": 25646.0, "system_us": 40.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 1828947257, "cycles": 380961694, "engine": "perry", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 25.602958, "user_us": 25571.0, "system_us": 40.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 1829420270, "cycles": 379489265, "engine": "perry", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 6.661625000000001, "user_us": 8213.0, "system_us": 304.0, "rss_before": 198737920.0, "rss_after": 203587584.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204259328, "instructions": 1622432419, "cycles": 407167262, "engine": "node", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.932333, "user_us": 9583.0, "system_us": 488.0, "rss_before": 91799552.0, "rss_after": 98910208.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99319808, "instructions": 1174551232, "cycles": 262818990, "engine": "bun", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 25.904041999999997, "user_us": 25877.0, "system_us": 32.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1829191684, "cycles": 381544451, "engine": "baseline", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.877416000000004, "user_us": 9544.0, "system_us": 473.0, "rss_before": 91848704.0, "rss_after": 98959360.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99368960, "instructions": 1168179212, "cycles": 261370704, "engine": "bun", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 6.941707999999991, "user_us": 9271.0, "system_us": 326.0, "rss_before": 198754304.0, "rss_after": 203735040.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204423168, "instructions": 1629613896, "cycles": 425857332, "engine": "node", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 25.68841700000001, "user_us": 25666.0, "system_us": 30.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1829261789, "cycles": 380077235, "engine": "perry", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 25.847666000000004, "user_us": 25805.0, "system_us": 51.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1829122194, "cycles": 378730615, "engine": "baseline", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.9069999999999965, "user_us": 9535.0, "system_us": 467.0, "rss_before": 91750400.0, "rss_after": 98861056.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99270656, "instructions": 1176783908, "cycles": 263107406, "engine": "bun", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 25.84362500000001, "user_us": 25766.0, "system_us": 87.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1829416315, "cycles": 381016380, "engine": "baseline", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 6.661000000000001, "user_us": 8258.0, "system_us": 288.0, "rss_before": 198737920.0, "rss_after": 203571200.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204226560, "instructions": 1623111736, "cycles": 409054984, "engine": "node", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 25.673041999999995, "user_us": 25598.0, "system_us": 81.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1829161114, "cycles": 380402170, "engine": "perry", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 25.813125000000007, "user_us": 25784.0, "system_us": 35.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1829500623, "cycles": 380831897, "engine": "baseline", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.897291999999993, "user_us": 9557.0, "system_us": 485.0, "rss_before": 91848704.0, "rss_after": 98959360.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99368960, "instructions": 1175182674, "cycles": 263177030, "engine": "bun", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 25.123416999999996, "user_us": 25089.0, "system_us": 40.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1829394635, "cycles": 378810638, "engine": "perry", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 6.7194999999999965, "user_us": 8330.0, "system_us": 332.0, "rss_before": 198705152.0, "rss_after": 203554816.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204259328, "instructions": 1619058165, "cycles": 416187386, "engine": "node", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 25.894625000000005, "user_us": 25865.0, "system_us": 36.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1829380297, "cycles": 379664798, "engine": "baseline", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 25.695209, "user_us": 25639.0, "system_us": 64.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1829160806, "cycles": 379723820, "engine": "perry", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 6.671207999999993, "user_us": 8285.0, "system_us": 316.0, "rss_before": 198705152.0, "rss_after": 203538432.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204193792, "instructions": 1621489800, "cycles": 422826769, "engine": "node", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.927875, "user_us": 9583.0, "system_us": 517.0, "rss_before": 91799552.0, "rss_after": 98910208.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99319808, "instructions": 1171325719, "cycles": 262586759, "engine": "bun", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 25.62749999999999, "user_us": 25599.0, "system_us": 38.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 1829920145, "cycles": 381076568, "engine": "perry", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 6.666957999999994, "user_us": 8271.0, "system_us": 321.0, "rss_before": 198688768.0, "rss_after": 203554816.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204226560, "instructions": 1624709982, "cycles": 409607542, "engine": "node", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 25.867499999999993, "user_us": 25812.0, "system_us": 64.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1829573152, "cycles": 381613264, "engine": "baseline", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.944499999999998, "user_us": 9620.0, "system_us": 520.0, "rss_before": 91799552.0, "rss_after": 98910208.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99319808, "instructions": 1173373652, "cycles": 262316653, "engine": "bun", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 7.938082999999992, "user_us": 11148.0, "system_us": 421.0, "rss_before": 198787072.0, "rss_after": 203898880.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204537856, "instructions": 1655318815, "cycles": 417767481, "engine": "node", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 27.165875000000007, "user_us": 27103.0, "system_us": 68.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 2080245342, "cycles": 384899744, "engine": "perry", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 8.255541999999991, "user_us": 13808.0, "system_us": 620.0, "rss_before": 91832320.0, "rss_after": 99565568.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99975168, "instructions": 1206956394, "cycles": 275427416, "engine": "bun", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 27.173792, "user_us": 27107.0, "system_us": 77.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 2081139374, "cycles": 384748064, "engine": "baseline", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 27.144333999999986, "user_us": 27102.0, "system_us": 50.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 2080537765, "cycles": 384310520, "engine": "perry", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 8.268, "user_us": 13820.0, "system_us": 683.0, "rss_before": 91799552.0, "rss_after": 99516416.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99926016, "instructions": 1214267066, "cycles": 276276985, "engine": "bun", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 8.021625, "user_us": 11259.0, "system_us": 413.0, "rss_before": 198705152.0, "rss_after": 203915264.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204554240, "instructions": 1655412409, "cycles": 431429410, "engine": "node", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 27.16570800000001, "user_us": 27102.0, "system_us": 69.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 2080992170, "cycles": 386083847, "engine": "baseline", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 8.312165999999998, "user_us": 13853.0, "system_us": 621.0, "rss_before": 91848704.0, "rss_after": 99581952.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99991552, "instructions": 1202340710, "cycles": 272746119, "engine": "bun", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 27.135917000000006, "user_us": 27096.0, "system_us": 45.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 2080407833, "cycles": 385382534, "engine": "perry", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 27.185875000000003, "user_us": 27105.0, "system_us": 89.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 2080376516, "cycles": 385442000, "engine": "baseline", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 8.141541000000004, "user_us": 11290.0, "system_us": 413.0, "rss_before": 198590464.0, "rss_after": 203702272.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204390400, "instructions": 1650840546, "cycles": 422632819, "engine": "node", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 27.141707999999987, "user_us": 27100.0, "system_us": 51.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 2080403741, "cycles": 385376576, "engine": "baseline", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 27.113541000000012, "user_us": 27088.0, "system_us": 31.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 2080291284, "cycles": 385548405, "engine": "perry", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 8.118792, "user_us": 11214.0, "system_us": 443.0, "rss_before": 198770688.0, "rss_after": 203898880.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204521472, "instructions": 1651344682, "cycles": 423639565, "engine": "node", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 8.328875000000004, "user_us": 13914.0, "system_us": 669.0, "rss_before": 91799552.0, "rss_after": 99516416.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99926016, "instructions": 1215225810, "cycles": 278025942, "engine": "bun", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 8.280875000000002, "user_us": 13830.0, "system_us": 682.0, "rss_before": 91815936.0, "rss_after": 99532800.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99942400, "instructions": 1211888975, "cycles": 275938141, "engine": "bun", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 8.130208999999994, "user_us": 11291.0, "system_us": 416.0, "rss_before": 198803456.0, "rss_after": 203898880.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204570624, "instructions": 1653473500, "cycles": 425271238, "engine": "node", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 27.17024999999999, "user_us": 27093.0, "system_us": 85.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 2080659264, "cycles": 386095067, "engine": "perry", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 28.102459000000003, "user_us": 28059.0, "system_us": 49.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 2080760925, "cycles": 389082786, "engine": "baseline", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 8.363833000000007, "user_us": 13942.0, "system_us": 684.0, "rss_before": 91815936.0, "rss_after": 99549184.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99958784, "instructions": 1213716637, "cycles": 276716521, "engine": "bun", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 8.139667000000003, "user_us": 11365.0, "system_us": 383.0, "rss_before": 198623232.0, "rss_after": 203702272.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204357632, "instructions": 1660375994, "cycles": 434608209, "engine": "node", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 27.167666999999994, "user_us": 27105.0, "system_us": 73.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 2080408385, "cycles": 385556171, "engine": "baseline", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 27.415292000000008, "user_us": 27229.0, "system_us": 191.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 2080890933, "cycles": 386173165, "engine": "perry", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 7.9427499999999895, "user_us": 11049.0, "system_us": 393.0, "rss_before": 198672384.0, "rss_after": 203784192.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204455936, "instructions": 1658521183, "cycles": 430693720, "engine": "node", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 27.131291999999995, "user_us": 27091.0, "system_us": 46.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 2080440162, "cycles": 385663795, "engine": "perry", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 27.202042000000006, "user_us": 27155.0, "system_us": 56.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 2080251924, "cycles": 386547386, "engine": "baseline", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 8.410624999999996, "user_us": 13962.0, "system_us": 607.0, "rss_before": 91799552.0, "rss_after": 99532800.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99942400, "instructions": 1209986753, "cycles": 276193066, "engine": "bun", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 4.340042000000004, "user_us": 7691.0, "system_us": 550.0, "rss_before": 91881472.0, "rss_after": 98861056.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99270656, "instructions": 1155660457, "cycles": 254734748, "engine": "bun", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 4.084458999999995, "user_us": 6429.0, "system_us": 348.0, "rss_before": 198721536.0, "rss_after": 203702272.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204341248, "instructions": 1628455358, "cycles": 403343979, "engine": "node", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.370416999999996, "user_us": 15360.0, "system_us": 17.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1809094806, "cycles": 348232716, "engine": "perry", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.807041999999996, "user_us": 15641.0, "system_us": 170.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1808483017, "cycles": 348583882, "engine": "baseline", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.697583000000002, "user_us": 15652.0, "system_us": 51.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1808159690, "cycles": 347955025, "engine": "baseline", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 4.309667000000005, "user_us": 7675.0, "system_us": 528.0, "rss_before": 91783168.0, "rss_after": 98713600.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99123200, "instructions": 1166836074, "cycles": 256060961, "engine": "bun", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 15.618458999999994, "user_us": 15555.0, "system_us": 68.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1808815522, "cycles": 347645019, "engine": "perry", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 4.131166999999991, "user_us": 6487.0, "system_us": 361.0, "rss_before": 198770688.0, "rss_after": 203784192.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204406784, "instructions": 1634077447, "cycles": 411382286, "engine": "node", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 4.2946250000000035, "user_us": 7669.0, "system_us": 587.0, "rss_before": 91815936.0, "rss_after": 98795520.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99205120, "instructions": 1166448853, "cycles": 256339457, "engine": "bun", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 15.579500000000003, "user_us": 15563.0, "system_us": 23.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1808594598, "cycles": 348992344, "engine": "perry", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 4.126958999999999, "user_us": 6526.0, "system_us": 335.0, "rss_before": 198787072.0, "rss_after": 203702272.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204374016, "instructions": 1619998400, "cycles": 397409936, "engine": "node", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 15.472583, "user_us": 15430.0, "system_us": 54.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1808304052, "cycles": 347464747, "engine": "baseline", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 4.156542000000002, "user_us": 6530.0, "system_us": 347.0, "rss_before": 198705152.0, "rss_after": 203653120.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204341248, "instructions": 1625381200, "cycles": 405824977, "engine": "node", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 4.296082999999996, "user_us": 7691.0, "system_us": 603.0, "rss_before": 91832320.0, "rss_after": 98811904.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99221504, "instructions": 1163122786, "cycles": 256244806, "engine": "bun", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.631959000000002, "user_us": 15627.0, "system_us": 14.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1808787940, "cycles": 349220742, "engine": "baseline", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.576541999999996, "user_us": 15557.0, "system_us": 28.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1808418003, "cycles": 347146082, "engine": "perry", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.525584000000002, "user_us": 15439.0, "system_us": 91.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1808023756, "cycles": 346236942, "engine": "baseline", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 4.1875, "user_us": 6560.0, "system_us": 374.0, "rss_before": 198688768.0, "rss_after": 203669504.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204357632, "instructions": 1634315497, "cycles": 410360464, "engine": "node", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 15.417540999999993, "user_us": 15386.0, "system_us": 41.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 1808653048, "cycles": 348104120, "engine": "perry", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 4.299374999999998, "user_us": 7664.0, "system_us": 554.0, "rss_before": 91832320.0, "rss_after": 98762752.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99172352, "instructions": 1166277326, "cycles": 257474352, "engine": "bun", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 15.374624999999995, "user_us": 15366.0, "system_us": 15.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1808248644, "cycles": 346881632, "engine": "perry", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 4.247500000000002, "user_us": 7607.0, "system_us": 577.0, "rss_before": 91832320.0, "rss_after": 98811904.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99221504, "instructions": 1160473966, "cycles": 255783900, "engine": "bun", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 15.490999999999993, "user_us": 15446.0, "system_us": 54.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101629952, "instructions": 1808957613, "cycles": 348942946, "engine": "baseline", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 4.081707999999992, "user_us": 6465.0, "system_us": 348.0, "rss_before": 198754304.0, "rss_after": 203669504.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204308480, "instructions": 1631722329, "cycles": 405626567, "engine": "node", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 15.580791999999995, "user_us": 15563.0, "system_us": 24.0, "rss_before": 69206016.0, "rss_after": 69320704.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 1808320364, "cycles": 347390126, "engine": "perry", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 4.2948749999999976, "user_us": 7679.0, "system_us": 590.0, "rss_before": 91799552.0, "rss_after": 98779136.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99188736, "instructions": 1165078696, "cycles": 256848437, "engine": "bun", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 4.0220410000000015, "user_us": 6279.0, "system_us": 368.0, "rss_before": 198770688.0, "rss_after": 203702272.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204390400, "instructions": 1627970817, "cycles": 405080571, "engine": "node", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 15.630417000000001, "user_us": 15623.0, "system_us": 17.0, "rss_before": 69189632.0, "rss_after": 69304320.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101613568, "instructions": 1808114261, "cycles": 347640567, "engine": "baseline", "operation": "sequential", "rep": 6, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/verify.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/verify.jsonl new file mode 100644 index 0000000000..82422547c1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/verify.jsonl @@ -0,0 +1,12 @@ +{"wall_ms": 1.404375, "user_us": 2514.0, "system_us": 268.0, "rss_before": 54968320.0, "rss_after": 59867136.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60637184, "instructions": 319805546, "cycles": 104336465, "engine": "node", "operation": "repeat"} +{"wall_ms": 5.034417000000001, "user_us": 6409.0, "system_us": 249.0, "rss_before": 55066624.0, "rss_after": 59916288.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 359157153, "cycles": 126266834, "engine": "node", "operation": "random"} +{"wall_ms": 3.524583, "user_us": 5138.0, "system_us": 267.0, "rss_before": 55017472.0, "rss_after": 60030976.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60833792, "instructions": 376569050, "cycles": 120692257, "engine": "node", "operation": "fields"} +{"wall_ms": 2.4258750000000013, "user_us": 3775.0, "system_us": 280.0, "rss_before": 55066624.0, "rss_after": 60014592.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60801024, "instructions": 352699801, "cycles": 113595652, "engine": "node", "operation": "sequential"} +{"wall_ms": 1.414792000000002, "user_us": 2508.0, "system_us": 267.0, "rss_before": 60932096.0, "rss_after": 65781760.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66813952, "instructions": 373587646, "cycles": 118877080, "engine": "node", "operation": "repeat"} +{"wall_ms": 7.267666000000002, "user_us": 9951.0, "system_us": 552.0, "rss_before": 60997632.0, "rss_after": 69304320.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69926912, "instructions": 459222119, "cycles": 147645782, "engine": "node", "operation": "random"} +{"wall_ms": 7.704917000000002, "user_us": 11008.0, "system_us": 553.0, "rss_before": 60932096.0, "rss_after": 69451776.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70090752, "instructions": 487652965, "cycles": 147424206, "engine": "node", "operation": "fields"} +{"wall_ms": 5.015290999999998, "user_us": 7740.0, "system_us": 560.0, "rss_before": 60915712.0, "rss_after": 69238784.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69877760, "instructions": 455869848, "cycles": 137610783, "engine": "node", "operation": "sequential"} +{"wall_ms": 1.5581669999999974, "user_us": 2832.0, "system_us": 318.0, "rss_before": 198688768.0, "rss_after": 203489280.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204210176, "instructions": 1580945166, "cycles": 403592577, "engine": "node", "operation": "repeat"} +{"wall_ms": 6.669624999999996, "user_us": 8307.0, "system_us": 287.0, "rss_before": 198852608.0, "rss_after": 203767808.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204439552, "instructions": 1625239467, "cycles": 420546117, "engine": "node", "operation": "random"} +{"wall_ms": 8.088916999999995, "user_us": 11256.0, "system_us": 413.0, "rss_before": 198705152.0, "rss_after": 203849728.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204537856, "instructions": 1661527484, "cycles": 431043482, "engine": "node", "operation": "fields"} +{"wall_ms": 4.068166999999988, "user_us": 6360.0, "system_us": 321.0, "rss_before": 198737920.0, "rss_after": 203636736.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204341248, "instructions": 1625477611, "cycles": 404440070, "engine": "node", "operation": "sequential"} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/window.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/window.json new file mode 100644 index 0000000000..9ec4d29299 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/window.json @@ -0,0 +1,32 @@ +{ + "owner": "json-perf-94699-1789109347", + "load_before": [ + 1.5146484375, + 1.669921875, + 1.609375 + ], + "started_utc": "2026-09-11T06:49:07Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-access.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-access-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-access" + ], + "competing_workloads_before": [], + "load_after": [ + 1.810546875, + 1.7236328125, + 1.62890625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T06:49:31Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-access/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-fixture-validation.json new file mode 100644 index 0000000000..c904fd21eb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "11675474d5d350e80e7e8d4651aab61855d1f367528ae3bb3388035629795cc9", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-options-validation.json new file mode 100644 index 0000000000..47f78c859d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-roots.json new file mode 100644 index 0000000000..b2e20491b6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/controller-exit.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/controller.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/controller.log new file mode 100644 index 0000000000..cb518b28d8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/controller.log @@ -0,0 +1,50 @@ +FINISHED null parse 2000000 +FINISHED null stringify 2000000 +FINISHED string_a parse 2000000 +FINISHED string_a stringify 2000000 +FINISHED empty_object parse 2000000 +FINISHED empty_object stringify 2000000 +FINISHED tiny_object parse 2000000 +FINISHED tiny_object stringify 2000000 +FINISHED small_record parse 1581369 +FINISHED small_record stringify 2000000 +FINISHED object_1k parse 1961848 +FINISHED object_1k stringify 1036867 +FINISHED records_array_16k parse 11284 +FINISHED records_array_16k stringify 12949 +FINISHED records_array_16k sparse 7868 +FINISHED records_array_16k scan 3761 +FINISHED records_array_16k roundtrip 7659 +FINISHED records_array_1m parse 170 +FINISHED records_array_1m stringify 229 +FINISHED records_array_1m sparse 161 +FINISHED records_array_1m scan 69 +FINISHED records_array_1m roundtrip 115 +FINISHED records_object_1m parse 81 +FINISHED records_object_1m stringify 229 +FINISHED records_array_8m parse 16 +FINISHED records_array_8m stringify 29 +FINISHED records_array_8m sparse 15 +FINISHED records_array_8m scan 8 +FINISHED records_array_8m roundtrip 11 +FINISHED records_object_8m parse 10 +FINISHED records_object_8m stringify 29 +FINISHED records_array_20m parse 4 +FINISHED records_array_20m stringify 12 +FINISHED records_array_20m sparse 4 +FINISHED records_array_20m scan 4 +FINISHED records_array_20m roundtrip 2 +FINISHED records_object_20m parse 4 +FINISHED records_object_20m stringify 12 +FINISHED numbers_1m parse 102 +FINISHED numbers_1m stringify 147 +FINISHED long_string_1m parse 2806 +FINISHED long_string_1m stringify 1922 +FINISHED escaped_1m parse 158 +FINISHED escaped_1m stringify 166 +FINISHED unicode_1m parse 2786 +FINISHED unicode_1m stringify 2475 +FINISHED wide_1m parse 64 +FINISHED wide_1m stringify 232 +FINISHED heterogeneous_1m parse 142 +FINISHED heterogeneous_1m stringify 218 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/fixture-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/fixture-hashes.json @@ -0,0 +1,21 @@ +{ + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/fixtures.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/fixtures.json @@ -0,0 +1,223 @@ +[ + { + "name": "null", + "bytes": 4, + "utf16_units": 4, + "kind": "small", + "sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "string_a", + "bytes": 3, + "utf16_units": 3, + "kind": "small", + "sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "empty_object", + "bytes": 2, + "utf16_units": 2, + "kind": "small", + "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "tiny_object", + "bytes": 7, + "utf16_units": 7, + "kind": "small", + "sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "small_record", + "bytes": 109, + "utf16_units": 109, + "kind": "small", + "sha256": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "object_1k", + "bytes": 1021, + "utf16_units": 1021, + "kind": "object", + "sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_16k", + "bytes": 13197, + "utf16_units": 13197, + "kind": "records_array", + "sha256": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_array_1m", + "bytes": 888597, + "utf16_units": 888597, + "kind": "records_array", + "sha256": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_1m", + "bytes": 888609, + "utf16_units": 888609, + "kind": "records_object", + "sha256": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_8m", + "bytes": 7117930, + "utf16_units": 7117930, + "kind": "records_array", + "sha256": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_8m", + "bytes": 7117942, + "utf16_units": 7117942, + "kind": "records_object", + "sha256": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_20m", + "bytes": 17765930, + "utf16_units": 17765930, + "kind": "records_array", + "sha256": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_20m", + "bytes": 17765942, + "utf16_units": 17765942, + "kind": "records_object", + "sha256": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "numbers_1m", + "bytes": 1067371, + "utf16_units": 1067371, + "kind": "numbers", + "sha256": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "long_string_1m", + "bytes": 1048594, + "utf16_units": 1048594, + "kind": "string", + "sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "escaped_1m", + "bytes": 990018, + "utf16_units": 990018, + "kind": "string", + "sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "unicode_1m", + "bytes": 884018, + "utf16_units": 468018, + "kind": "string", + "sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "wide_1m", + "bytes": 977781, + "utf16_units": 977781, + "kind": "wide", + "sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "heterogeneous_1m", + "bytes": 914291, + "utf16_units": 914291, + "kind": "heterogeneous", + "sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "operations": [ + "parse", + "stringify" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/full-cases.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/full-cases.json new file mode 100644 index 0000000000..ce6e1cd1d4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/full-cases.json @@ -0,0 +1,358 @@ +{ + "scope": "R23 original 38 parse/stringify plus 12 consumption cases; original iteration counts and warmups reused unchanged, seven interleaved fresh-process repetitions per engine; prepared before R23 performance timing", + "iteration_reference_commit": "4fc51192eddce6efeb11fb70c5c10ba3c25978cc", + "iteration_reference_path": "benchmarks/json_performance/results/quiet-main-53df-all-r5/timing.jsonl", + "iteration_reference_sha256": "31027b5e01b853a5cc3aba43376a3638906ae8dc4ebe7e5cae26f172af745c6b", + "cases": [ + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "warmup": 5000, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "warmup": 2, + "repetitions": 7 + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "warmup": 2, + "repetitions": 7 + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/access-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/access-worker.js @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records = JSON.parse(text); +const length = records.length; +function run(rows, count) { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/access-worker.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records: any = JSON.parse(text); +const length = records.length; +function run(rows: any, count: number): number { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/rotating-worker.js @@ -0,0 +1,63 @@ +// Generated from rotating-worker.ts by erasing its type annotations. +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last = null; +let cursor = 0; +let checksum = 0; + +function run(count) { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/rotating-worker.ts @@ -0,0 +1,62 @@ +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources: string[] = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last: any = null; +let cursor = 0; +let checksum = 0; + +function run(count: number): number { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_access.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ROOT / 'access-worker.js')], + 'bun': [args.bun, str(ROOT / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ROOT / 'access-worker.ts', ROOT / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/run_regression_focus.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(ROOT / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={p: hashlib.sha256((ROOT / p).read_bytes()).hexdigest() + for p in ['run_regression_focus.py', 'run_dispatch_focus.py', 'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(ROOT / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/worker.js @@ -0,0 +1,82 @@ +// Generated from worker.ts by erasing its type annotations. +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained = []; +let last = null; +let checksum = 0; +function run(count) { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/harness/worker.ts @@ -0,0 +1,81 @@ +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input: any = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained: any[] = []; +let last: any = null; +let checksum = 0; +function run(count: number): number { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/host.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/host.json new file mode 100644 index 0000000000..446fce9bb5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/host.json @@ -0,0 +1,380 @@ +{ + "started_utc": "2026-09-11T06:50:41Z", + "load_before": [ + 1.50146484375, + 1.67919921875, + 1.62109375 + ], + "cases": [ + [ + "null", + "parse", + 2000000, + 5000, + 7 + ], + [ + "null", + "stringify", + 2000000, + 5000, + 7 + ], + [ + "string_a", + "parse", + 2000000, + 5000, + 7 + ], + [ + "string_a", + "stringify", + 2000000, + 5000, + 7 + ], + [ + "empty_object", + "parse", + 2000000, + 5000, + 7 + ], + [ + "empty_object", + "stringify", + 2000000, + 5000, + 7 + ], + [ + "tiny_object", + "parse", + 2000000, + 5000, + 7 + ], + [ + "tiny_object", + "stringify", + 2000000, + 5000, + 7 + ], + [ + "small_record", + "parse", + 1581369, + 5000, + 7 + ], + [ + "small_record", + "stringify", + 2000000, + 5000, + 7 + ], + [ + "object_1k", + "parse", + 1961848, + 5000, + 7 + ], + [ + "object_1k", + "stringify", + 1036867, + 5000, + 7 + ], + [ + "records_array_16k", + "parse", + 11284, + 2, + 7 + ], + [ + "records_array_16k", + "stringify", + 12949, + 2, + 7 + ], + [ + "records_array_16k", + "sparse", + 7868, + 2, + 7 + ], + [ + "records_array_16k", + "scan", + 3761, + 2, + 7 + ], + [ + "records_array_16k", + "roundtrip", + 7659, + 2, + 7 + ], + [ + "records_array_1m", + "parse", + 170, + 2, + 7 + ], + [ + "records_array_1m", + "stringify", + 229, + 2, + 7 + ], + [ + "records_array_1m", + "sparse", + 161, + 2, + 7 + ], + [ + "records_array_1m", + "scan", + 69, + 2, + 7 + ], + [ + "records_array_1m", + "roundtrip", + 115, + 2, + 7 + ], + [ + "records_object_1m", + "parse", + 81, + 2, + 7 + ], + [ + "records_object_1m", + "stringify", + 229, + 2, + 7 + ], + [ + "records_array_8m", + "parse", + 16, + 2, + 7 + ], + [ + "records_array_8m", + "stringify", + 29, + 2, + 7 + ], + [ + "records_array_8m", + "sparse", + 15, + 2, + 7 + ], + [ + "records_array_8m", + "scan", + 8, + 2, + 7 + ], + [ + "records_array_8m", + "roundtrip", + 11, + 2, + 7 + ], + [ + "records_object_8m", + "parse", + 10, + 2, + 7 + ], + [ + "records_object_8m", + "stringify", + 29, + 2, + 7 + ], + [ + "records_array_20m", + "parse", + 4, + 2, + 7 + ], + [ + "records_array_20m", + "stringify", + 12, + 2, + 7 + ], + [ + "records_array_20m", + "sparse", + 4, + 2, + 7 + ], + [ + "records_array_20m", + "scan", + 4, + 2, + 7 + ], + [ + "records_array_20m", + "roundtrip", + 2, + 2, + 7 + ], + [ + "records_object_20m", + "parse", + 4, + 2, + 7 + ], + [ + "records_object_20m", + "stringify", + 12, + 2, + 7 + ], + [ + "numbers_1m", + "parse", + 102, + 2, + 7 + ], + [ + "numbers_1m", + "stringify", + 147, + 2, + 7 + ], + [ + "long_string_1m", + "parse", + 2806, + 2, + 7 + ], + [ + "long_string_1m", + "stringify", + 1922, + 2, + 7 + ], + [ + "escaped_1m", + "parse", + 158, + 2, + 7 + ], + [ + "escaped_1m", + "stringify", + 166, + 2, + 7 + ], + [ + "unicode_1m", + "parse", + 2786, + 2, + 7 + ], + [ + "unicode_1m", + "stringify", + 2475, + 2, + 7 + ], + [ + "wide_1m", + "parse", + 64, + 2, + 7 + ], + [ + "wide_1m", + "stringify", + 232, + 2, + 7 + ], + [ + "heterogeneous_1m", + "parse", + 142, + 2, + 7 + ], + [ + "heterogeneous_1m", + "stringify", + 218, + 2, + 7 + ] + ], + "workers": { + "perry": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "baseline": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "node": "87e9b1fed820a2683ea90f5871596edf605b7162519156856dacbfbad36d1d29", + "bun": "e0c90ec15d33363e6b70713d56bc3b2c7585c17f40a0fe0f8fd9305901d4e233" + }, + "sources": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + "node_version": "v26.5.1", + "bun_version": "1.3.14", + "finished_utc": "2026-09-11T06:57:30Z", + "load_after": [ + 2.1875, + 1.9775390625, + 1.77099609375 + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/lazy-candidate-probes.json new file mode 100644 index 0000000000..d7a24fa632 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/lazy-candidate-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe": "a74434ef14c29b5fd387eab38a7ef160175c5e3030eda61b8689055bc86cf4c2", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/lazy-main-probes.json new file mode 100644 index 0000000000..24ccae9d91 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/lazy-main-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-fixture-validation.json new file mode 100644 index 0000000000..61d197beaa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-options-validation.json new file mode 100644 index 0000000000..0b5f6b0612 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-roots.json new file mode 100644 index 0000000000..99f86b7b03 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/options-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/options-worker.js @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input = JSON.parse('{"data":' + source + '}').data; +const keys = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last = null; +function identity(key, value) { return value; } +function run(count) { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/options-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/options-worker.ts @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer: any = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input: any = JSON.parse('{"data":' + source + '}').data; +const keys: string[] = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last: any = null; +function identity(key: string, value: any): any { return value; } +function run(count: number): number { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/processes-after.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/processes-after.txt new file mode 100644 index 0000000000..8c8b8e29a3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/processes-after.txt @@ -0,0 +1,579 @@ + PID %CPU COMM + 1 4.3 /sbin/launchd + 94 0.9 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.4 /usr/libexec/UserEventAgent + 98 0.3 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 0.2 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 1.4 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.1 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.5 /usr/libexec/usermanagerd + 160 0.0 /usr/sbin/bluetoothd + 161 0.7 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 7.9 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 2.2 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.1 /usr/sbin/cfprefsd + 170 0.6 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 2.1 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.4 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 1.2 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.1 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 19.6 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 26.3 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 5.9 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.3 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.4 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.1 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.1 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 1.1 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.2 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 1.7 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 2.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.3 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 1.6 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.1 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 2.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.1 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.1 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.1 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.1 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 7.3 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.3 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.1 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.1 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 6.2 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +95414 0.0 sshd-session: perry [priv] +95415 0.0 +95417 0.0 sshd-session: perry@notty +95418 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd +98728 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +98729 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +98730 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +98731 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +98732 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +98733 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +98734 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +98735 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +98749 0.0 /System/Applications/Mail.app/Contents/PlugIns/MailCacheDelete.appex/Contents/MacOS/MailCacheDelete +98755 0.0 /System/Applications/Music.app/Contents/PlugIns/MusicCacheExtension.appex/Contents/MacOS/MusicCacheExtension +98770 2.4 /System/Applications/TV.app/Contents/PlugIns/TVCacheExtension.appex/Contents/MacOS/TVCacheExtension +98771 6.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/PlugIns/CacheDeleteExtension.appex/Contents/MacOS/CacheDeleteExtension +98774 5.3 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking +98777 0.0 ps + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/processes-before.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/processes-before.txt new file mode 100644 index 0000000000..e6a9faabd7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/processes-before.txt @@ -0,0 +1,566 @@ + PID %CPU COMM + 1 1.1 /sbin/launchd + 94 0.5 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.1 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 4.8 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.1 /usr/sbin/bluetoothd + 161 0.8 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 9.3 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.7 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.1 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 8.7 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 3.1 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +95414 9.4 sshd-session: perry [priv] +95415 0.0 +95417 0.3 sshd-session: perry@notty +95418 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +95419 0.0 ps +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-full-command.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-full-command.json new file mode 100644 index 0000000000..2e960ec1c8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-full-command.json @@ -0,0 +1,117 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "null:parse:2000000:5000:7", + "--case", + "null:stringify:2000000:5000:7", + "--case", + "string_a:parse:2000000:5000:7", + "--case", + "string_a:stringify:2000000:5000:7", + "--case", + "empty_object:parse:2000000:5000:7", + "--case", + "empty_object:stringify:2000000:5000:7", + "--case", + "tiny_object:parse:2000000:5000:7", + "--case", + "tiny_object:stringify:2000000:5000:7", + "--case", + "small_record:parse:1581369:5000:7", + "--case", + "small_record:stringify:2000000:5000:7", + "--case", + "object_1k:parse:1961848:5000:7", + "--case", + "object_1k:stringify:1036867:5000:7", + "--case", + "records_array_16k:parse:11284:2:7", + "--case", + "records_array_16k:stringify:12949:2:7", + "--case", + "records_array_16k:sparse:7868:2:7", + "--case", + "records_array_16k:scan:3761:2:7", + "--case", + "records_array_16k:roundtrip:7659:2:7", + "--case", + "records_array_1m:parse:170:2:7", + "--case", + "records_array_1m:stringify:229:2:7", + "--case", + "records_array_1m:sparse:161:2:7", + "--case", + "records_array_1m:scan:69:2:7", + "--case", + "records_array_1m:roundtrip:115:2:7", + "--case", + "records_object_1m:parse:81:2:7", + "--case", + "records_object_1m:stringify:229:2:7", + "--case", + "records_array_8m:parse:16:2:7", + "--case", + "records_array_8m:stringify:29:2:7", + "--case", + "records_array_8m:sparse:15:2:7", + "--case", + "records_array_8m:scan:8:2:7", + "--case", + "records_array_8m:roundtrip:11:2:7", + "--case", + "records_object_8m:parse:10:2:7", + "--case", + "records_object_8m:stringify:29:2:7", + "--case", + "records_array_20m:parse:4:2:7", + "--case", + "records_array_20m:stringify:12:2:7", + "--case", + "records_array_20m:sparse:4:2:7", + "--case", + "records_array_20m:scan:4:2:7", + "--case", + "records_array_20m:roundtrip:2:2:7", + "--case", + "records_object_20m:parse:4:2:7", + "--case", + "records_object_20m:stringify:12:2:7", + "--case", + "numbers_1m:parse:102:2:7", + "--case", + "numbers_1m:stringify:147:2:7", + "--case", + "long_string_1m:parse:2806:2:7", + "--case", + "long_string_1m:stringify:1922:2:7", + "--case", + "escaped_1m:parse:158:2:7", + "--case", + "escaped_1m:stringify:166:2:7", + "--case", + "unicode_1m:parse:2786:2:7", + "--case", + "unicode_1m:stringify:2475:2:7", + "--case", + "wide_1m:parse:64:2:7", + "--case", + "wide_1m:stringify:232:2:7", + "--case", + "heterogeneous_1m:parse:142:2:7", + "--case", + "heterogeneous_1m:stringify:218:2:7", + "--results-dir", + "results/quiet-outlined-cached-read-r24-full" +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-full.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-full.log new file mode 100644 index 0000000000..d542d84a75 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-full.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-95418-1789109441 load (1.50146484375, 1.67919921875, 1.62109375) +FINISHED custom load (2.1875, 1.9775390625, 1.77099609375) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-stage-hashes.json new file mode 100644 index 0000000000..f5e4c51181 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/remote-stage-hashes.json @@ -0,0 +1,107 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/outlined-cached-read-r24/fixture-hashes.json": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + ".work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/outlined-cached-read-r24/root-comparison.json": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + ".work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + ".work/outlined-cached-read-r24/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/outlined-cached-read-r24/lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + ".work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + ".work/outlined-cached-read-r24/candidate-fixture-validation.json": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + ".work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/outlined-cached-read-r24/main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + ".work/outlined-cached-read-r24/candidate-roots.json": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/outlined-cached-read-r24/candidate-options-validation.json": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + ".work/outlined-cached-read-r24/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + ".work/outlined-cached-read-r24/lazy-candidate-probes.json": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/outlined-cached-read-r24/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/outlined-cached-read-r24/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/outlined-cached-read-r24/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + ".work/rotating/small_record.0.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/rotating/small_record.1.json": "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + ".work/rotating/small_record.2.json": "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + ".work/rotating/small_record.3.json": "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + ".work/rotating/small_record.4.json": "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + ".work/rotating/small_record.5.json": "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + ".work/rotating/small_record.6.json": "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + ".work/rotating/small_record.7.json": "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d", + ".work/rotating/records_array_1m.0.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/rotating/records_array_1m.1.json": "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + ".work/rotating/records_array_1m.2.json": "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + ".work/rotating/records_array_1m.3.json": "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + ".work/rotating/records_array_1m.4.json": "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + ".work/rotating/records_array_1m.5.json": "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + ".work/rotating/records_array_1m.6.json": "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + ".work/rotating/records_array_1m.7.json": "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a", + ".work/rotating/long_string_1m.0.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/rotating/long_string_1m.1.json": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + ".work/rotating/long_string_1m.2.json": "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + ".work/rotating/long_string_1m.3.json": "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + ".work/rotating/long_string_1m.4.json": "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + ".work/rotating/long_string_1m.5.json": "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + ".work/rotating/long_string_1m.6.json": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + ".work/rotating/long_string_1m.7.json": "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03", + ".work/rotating/escaped_1m.0.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/rotating/escaped_1m.1.json": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + ".work/rotating/escaped_1m.2.json": "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + ".work/rotating/escaped_1m.3.json": "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + ".work/rotating/escaped_1m.4.json": "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + ".work/rotating/escaped_1m.5.json": "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + ".work/rotating/escaped_1m.6.json": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + ".work/rotating/escaped_1m.7.json": "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6", + ".work/rotating/unicode_1m.0.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/rotating/unicode_1m.1.json": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + ".work/rotating/unicode_1m.2.json": "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + ".work/rotating/unicode_1m.3.json": "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + ".work/rotating/unicode_1m.4.json": "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + ".work/rotating/unicode_1m.5.json": "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + ".work/rotating/unicode_1m.6.json": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + ".work/rotating/unicode_1m.7.json": "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/root-comparison.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/root-comparison.json new file mode 100644 index 0000000000..6414b87fe6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "candidate_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "candidate_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "candidate_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "candidate_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "candidate_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "candidate_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "candidate_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "candidate_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "candidate_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "normalized_sha256": "872217f439889862138ef684fb6b3385cd75c6f059d425e4e2dcac78f4eb3515", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "shadow", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "candidate_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalized_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "candidate_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalized_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "candidate_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalized_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "candidate_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalized_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "candidate_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalized_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "candidate_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalized_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "candidate_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalized_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "candidate_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalized_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "worker-0.ll", + "same": true, + "main_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "candidate_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalized_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalization": "none" + } + ], + "checks_match": true, + "native_fingerprints": [ + "options-worker-0.ll::perry_fn_options_worker_ts__run$generic::unrooted:global->js_closure_alloc_singleton", + "options-worker-0.ll::perry_fn_options_worker_ts__run$spec_b::unrooted:global->js_closure_alloc_singleton", + "prior-entry-0.ll::main::stale:alloc->js_write_barrier_root_nanbox", + "prior-entry-0.ll::perry_closure_prior_entry_ts__5::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$generic::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$spec_b::unrooted:global->js_array_push_f64_spec", + "test_json_cached_construction-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_source_length-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/rotating-manifest.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/rotating-manifest.json @@ -0,0 +1,287 @@ +[ + { + "fixture": "null", + "bytes": 4, + "sha256": [ + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b" + ], + "distinct_contents": 1 + }, + { + "fixture": "string_a", + "bytes": 3, + "sha256": [ + "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "c100f95c1913f9c72fc1f4ef0847e1e723ffe0bde0b36e5f36c13f81fe8c26ed", + "879923da020d1533f4d8e921ea7bac61e8ba41d3c89d17a4d14e3a89c6780d5d", + "3fa5834dc920d385ca9b099c9fe55dcca163a6b256a261f8f147291b0e7cf633", + "8c8656c5d114d7f8b2a412d2d5fd03accce3ed050624a0493734591a9666b110", + "30f8b180d63559f2512b744f60449e1245803dd6b6af9766e11acac8ddca0aae", + "e6c67f7247161354cd7e1d34d5149f373a433fa472a7e957dfdc60dfa66e162e", + "71e0bdc1413ca781ffeb37612d10c7a727cd747943bd577288a9bd86b848c0d7" + ], + "distinct_contents": 8 + }, + { + "fixture": "empty_object", + "bytes": 2, + "sha256": [ + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + ], + "distinct_contents": 1 + }, + { + "fixture": "tiny_object", + "bytes": 7, + "sha256": [ + "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "7e8059f495589fcd981232cc11d00b00da3802c01d688fa1cf1f6bed6e5bb33c", + "70778ce01ad8d1a82c80a3500bee476f34651238edeb936c4a7b0161b1395169", + "17e7d2b31edd9f05e7b330a13f9bb644babad3b5bce9a7cf5bb4c28c4a02332f", + "b2e8319d2c28dce0b83e7836e036750f0171acbea88b0f1be304e1aec903beaa", + "97ff8ae7ad6a7e502c9df4f7c5f19dbb2d6538eb8d4c26c7acd31ef6d377f016", + "906162c307d04d1b08bacae28759f8c011fd6bdb8d4a1c74e64aae5f2e86139a", + "22b7d568f03c3923642093bd1beb8b18bbf1333a296c3b9b191cd0a6b2b558f3" + ], + "distinct_contents": 8 + }, + { + "fixture": "small_record", + "bytes": 109, + "sha256": [ + "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d" + ], + "distinct_contents": 8 + }, + { + "fixture": "object_1k", + "bytes": 1021, + "sha256": [ + "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "fee77441888eab7671c3acd54a6d03908003400ae5b84021ecd178a4228e4516", + "2bb286ab4a30b3e1f4099da9f04f81c25ab786f00a48fac77087313f3bd42292", + "578d6177406f2ef6ad4cdef2cd166e4f2a00e079e4a8ede9d6285ac00e9d5f6f", + "a5c2b2d02d5d6755a5c8d69032d6abeffea1c6576c8df1bfa3a352fc5caaf1ab", + "4b14fe187834c6a2b9401531e94162d001d3569f3357b6f28a5ca1c536d1572f", + "bd9e3a9bacc4e96bc89396e16a121d1b0b26de469ec89b290aa3415e55584b81", + "c1ef19cd7a2c99b17185e915c9776916051acf0c344e7b08740d4983d1b09af2" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_16k", + "bytes": 13197, + "sha256": [ + "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "d405464816d4442367d0a01a631395dcb8744bef9e797b563bbce254d57f1117", + "41dfc0dac3e4f9eb11d2d8a89f9a5d5fc7d41ae939c25ef1e61c7fd190b0feaa", + "a1a3b49cbbebc93eaea2f8eddb580d7a02d4bb63869d2bcdeb26c92c32253645", + "90df22a74309ae8d98e3785c8751de3c2aa5f3afc19e1b70292dd2718d29b721", + "40a938efd860a1c8664a377161a5ea15698e674b7d036dd38d1f49a184ca2e68", + "9df3135f2512d348f01b0d16ddea24647cbeecf5289b249b37cc6938f9500c2f", + "b135a2323e97951e3b45b2cf373376f8209d9bc9dffafdd2bfc43168f2b11818" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_1m", + "bytes": 888597, + "sha256": [ + "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_1m", + "bytes": 888609, + "sha256": [ + "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "074e7f1b5a3297a84eddf94d2eeddf500d2a5eb4651c4832437dbefe1381a97e", + "10a8d5706f4318ac0cdbc6a271b488e8bf8b6821eedd06a558b2b0fa850e82e2", + "e21468e77bcbb3c18f2e6a0af9bc342b72667c5ad0ae3d0fedbeaffb5eb4148b", + "1af114c148442c78d0ad513a2f3685290c0e1b55c0887d92d5530e7bf94f93f2", + "a12f45d56d0b66b8343cce21325c04c4092001ca34a58770d7cc88a7d43f178a", + "9d9092612996c5725cfcfd2888fe98b8d9818a34ecc0f5fe7ea87d3183197141", + "6e747f774e0646cd120f421386b18e1d6e4201f12509d3becf92e0c5cb7dec0f" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_8m", + "bytes": 7117930, + "sha256": [ + "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "b361145feb3731b457e8deb75067eb8172f56f262eac9a3359afb036364358fd", + "0e157f2f410ee51d1d6eadadf14202b3dfb865cf38d97e5516c5bca5278b8cd7", + "296af4d877c1c1e8f4146653654951519f7ad94fd5c28c236abab5a39a62715c", + "be5036b5177c072feac9a4ba83efc967be8b96a981ecbdc83ce7c88e6b0eea9d", + "7e606ca1aa37a51b5afb6d5e20b017df1f4a6f2b1003cc1b69c8a03fa641fedb", + "7678661c772517928b98c9a7b8b5604baf2803be7053dfabd9e3950344dad9cb", + "e529b99a160e01d5a1ebc9ffc4c9ca9a4d72296c2a0dca91d3a7e9000c4072e6" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_8m", + "bytes": 7117942, + "sha256": [ + "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "7a2ade0ae4fbdaacab918a72c99a5407b0e4b53e79b572b12b87c4ecf8e5cdd6", + "8757e5ddd1bb98341c38474195b55c04ded270f121a9c5f19f5f81a4ebe6effd", + "268c053592ce72a984afb7225d623617c94e82db2b166f9d65ac70326bf31a9a", + "7b4b5819fd3fbd07dc4dc3ef8d0fe723e723824ea06f139abd5c190037cb7059", + "049d581822215208b65aabf4bb877fd75938fd033c143af242ac1af98ba58712", + "72ea0c92a38d31e518ba9f76c43c5cc39cb641e0388293b448913efa7871dbeb", + "6d7fa3e42f60a17c3467edcc453af1f1950154fb19f9c4fc064d662465e7406a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_20m", + "bytes": 17765930, + "sha256": [ + "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "220cd03df6a1bb80ff034eafc1691a04688921b98b32f3dbe51357d5356e652b", + "40c68c0a66396878a7f2dbda8308836152abac40315e916e6366b37f41dc4eac", + "a5c7ff116dd7c2bc1730434f83283f7c51bfbdb3300358948624b34ec3317670", + "dd1fa7fea8b05d30360ccd29df62ef5e274cfe03077aded0dc82a00b88259f07", + "d4cbafe8caaeead0cc959c4dc20470da4f2b6c22b6f12637b7a748244f5ae3e7", + "c619a1e6c2b7ed9027e2a54607a733618f7cfdcf19408bd927f574c669c54bcd", + "de2676531e84aaa93946f4eb171e72d5a8ea6c0e5be817c8b6f6fb1b94ff9aa9" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_20m", + "bytes": 17765942, + "sha256": [ + "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "33309f39969fecc8f3f338511d26138d840e1963eced14de71a86b074c3d75dd", + "1b027e2f9671fe69f617d0dc720c4dc3b96299be1176ca3832f44ee5cc520466", + "db4cace5ae703c16e1777042131f83bfd539d699b55877549fc4edfa1aefe3f9", + "717cde2dcda3170e50b2df50d8d447119365a899eb4235358647cbeac987d3c3", + "2a3e877b3d9a4aaa2071684a20db8b21b8c2ed5c4d60e13d892305027aca876d", + "421074b708f80a7111a60b540bc7530d5cf8b12ebb7a82ea55b3e247ef97be43", + "ac11ae2aa5482797aed2c41b625bc5f122ce099f1f9af8c09121ec66a2f71b9b" + ], + "distinct_contents": 8 + }, + { + "fixture": "numbers_1m", + "bytes": 1067371, + "sha256": [ + "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "04804c824edbbaee95d44f2b984239739a9d21a6fc9e7b5af116eca3470df756", + "d1632dd82d2869ee96981e3a48534ddfad935f1370ecc7f82f875a2917e0a864", + "9a1f57998dfbe0535bec6872af322369462ffbaa959e347c83644f09b62ec620", + "dc27761ba254c4278b72b4701606a7feed90f7452813e13aaa47619fe0e7e7e7", + "d9aae03ed068e8bc45e09435e5af8172ee070b052ede8a72441acb9ab3713254", + "b43d2aa5321f7352f7fb7d72c0d49d9d6b41b2bac2688d8418407b28bcb3fc60", + "2ebade344295cb9c08e1948ee581d1748ba717650994881493b8cc0252a6db1b" + ], + "distinct_contents": 8 + }, + { + "fixture": "long_string_1m", + "bytes": 1048594, + "sha256": [ + "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03" + ], + "distinct_contents": 8 + }, + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + }, + { + "fixture": "unicode_1m", + "bytes": 884018, + "sha256": [ + "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" + ], + "distinct_contents": 8 + }, + { + "fixture": "wide_1m", + "bytes": 977781, + "sha256": [ + "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "61bc3aeea8ea3bf941ca3dfacc83483933f2f801d42f29919b7090e2e169eea4", + "b93c04f0b4f5ddaa8d7f6d9ef39b1a33a0ca05ddcdeba49509160238f47c8bb4", + "051f6bd75aa40269ee0db362f79d7409d95be966654008a40b8399d16fa8269d", + "d6c50c9d08594d7957008b9933f5579ff9b5339571fffc47680546028d3da4e9", + "a93da8ca093c47beb7b813ce95fc5caa3be3e25649b1c7ab38a613f8dbc63708", + "4a172951cf78a83d98fafea9f8cd0ff0243a4c948e69865a1973bbece3c3ee8b", + "e2309789e481a9204db22f7fc59eb0ae33473cb169ec8be0d1b57ae68ebcd832" + ], + "distinct_contents": 8 + }, + { + "fixture": "heterogeneous_1m", + "bytes": 914291, + "sha256": [ + "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "f039bb8a9d3412a1daa4d678f3343bef8cbb3dd516234017507e7a4fbab6ba99", + "66d17691a2aa750d1d6326eb4b75577f971e595d3cc47d6c3fd24baf29b26ffd", + "8f7b4b910c9343a5d813f6b41fb0618449baa8e1c951ef23d21f5ddb4f32d126", + "ed0b56a08d033ea18d67a39081244069cd77127f6255760c377eb3cd1359d149", + "fa3d6d7a4d66f44b71ccf6027195f05b50c2f8a661058b7b03fb95eb80eb7ee2", + "c2e59cd37685211b1c03d19163eadef719f15b49713406a6e913f4d54e617e5f", + "7263fcc0aa1c3f992498b233f74f8dc556257c6b6a759c5c9e81e4b68a161fa5" + ], + "distinct_contents": 8 + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-access.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +ACCESS = Path(__file__).resolve().parent / 'harness' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ACCESS / 'access-worker.js')], + 'bun': [args.bun, str(ACCESS / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ACCESS / 'access-worker.ts', ACCESS / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-focus.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-options.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-options.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Measure stringify argument/fallback paths with fixed work and output verification.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +WORK = Path(__file__).resolve().parent + +CASES = [('small_record','plain',2000000,5000,7), ('small_record','dynamic-zero',2000000,5000,7), ('small_record','zero',2000000,5000,7), ('small_record','pretty',1000000,5000,7), ('small_record','keys',1000000,5000,7), ('small_record','callback',200000,5000,7), ('records_array_16k','pretty',1000,8,7)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'plain', 'zero', 'dynamic-zero', 'pretty', 'keys', 'callback'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(WORK / 'options-worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',WORK/'options-worker.ts',WORK/'options-worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(WORK / 'options-worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-retained.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-retained.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Retained-output RSS comparison: fixed counts, fresh processes and interleaved engines. +Reports whole-process RSS while results remain live; this is not isolated heap size. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +WANTED = {'tiny_object': 200000, 'small_record': 100000, 'records_array_1m': 16, + 'records_object_1m': 16, 'records_array_8m': 4, 'records_object_8m': 4, + 'long_string_1m': 32, 'unicode_1m': 32, 'wide_1m': 16} +CASES = [(fixture, operation, count, 0, 7) + for fixture, high in WANTED.items() + for operation in ['retain-parse', 'retain-stringify'] for count in [1, high]] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'retain-parse', 'retain-stringify'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == count + warmup + save('memory', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + rss_after = [r['rss_after'] / 1048576 for r in selected] + rss_before = [r['rss_before'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks, + rss_after_mib=statistics.median(rss_after), rss_after_samples_mib=rss_after, + rss_before_mib=statistics.median(rss_before), rss_before_samples_mib=rss_before)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-rotating.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run-rotating.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Compare cached and rotating input parsing, including an input-selection control. + +Eight equal-size documents are preloaded before timing. Rotating them defeats +Perry's single-source parse caches without charging file IO or string creation +to JSON.parse. This is a bounded corpus benchmark, not a fresh allocation on +every call. RSS includes all eight live inputs; never compare it directly to +the one-input worker's RSS. Raw selection overhead is reported, not subtracted. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import subprocess +import time + +WORK = Path(__file__).resolve().parent +ROOT = WORK.parents[1] + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def run_one(command, prefix, operation, count, warmup, mode, verify=False): + env = {key: value for key, value in os.environ.items() if not key.startswith('PERRY_')} + argv = command + [str(prefix), operation, str(count), str(warmup), + 'verify' if verify else 'time', mode] + started = time.monotonic() + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env, start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + return dict(error='timeout', iterations=count) + stdout, stderr = stdout.decode(), stderr.decode(errors='replace') + row = dict(exit_code=process.returncode, process_wall_s=time.monotonic() - started, + iterations=count, warmup=warmup, operation=operation, mode=mode) + match = re.search(r'^RESULT (.+)$', stdout, re.M) + if process.returncode != 0 or not match: + return dict(row, error='process failed', stdout=stdout[:1000], stderr=stderr[-4000:]) + fields = ['wall_ms', 'user_us', 'system_us', 'rss_before', 'rss_after', 'checksum', 'retained'] + values = list(map(float, match.group(1).split())) + if len(values) != len(fields): + raise ValueError(f'Invalid result: {match.group(1)}') + row.update(zip(fields, values)) + if not all(math.isfinite(value) for value in values): + return dict(row, error='nonfinite result') + peak = re.search(r'(\d+)\s+maximum resident set size', stderr) + if peak: + row['peak_rss'] = int(peak.group(1)) + if verify: + outputs = re.findall(r'^VERIFY (\d+) (.*)$', stdout, re.M) + row['verified_members'] = [int(index) for index, _ in outputs] + row['verify_sha256'] = hashlib.sha256('\n'.join(text for _, text in outputs).encode()).hexdigest() + last = re.search(r'^LAST (.*)$', stdout, re.M) + row['last_sha256'] = hashlib.sha256(last.group(1).encode()).hexdigest() if last else None + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, help='interleaved Perry reference arm') + parser.add_argument('--node', default='node') + parser.add_argument('--bun', default='bun') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--repeat', type=int, default=5) + parser.add_argument('--filter', default='', help='comma-separated fixture names') + parser.add_argument('--phase', choices=['verify', 'timing', 'all'], default='all') + parser.add_argument('--modes', default='rotating,same,select') + parser.add_argument('--source-commit', help='source revision when staging outside the checkout') + args = parser.parse_args() + # Refuse accidental trial mixing, including after an interrupted run. + args.results_dir.mkdir(parents=True, exist_ok=False) + fixtures = json.loads((ROOT / '.work/rotating/manifest.json').read_text()) + if args.filter: + selected = set(args.filter.split(',')) + fixtures = [fixture for fixture in fixtures if fixture['fixture'] in selected] + if {fixture['fixture'] for fixture in fixtures} != selected: + parser.error('Unknown fixture in --filter') + engines = {'perry': [str(args.worker.resolve())], + 'node': [args.node, str(WORK / 'harness/rotating-worker.js')], + 'bun': [args.bun, str(WORK / 'harness/rotating-worker.js')]} + if args.baseline_worker: + engines['baseline'] = [str(args.baseline_worker.resolve())] + modes = args.modes.split(',') + if set(modes) - {'rotating', 'same', 'select'}: + parser.error('Unknown mode') + metadata = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), host=os.uname().nodename, + cpu=subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string'], text=True).strip(), + memory=int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'], text=True)), + worker_sha256=sha(args.worker), fixtures=fixtures, + baseline_worker_sha256=sha(args.baseline_worker) if args.baseline_worker else None, + engines=list(engines), + verification_counts_by_mode={'rotating': [2, 7, 9], 'same': [9], 'select': [9]}, + source_sha256={str(path): sha(path) for path in + [Path(__file__), WORK / 'harness/rotating-worker.ts', WORK / 'harness/rotating-worker.js']}, + commit=args.source_commit or subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip(), + versions={engine: subprocess.check_output([command[0], '--version'], text=True).strip() + for engine, command in engines.items() if engine in {'node', 'bun'}}) + meta_path = args.results_dir / 'host.json' + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + def save(phase, fixture, engine, row): + row.update(engine=engine, fixture=fixture['fixture'], bytes=fixture['bytes']) + with (args.results_dir / (phase + '.jsonl')).open('a') as output: + output.write(json.dumps(row) + '\n') + if 'error' in row: + raise RuntimeError(f"{engine} {fixture['fixture']}: {row['error']}") + + rng = random.Random(10022) + for fixture in fixtures: + prefix = ROOT / '.work/rotating' / fixture['fixture'] + if args.phase in {'all', 'verify'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + # End the actual timed loop at multiple corpus indices. A + # worker accidentally parsing sources[0] on every iteration + # must fail even though its separate eight-member audit passes. + for count in metadata['verification_counts_by_mode'][mode]: + results = {engine: run_one(command, prefix, operation, count, 8, mode, verify=True) + for engine, command in engines.items()} + reference = results['node'] + for engine, row in results.items(): + row['correct'] = ('error' not in row and 'error' not in reference + and row['verified_members'] == list(range(8)) + and row['verify_sha256'] == reference['verify_sha256'] + and row['last_sha256'] == reference['last_sha256'] + and row['checksum'] == reference['checksum']) + save('verify', fixture, engine, row) + if not row['correct']: + raise RuntimeError(f"Incorrect output: {fixture['fixture']} {mode} {engine}") + print('VERIFY', fixture['fixture'], mode, 'all engines passed', flush=True) + if args.phase in {'all', 'timing'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + warmup = 5000 if fixture['bytes'] < 4096 else 8 + initial = 2000 if fixture['bytes'] < 4096 or mode == 'select' else 8 + rates = [] + for engine, command in engines.items(): + row = run_one(command, prefix, operation, initial, warmup, mode) + save('calibration', fixture, engine, row) + rates.append(max(0.00001, (row['user_us'] + row['system_us']) / initial / 1000)) + count = max(8, min(2_000_000, int(min(150 / min(rates), 1500 / max(rates))))) + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run_one(engines[engine], prefix, operation, count, warmup, mode) + row['rep'] = rep + save('timing', fixture, engine, row) + print('TIMING', fixture['fixture'], mode, count, 'calls per engine', flush=True) + metadata.update(load_after=os.getloadavg(), finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/source.patch.gz b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/source.patch.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/source.patch.json new file mode 100644 index 0000000000..2e629299e3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "gzip_sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/summary.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/summary.json new file mode 100644 index 0000000000..014c2ae9aa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/summary.json @@ -0,0 +1,5402 @@ +[ + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.010631, + "cpu_samples_us": [ + 0.01064, + 0.01063, + 0.010634, + 0.0106285, + 0.0106275, + 0.0106485, + 0.010631 + ], + "peak_rss_mib": 12.828125, + "peak_rss_samples_mib": [ + 12.828125, + 12.828125, + 12.828125, + 12.828125, + 12.84375, + 12.828125, + 12.84375 + ] + }, + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.010636, + "cpu_samples_us": [ + 0.010675, + 0.0109875, + 0.01063, + 0.010636, + 0.0106355, + 0.0106195, + 0.0106365 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.828125, + 12.828125, + 12.8125, + 12.8125, + 12.8125, + 12.8125 + ] + }, + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0273445, + "cpu_samples_us": [ + 0.027773, + 0.027379, + 0.0273405, + 0.0273445, + 0.027353, + 0.0273365, + 0.0273415 + ], + "peak_rss_mib": 57.71875, + "peak_rss_samples_mib": [ + 57.71875, + 57.78125, + 57.625, + 57.71875, + 57.734375, + 57.65625, + 57.71875 + ] + }, + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0191975, + "cpu_samples_us": [ + 0.019125, + 0.0192795, + 0.019329, + 0.019022, + 0.0193025, + 0.018981, + 0.0191975 + ], + "peak_rss_mib": 35.765625, + "peak_rss_samples_mib": [ + 35.765625, + 35.765625, + 35.75, + 35.75, + 35.765625, + 35.75, + 35.78125 + ] + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0065665, + "cpu_samples_us": [ + 0.006559, + 0.0065675, + 0.0065655, + 0.006568, + 0.0065665, + 0.00658, + 0.0065595 + ], + "peak_rss_mib": 13.03125, + "peak_rss_samples_mib": [ + 13.046875, + 13.03125, + 13.03125, + 13.03125, + 13.03125, + 13.03125, + 13.03125 + ] + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.006561, + "cpu_samples_us": [ + 0.006561, + 0.006558, + 0.0065605, + 0.006561, + 0.0065685, + 0.0065665, + 0.00656 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.03125, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625 + ] + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0272045, + "cpu_samples_us": [ + 0.027201, + 0.0272455, + 0.027203, + 0.0272045, + 0.0273715, + 0.027234, + 0.027195 + ], + "peak_rss_mib": 59.65625, + "peak_rss_samples_mib": [ + 59.59375, + 59.6875, + 59.59375, + 59.703125, + 59.65625, + 59.625, + 59.6875 + ] + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.031177, + "cpu_samples_us": [ + 0.031291, + 0.0313165, + 0.031126, + 0.031177, + 0.031151, + 0.0311805, + 0.0311475 + ], + "peak_rss_mib": 129.796875, + "peak_rss_samples_mib": [ + 129.828125, + 129.8125, + 129.796875, + 129.78125, + 129.875, + 129.78125, + 129.78125 + ] + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.012824, + "cpu_samples_us": [ + 0.012818, + 0.012824, + 0.0128195, + 0.012826, + 0.012885, + 0.0128195, + 0.0128325 + ], + "peak_rss_mib": 12.828125, + "peak_rss_samples_mib": [ + 12.828125, + 12.828125, + 12.828125, + 12.84375, + 12.84375, + 12.828125, + 12.84375 + ] + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0128245, + "cpu_samples_us": [ + 0.0128115, + 0.0128215, + 0.0128245, + 0.012817, + 0.012826, + 0.012839, + 0.0128325 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.8125, + 12.8125, + 12.828125, + 12.8125, + 12.8125, + 12.828125 + ] + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0317245, + "cpu_samples_us": [ + 0.0317175, + 0.0317435, + 0.031742, + 0.031716, + 0.031734, + 0.031723, + 0.0317245 + ], + "peak_rss_mib": 57.6875, + "peak_rss_samples_mib": [ + 57.71875, + 57.609375, + 57.65625, + 57.6875, + 57.734375, + 57.734375, + 57.65625 + ] + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.022585, + "cpu_samples_us": [ + 0.0225725, + 0.022546, + 0.022585, + 0.022585, + 0.0226055, + 0.0227005, + 0.022615 + ], + "peak_rss_mib": 36.125, + "peak_rss_samples_mib": [ + 36.203125, + 36.09375, + 36.109375, + 36.140625, + 36.140625, + 36.109375, + 36.125 + ] + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.009692, + "cpu_samples_us": [ + 0.009692, + 0.0096905, + 0.009706, + 0.009754, + 0.0096815, + 0.0097015, + 0.0096905 + ], + "peak_rss_mib": 13.03125, + "peak_rss_samples_mib": [ + 13.03125, + 13.046875, + 13.03125, + 13.03125, + 13.03125, + 13.046875, + 13.03125 + ] + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0096885, + "cpu_samples_us": [ + 0.0096875, + 0.0096925, + 0.0096825, + 0.0096825, + 0.0096885, + 0.009692, + 0.0096885 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625 + ] + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0300525, + "cpu_samples_us": [ + 0.0300575, + 0.0300525, + 0.03018, + 0.0300185, + 0.03011, + 0.030033, + 0.0300415 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.59375, + 59.671875, + 59.625, + 59.625, + 59.6875, + 59.609375, + 59.640625 + ] + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0320455, + "cpu_samples_us": [ + 0.0320495, + 0.0320975, + 0.032012, + 0.0320455, + 0.0321195, + 0.031994, + 0.0319275 + ], + "peak_rss_mib": 129.796875, + "peak_rss_samples_mib": [ + 129.796875, + 129.8125, + 129.78125, + 129.78125, + 129.828125, + 129.78125, + 129.859375 + ] + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.02339, + "cpu_samples_us": [ + 0.023474, + 0.02339, + 0.0234845, + 0.023411, + 0.0233775, + 0.0233675, + 0.023388 + ], + "peak_rss_mib": 32.15625, + "peak_rss_samples_mib": [ + 32.15625, + 32.140625, + 32.140625, + 32.1875, + 32.15625, + 32.171875, + 32.15625 + ] + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.02343, + "cpu_samples_us": [ + 0.0233795, + 0.023439, + 0.023395, + 0.023509, + 0.0234835, + 0.0233995, + 0.02343 + ], + "peak_rss_mib": 32.140625, + "peak_rss_samples_mib": [ + 32.140625, + 32.171875, + 32.125, + 32.140625, + 32.140625, + 32.125, + 32.125 + ] + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.045201, + "cpu_samples_us": [ + 0.045132, + 0.0452225, + 0.0452365, + 0.045158, + 0.045157, + 0.0452315, + 0.045201 + ], + "peak_rss_mib": 59.578125, + "peak_rss_samples_mib": [ + 59.578125, + 59.6875, + 59.59375, + 59.515625, + 59.578125, + 59.515625, + 59.578125 + ] + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0241585, + "cpu_samples_us": [ + 0.0241585, + 0.0241515, + 0.024158, + 0.024343, + 0.024164, + 0.0242275, + 0.024143 + ], + "peak_rss_mib": 69.09375, + "peak_rss_samples_mib": [ + 69.046875, + 69.09375, + 69.109375, + 69.09375, + 69.09375, + 69.0625, + 69.0625 + ] + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0175865, + "cpu_samples_us": [ + 0.0175945, + 0.0175805, + 0.017582, + 0.0176595, + 0.0175865, + 0.017581, + 0.017591 + ], + "peak_rss_mib": 13.125, + "peak_rss_samples_mib": [ + 13.125, + 13.140625, + 13.140625, + 13.125, + 13.125, + 13.125, + 13.140625 + ] + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.017592, + "cpu_samples_us": [ + 0.017582, + 0.0175895, + 0.0176135, + 0.0176005, + 0.0175895, + 0.017593, + 0.017592 + ], + "peak_rss_mib": 13.109375, + "peak_rss_samples_mib": [ + 13.109375, + 13.125, + 13.125, + 13.109375, + 13.109375, + 13.109375, + 13.125 + ] + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.031967, + "cpu_samples_us": [ + 0.031967, + 0.031955, + 0.032001, + 0.031943, + 0.031967, + 0.032165, + 0.031944 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.640625, + 59.609375, + 59.671875, + 59.5, + 59.734375, + 59.625, + 59.59375 + ] + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.032578, + "cpu_samples_us": [ + 0.032578, + 0.032667, + 0.032607, + 0.0325455, + 0.032542, + 0.0325405, + 0.0327095 + ], + "peak_rss_mib": 129.8125, + "peak_rss_samples_mib": [ + 129.890625, + 129.8125, + 129.859375, + 129.78125, + 129.78125, + 129.921875, + 129.8125 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.03677, + "cpu_samples_us": [ + 0.0367055, + 0.036794, + 0.0368355, + 0.03677, + 0.0367425, + 0.0367735, + 0.036769 + ], + "peak_rss_mib": 32.296875, + "peak_rss_samples_mib": [ + 32.328125, + 32.296875, + 32.296875, + 32.296875, + 32.296875, + 32.296875, + 32.28125 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0367565, + "cpu_samples_us": [ + 0.036818, + 0.0367225, + 0.036738, + 0.0367565, + 0.0367835, + 0.036835, + 0.0367015 + ], + "peak_rss_mib": 32.28125, + "peak_rss_samples_mib": [ + 32.28125, + 32.28125, + 32.3125, + 32.3125, + 32.28125, + 32.28125, + 32.296875 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.08178, + "cpu_samples_us": [ + 0.0821995, + 0.082054, + 0.080084, + 0.0805005, + 0.08139, + 0.08178, + 0.0820885 + ], + "peak_rss_mib": 59.609375, + "peak_rss_samples_mib": [ + 59.546875, + 59.671875, + 59.59375, + 59.65625, + 59.609375, + 59.578125, + 59.65625 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.045246, + "cpu_samples_us": [ + 0.045142, + 0.0451215, + 0.045617, + 0.0455135, + 0.045194, + 0.045523, + 0.045246 + ], + "peak_rss_mib": 69.078125, + "peak_rss_samples_mib": [ + 69.0625, + 69.0625, + 69.109375, + 69.03125, + 69.09375, + 69.078125, + 69.078125 + ] + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.033993, + "cpu_samples_us": [ + 0.0339895, + 0.03404, + 0.033919, + 0.034026, + 0.0339865, + 0.033993, + 0.034005 + ], + "peak_rss_mib": 32.34375, + "peak_rss_samples_mib": [ + 32.34375, + 32.34375, + 32.375, + 32.34375, + 32.359375, + 32.375, + 32.34375 + ] + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0339805, + "cpu_samples_us": [ + 0.034021, + 0.03397, + 0.03393, + 0.0339805, + 0.034098, + 0.033994, + 0.0339085 + ], + "peak_rss_mib": 32.328125, + "peak_rss_samples_mib": [ + 32.3125, + 32.328125, + 32.3125, + 32.328125, + 32.328125, + 32.328125, + 32.3125 + ] + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0371525, + "cpu_samples_us": [ + 0.0371235, + 0.0371525, + 0.0372565, + 0.0371175, + 0.0371785, + 0.037149, + 0.037156 + ], + "peak_rss_mib": 59.71875, + "peak_rss_samples_mib": [ + 59.671875, + 59.78125, + 59.75, + 59.65625, + 59.71875, + 59.734375, + 59.6875 + ] + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.043187, + "cpu_samples_us": [ + 0.04315, + 0.04312, + 0.043201, + 0.043188, + 0.043156, + 0.043187, + 0.043206 + ], + "peak_rss_mib": 129.828125, + "peak_rss_samples_mib": [ + 129.796875, + 129.828125, + 129.828125, + 129.828125, + 129.8125, + 129.828125, + 129.8125 + ] + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.09859495158941398, + "cpu_samples_us": [ + 0.09843180181222726, + 0.09853424469557706, + 0.09872774791968225, + 0.09867020284323266, + 0.09859495158941398, + 0.0988352497108518, + 0.09836540364709312 + ], + "peak_rss_mib": 79.59375, + "peak_rss_samples_mib": [ + 79.59375, + 79.59375, + 79.5625, + 79.59375, + 79.59375, + 79.5625, + 79.59375 + ] + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.09853234760514466, + "cpu_samples_us": [ + 0.09822565131857271, + 0.0983167116593281, + 0.09853234760514466, + 0.09837741855316501, + 0.09861265776678309, + 0.09856206868858565, + 0.09868032065887215 + ], + "peak_rss_mib": 79.578125, + "peak_rss_samples_mib": [ + 79.59375, + 79.578125, + 79.546875, + 79.59375, + 79.578125, + 79.546875, + 79.546875 + ] + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.3566100005754508, + "cpu_samples_us": [ + 0.3394628325204301, + 0.35787093334952186, + 0.34707965060653145, + 0.3569312412220045, + 0.3566100005754508, + 0.36312903566466775, + 0.3515099891296718 + ], + "peak_rss_mib": 59.703125, + "peak_rss_samples_mib": [ + 59.6875, + 59.546875, + 59.75, + 59.703125, + 59.75, + 59.71875, + 59.609375 + ] + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.24442113131090845, + "cpu_samples_us": [ + 0.24429529097889233, + 0.24562894555287224, + 0.2455878419268368, + 0.24423774590244277, + 0.28391665702312363, + 0.24414478847125498, + 0.24442113131090845 + ], + "peak_rss_mib": 79.90625, + "peak_rss_samples_mib": [ + 79.921875, + 79.890625, + 79.921875, + 79.90625, + 79.890625, + 79.921875, + 79.890625 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0458275, + "cpu_samples_us": [ + 0.045814, + 0.0457435, + 0.045924, + 0.0459405, + 0.045884, + 0.04579, + 0.0458275 + ], + "peak_rss_mib": 33.359375, + "peak_rss_samples_mib": [ + 33.359375, + 33.359375, + 33.390625, + 33.390625, + 33.359375, + 33.359375, + 33.34375 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.045684, + "cpu_samples_us": [ + 0.045684, + 0.045679, + 0.0456065, + 0.0456915, + 0.0457425, + 0.045632, + 0.045735 + ], + "peak_rss_mib": 33.34375, + "peak_rss_samples_mib": [ + 33.34375, + 33.375, + 33.34375, + 33.359375, + 33.34375, + 33.328125, + 33.34375 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.108089, + "cpu_samples_us": [ + 0.108089, + 0.10883, + 0.1083445, + 0.108069, + 0.1078885, + 0.1077845, + 0.1112515 + ], + "peak_rss_mib": 59.78125, + "peak_rss_samples_mib": [ + 59.796875, + 59.703125, + 59.78125, + 59.78125, + 59.75, + 59.8125, + 59.734375 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.1193675, + "cpu_samples_us": [ + 0.1197535, + 0.1191565, + 0.1191145, + 0.119428, + 0.119324, + 0.1193675, + 0.1196945 + ], + "peak_rss_mib": 378.703125, + "peak_rss_samples_mib": [ + 378.671875, + 378.71875, + 378.703125, + 378.703125, + 378.71875, + 378.6875, + 378.703125 + ] + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0820094115344308, + "cpu_samples_us": [ + 0.08202572268595733, + 0.0820094115344308, + 0.08206242277689199, + 0.08214041047012817, + 0.08200533374654917, + 0.08189421402677476, + 0.08189982098511199 + ], + "peak_rss_mib": 64.96875, + "peak_rss_samples_mib": [ + 64.96875, + 64.96875, + 64.9375, + 64.9375, + 64.96875, + 64.9375, + 64.96875 + ] + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.08194926416317676, + "cpu_samples_us": [ + 0.08196404614424767, + 0.08197016282607011, + 0.08188300011010027, + 0.08193091411770942, + 0.0819400891404431, + 0.08194926416317676, + 0.0821042201026787 + ], + "peak_rss_mib": 64.953125, + "peak_rss_samples_mib": [ + 64.953125, + 64.96875, + 64.953125, + 64.953125, + 64.921875, + 64.953125, + 64.921875 + ] + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.5318016482418617, + "cpu_samples_us": [ + 0.5306486537183309, + 0.5339557396903328, + 0.5307959638055547, + 0.5318016482418617, + 0.5323118814505508, + 0.5313928500067283, + 0.5320294946397478 + ], + "peak_rss_mib": 61.84375, + "peak_rss_samples_mib": [ + 61.765625, + 61.84375, + 61.9375, + 61.8125, + 61.75, + 61.859375, + 61.9375 + ] + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.22743759965094135, + "cpu_samples_us": [ + 0.22790909387475483, + 0.22743759965094135, + 0.22741823015850363, + 0.227361650851646, + 0.22757114720406474, + 0.22707212791205028, + 0.23005248113003657 + ], + "peak_rss_mib": 71.28125, + "peak_rss_samples_mib": [ + 71.28125, + 71.296875, + 71.296875, + 71.28125, + 71.265625, + 71.265625, + 71.296875 + ] + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.11522885770306124, + "cpu_samples_us": [ + 0.1157593018198091, + 0.11551240419455919, + 0.11517291995984055, + 0.11522885770306124, + 0.11499642673554082, + 0.11544296423745765, + 0.11485465348979185 + ], + "peak_rss_mib": 33.375, + "peak_rss_samples_mib": [ + 33.359375, + 33.375, + 33.375, + 33.390625, + 33.359375, + 33.390625, + 33.375 + ] + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.11521921326457492, + "cpu_samples_us": [ + 0.11532530208792449, + 0.11550179531222422, + 0.11521921326457492, + 0.11500510673017851, + 0.11480160907811705, + 0.11525296879927706, + 0.11513530664974389 + ], + "peak_rss_mib": 33.359375, + "peak_rss_samples_mib": [ + 33.359375, + 33.390625, + 33.359375, + 33.359375, + 33.359375, + 33.390625, + 33.390625 + ] + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.19358316929750874, + "cpu_samples_us": [ + 0.1949690751079936, + 0.19385996468206626, + 0.19354266265586617, + 0.19358316929750874, + 0.1972181581630045, + 0.1935397693243203, + 0.19338160053314457 + ], + "peak_rss_mib": 61.828125, + "peak_rss_samples_mib": [ + 61.859375, + 61.6875, + 61.71875, + 61.828125, + 61.875, + 61.796875, + 61.828125 + ] + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.2111080784710093, + "cpu_samples_us": [ + 0.21187674021836939, + 0.2111080784710093, + 0.2111138651341011, + 0.2110183851930865, + 0.21076570090474478, + 0.2107608786855016, + 0.211455278256517 + ], + "peak_rss_mib": 70.875, + "peak_rss_samples_mib": [ + 70.8125, + 70.875, + 70.875, + 70.84375, + 70.875, + 70.859375, + 70.890625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "perry", + "repetitions": 7, + "cpu_us": 13.59092520382843, + "cpu_samples_us": [ + 13.591900035448422, + 13.590570719602978, + 13.59092520382843, + 13.589773130095711, + 13.595267635590217, + 13.588177951081176, + 13.69044665012407 + ], + "peak_rss_mib": 63.453125, + "peak_rss_samples_mib": [ + 63.453125, + 63.453125, + 63.453125, + 63.453125, + 63.453125, + 63.453125, + 63.453125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 13.60306628855016, + "cpu_samples_us": [ + 13.60306628855016, + 13.595001772421128, + 13.581797235023041, + 14.06841545551223, + 13.647554058844381, + 13.555565402339596, + 13.640464374335343 + ], + "peak_rss_mib": 63.4375, + "peak_rss_samples_mib": [ + 63.4375, + 63.4375, + 63.4375, + 63.4375, + 63.4375, + 63.4375, + 63.4375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "node", + "repetitions": 7, + "cpu_us": 40.454182913860336, + "cpu_samples_us": [ + 39.03677773839064, + 37.60811768876285, + 42.03704360155973, + 40.747252747252745, + 40.11848635235732, + 40.54679191775966, + 40.454182913860336 + ], + "peak_rss_mib": 65.875, + "peak_rss_samples_mib": [ + 65.8125, + 65.875, + 65.875, + 65.90625, + 65.890625, + 65.796875, + 65.78125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "bun", + "repetitions": 7, + "cpu_us": 33.84978730946473, + "cpu_samples_us": [ + 33.834278624601204, + 33.84978730946473, + 33.8199220134704, + 34.325682382134, + 33.72722438851471, + 33.96091811414392, + 33.90615030131159 + ], + "peak_rss_mib": 70.640625, + "peak_rss_samples_mib": [ + 70.640625, + 70.609375, + 70.640625, + 70.671875, + 70.640625, + 70.640625, + 70.65625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11.0413931577728, + "cpu_samples_us": [ + 10.964553247355008, + 11.191829484902309, + 10.944860606996679, + 11.0413931577728, + 11.073441964630474, + 11.009189898833887, + 11.043246582747702 + ], + "peak_rss_mib": 33.5625, + "peak_rss_samples_mib": [ + 33.578125, + 33.578125, + 33.5625, + 33.5625, + 33.546875, + 33.546875, + 33.53125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11.056992817978223, + "cpu_samples_us": [ + 11.002780137462352, + 11.581203181712874, + 11.17028341956908, + 11.21854969495714, + 11.035755656807476, + 11.056992817978223, + 10.96038304116148 + ], + "peak_rss_mib": 33.53125, + "peak_rss_samples_mib": [ + 33.53125, + 33.53125, + 33.5625, + 33.515625, + 33.53125, + 33.53125, + 33.53125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "node", + "repetitions": 7, + "cpu_us": 13.181944551702834, + "cpu_samples_us": [ + 13.346667696347208, + 13.154760985404279, + 13.181944551702834, + 13.135608927330296, + 13.128426905552553, + 13.222719901150668, + 13.209205344042012 + ], + "peak_rss_mib": 61.890625, + "peak_rss_samples_mib": [ + 61.9375, + 61.9375, + 61.796875, + 61.75, + 61.953125, + 61.890625, + 61.78125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "bun", + "repetitions": 7, + "cpu_us": 23.179318866321722, + "cpu_samples_us": [ + 23.208896439879528, + 23.148273997992124, + 23.24696887790563, + 23.342651942234923, + 23.130357556568075, + 23.165649857131825, + 23.179318866321722 + ], + "peak_rss_mib": 71.0625, + "peak_rss_samples_mib": [ + 71.078125, + 71.0625, + 71.015625, + 71.0625, + 71.03125, + 71.0625, + 71.03125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "perry", + "repetitions": 7, + "cpu_us": 20.052618200305034, + "cpu_samples_us": [ + 20.04308591764108, + 20.095322826639553, + 20.025927808845957, + 20.064184036603965, + 20.071682765632943, + 20.052236908998474, + 20.052618200305034 + ], + "peak_rss_mib": 72.25, + "peak_rss_samples_mib": [ + 72.25, + 72.25, + 72.25, + 72.25, + 72.25, + 72.25, + 72.25 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 20.04334011184545, + "cpu_samples_us": [ + 20.06265887137773, + 20.068124046771732, + 20.050965937976613, + 20.04334011184545, + 20.01525165226233, + 20.03851042196238, + 20.01207422470768 + ], + "peak_rss_mib": 72.21875, + "peak_rss_samples_mib": [ + 72.21875, + 72.21875, + 72.21875, + 72.21875, + 72.21875, + 72.21875, + 72.21875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "node", + "repetitions": 7, + "cpu_us": 40.387391967463145, + "cpu_samples_us": [ + 42.16459074733096, + 40.387391967463145, + 37.82244534824606, + 39.92857142857143, + 40.81799694966955, + 39.64730554143365, + 40.856253177427554 + ], + "peak_rss_mib": 66.03125, + "peak_rss_samples_mib": [ + 66.03125, + 66.015625, + 66.046875, + 66.03125, + 65.9375, + 66.140625, + 66.046875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "bun", + "repetitions": 7, + "cpu_us": 33.94089984748348, + "cpu_samples_us": [ + 33.96161667513981, + 33.94089984748348, + 33.944458566344686, + 33.92768174885612, + 33.982079308591764, + 33.913701067615655, + 33.93835790543976 + ], + "peak_rss_mib": 70.640625, + "peak_rss_samples_mib": [ + 70.609375, + 70.640625, + 70.65625, + 70.625, + 70.65625, + 70.65625, + 70.640625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "perry", + "repetitions": 7, + "cpu_us": 58.97287955331029, + "cpu_samples_us": [ + 58.88912523265089, + 59.00505184791279, + 59.03403350172827, + 58.97287955331029, + 58.933262430204735, + 59.00584950810955, + 58.803775591597976 + ], + "peak_rss_mib": 204.484375, + "peak_rss_samples_mib": [ + 204.46875, + 204.59375, + 204.578125, + 204.46875, + 204.484375, + 204.578125, + 204.46875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 58.72560489231587, + "cpu_samples_us": [ + 59.02499335283169, + 58.791810688646635, + 58.6843924488168, + 58.6195160861473, + 58.611805370911995, + 58.72560489231587, + 58.7870247274661 + ], + "peak_rss_mib": 204.453125, + "peak_rss_samples_mib": [ + 204.21875, + 204.453125, + 204.5625, + 204.4375, + 204.453125, + 204.4375, + 204.453125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "node", + "repetitions": 7, + "cpu_us": 41.2323850039883, + "cpu_samples_us": [ + 38.09944163786227, + 41.2323850039883, + 41.42727997872906, + 39.605424089337944, + 42.63865993086945, + 43.71284232916778, + 40.37357085881415 + ], + "peak_rss_mib": 61.953125, + "peak_rss_samples_mib": [ + 61.921875, + 61.984375, + 61.984375, + 61.953125, + 62.046875, + 61.953125, + 61.953125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "bun", + "repetitions": 7, + "cpu_us": 35.76176548790215, + "cpu_samples_us": [ + 35.77027386333422, + 35.76176548790215, + 35.791810688646635, + 35.72666843924488, + 35.74341930337676, + 35.733847381015686, + 35.76548790215368 + ], + "peak_rss_mib": 77.390625, + "peak_rss_samples_mib": [ + 77.484375, + 77.390625, + 77.46875, + 77.390625, + 77.375, + 77.40625, + 77.390625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "perry", + "repetitions": 7, + "cpu_us": 20.993602297950122, + "cpu_samples_us": [ + 20.986682334508423, + 21.01997649823737, + 21.032510771641206, + 20.985115550332942, + 21.001305653479566, + 20.993602297950122, + 20.96814205509858 + ], + "peak_rss_mib": 68.796875, + "peak_rss_samples_mib": [ + 70.328125, + 68.796875, + 69.25, + 69.25, + 68.78125, + 68.78125, + 68.78125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 20.964355660007833, + "cpu_samples_us": [ + 21.006006006006007, + 20.939678809244025, + 20.97858728293511, + 20.959655307481395, + 20.936936936936938, + 20.99686643164904, + 20.964355660007833 + ], + "peak_rss_mib": 68.765625, + "peak_rss_samples_mib": [ + 68.765625, + 68.765625, + 69.234375, + 68.78125, + 68.765625, + 70.296875, + 68.765625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "node", + "repetitions": 7, + "cpu_us": 53.96331113722418, + "cpu_samples_us": [ + 51.49889019454237, + 55.73364669016843, + 52.95652173913044, + 52.20394307350829, + 54.068024546285415, + 53.96331113722418, + 55.20198459328894 + ], + "peak_rss_mib": 65.859375, + "peak_rss_samples_mib": [ + 65.859375, + 65.8125, + 65.828125, + 65.875, + 65.859375, + 65.859375, + 65.703125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "bun", + "repetitions": 7, + "cpu_us": 57.64381773077425, + "cpu_samples_us": [ + 57.594202898550726, + 57.6614440527484, + 57.61770466118292, + 57.68337903120512, + 57.5810157984071, + 57.64381773077425, + 57.68546807677242 + ], + "peak_rss_mib": 70.890625, + "peak_rss_samples_mib": [ + 70.84375, + 70.921875, + 70.890625, + 70.90625, + 70.890625, + 70.875, + 70.90625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "perry", + "repetitions": 7, + "cpu_us": 918.0058823529412, + "cpu_samples_us": [ + 921.6882352941177, + 920.2705882352941, + 917.6117647058824, + 917.464705882353, + 917.0470588235294, + 919.3235294117648, + 918.0058823529412 + ], + "peak_rss_mib": 67.125, + "peak_rss_samples_mib": [ + 67.125, + 67.125, + 67.125, + 67.125, + 67.125, + 67.140625, + 67.140625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 917.864705882353, + "cpu_samples_us": [ + 916.5529411764705, + 917.6117647058824, + 920.0529411764705, + 917.8176470588236, + 919.8235294117648, + 917.864705882353, + 920.7529411764706 + ], + "peak_rss_mib": 67.109375, + "peak_rss_samples_mib": [ + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.109375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "node", + "repetitions": 7, + "cpu_us": 2733.1117647058823, + "cpu_samples_us": [ + 2788.6588235294116, + 2850.141176470588, + 2657.3764705882354, + 2670.288235294118, + 2756.9764705882353, + 2625.464705882353, + 2733.1117647058823 + ], + "peak_rss_mib": 125.640625, + "peak_rss_samples_mib": [ + 125.65625, + 125.65625, + 125.609375, + 125.703125, + 125.640625, + 125.59375, + 125.640625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2140.6588235294116, + "cpu_samples_us": [ + 2141.529411764706, + 2145.3529411764707, + 2143.958823529412, + 2140.635294117647, + 2135.470588235294, + 2139.6235294117646, + 2140.6588235294116 + ], + "peak_rss_mib": 88.71875, + "peak_rss_samples_mib": [ + 88.71875, + 88.71875, + 88.78125, + 88.703125, + 88.6875, + 88.71875, + 88.75 + ] + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "perry", + "repetitions": 7, + "cpu_us": 649.240174672489, + "cpu_samples_us": [ + 646.0131004366813, + 647.1048034934498, + 649.5458515283843, + 649.240174672489, + 649.353711790393, + 650.0218340611353, + 640.353711790393 + ], + "peak_rss_mib": 63.03125, + "peak_rss_samples_mib": [ + 63.03125, + 63.03125, + 63.03125, + 63.03125, + 63.03125, + 63.0625, + 63.03125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 648.3013100436681, + "cpu_samples_us": [ + 645.410480349345, + 644.589519650655, + 645.3973799126637, + 651.1397379912664, + 656.0742358078603, + 649.938864628821, + 648.3013100436681 + ], + "peak_rss_mib": 63.015625, + "peak_rss_samples_mib": [ + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.046875, + 63.046875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "node", + "repetitions": 7, + "cpu_us": 846.2052401746724, + "cpu_samples_us": [ + 845.6899563318777, + 846.8602620087336, + 851.117903930131, + 844.9650655021834, + 846.2096069868995, + 846.2052401746724, + 842.589519650655 + ], + "peak_rss_mib": 129.40625, + "peak_rss_samples_mib": [ + 129.390625, + 129.40625, + 129.546875, + 129.234375, + 129.46875, + 129.359375, + 129.421875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "bun", + "repetitions": 7, + "cpu_us": 966.5371179039302, + "cpu_samples_us": [ + 966.5371179039302, + 964.8471615720524, + 966.1659388646289, + 967.1834061135371, + 967.5545851528384, + 966.7248908296943, + 966.3449781659389 + ], + "peak_rss_mib": 103.703125, + "peak_rss_samples_mib": [ + 103.703125, + 103.640625, + 103.734375, + 103.6875, + 103.703125, + 103.71875, + 103.71875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "perry", + "repetitions": 7, + "cpu_us": 967.8509316770186, + "cpu_samples_us": [ + 964.9130434782609, + 967.8509316770186, + 969.3416149068323, + 965.223602484472, + 971.72049689441, + 967.3726708074535, + 970.1614906832298 + ], + "peak_rss_mib": 67.65625, + "peak_rss_samples_mib": [ + 67.65625, + 67.65625, + 67.671875, + 67.671875, + 67.65625, + 67.65625, + 67.65625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 967.7577639751553, + "cpu_samples_us": [ + 967.7577639751553, + 968.27950310559, + 966.695652173913, + 971.7329192546584, + 968.1801242236024, + 967.4285714285714, + 966.6335403726708 + ], + "peak_rss_mib": 67.640625, + "peak_rss_samples_mib": [ + 67.625, + 67.625, + 67.640625, + 67.640625, + 67.625, + 67.640625, + 67.640625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "node", + "repetitions": 7, + "cpu_us": 2796.0621118012423, + "cpu_samples_us": [ + 2845.6024844720496, + 2629.8571428571427, + 2712.7080745341614, + 2635.8260869565215, + 2832.7888198757764, + 2796.0621118012423, + 2866.385093167702 + ], + "peak_rss_mib": 125.578125, + "peak_rss_samples_mib": [ + 125.546875, + 125.421875, + 125.65625, + 125.59375, + 125.578125, + 125.546875, + 125.640625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2182.2795031055903, + "cpu_samples_us": [ + 2181.888198757764, + 2184.552795031056, + 2183.807453416149, + 2176.223602484472, + 2181.285714285714, + 2182.782608695652, + 2182.2795031055903 + ], + "peak_rss_mib": 97.3125, + "peak_rss_samples_mib": [ + 97.609375, + 97.234375, + 97.4375, + 97.09375, + 97.3125, + 97.359375, + 97.265625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2811.9565217391305, + "cpu_samples_us": [ + 2811.9565217391305, + 2810.68115942029, + 2810.7971014492755, + 2806.7971014492755, + 2815.536231884058, + 2813.6521739130435, + 2814.840579710145 + ], + "peak_rss_mib": 158.53125, + "peak_rss_samples_mib": [ + 158.53125, + 158.515625, + 158.53125, + 158.53125, + 158.515625, + 158.515625, + 158.53125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2934.4202898550725, + "cpu_samples_us": [ + 2939.9710144927535, + 2931.710144927536, + 2930.391304347826, + 2950.8695652173915, + 2934.4202898550725, + 2934.840579710145, + 2929.9710144927535 + ], + "peak_rss_mib": 158.5, + "peak_rss_samples_mib": [ + 158.5, + 158.5, + 158.484375, + 158.5, + 158.5, + 158.5, + 158.484375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "node", + "repetitions": 7, + "cpu_us": 2811.6666666666665, + "cpu_samples_us": [ + 2950.8840579710145, + 2811.6666666666665, + 2770.6376811594205, + 2889.782608695652, + 2994.014492753623, + 2727.7391304347825, + 2761.840579710145 + ], + "peak_rss_mib": 97.609375, + "peak_rss_samples_mib": [ + 97.640625, + 97.53125, + 97.53125, + 97.484375, + 97.609375, + 97.703125, + 97.65625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2225.8840579710145, + "cpu_samples_us": [ + 2220.1304347826085, + 2222.68115942029, + 2225.8840579710145, + 2231.3623188405795, + 2230.768115942029, + 2226.6376811594205, + 2220.8695652173915 + ], + "peak_rss_mib": 83.1875, + "peak_rss_samples_mib": [ + 83.171875, + 83.203125, + 83.1875, + 83.25, + 83.234375, + 83.1875, + 83.1875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1412.7565217391304, + "cpu_samples_us": [ + 1409.4, + 1413.6173913043478, + 1408.391304347826, + 1415.4608695652173, + 1406.4695652173914, + 1413.5565217391304, + 1412.7565217391304 + ], + "peak_rss_mib": 61.5, + "peak_rss_samples_mib": [ + 61.5, + 61.5, + 61.5, + 61.5, + 61.515625, + 61.5, + 61.5 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1411.7826086956522, + "cpu_samples_us": [ + 1410.5565217391304, + 1409.5304347826086, + 1411.121739130435, + 1411.7826086956522, + 1412.3739130434783, + 1413.0869565217392, + 1411.9217391304348 + ], + "peak_rss_mib": 61.484375, + "peak_rss_samples_mib": [ + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "node", + "repetitions": 7, + "cpu_us": 3538.2, + "cpu_samples_us": [ + 3443.6782608695653, + 3478.24347826087, + 3538.2, + 3634.791304347826, + 3652.886956521739, + 3562.2608695652175, + 3432.4695652173914 + ], + "peak_rss_mib": 152.140625, + "peak_rss_samples_mib": [ + 152.125, + 152.140625, + 152.015625, + 152.21875, + 152.171875, + 152.234375, + 151.953125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "bun", + "repetitions": 7, + "cpu_us": 3112.113043478261, + "cpu_samples_us": [ + 3112.113043478261, + 3106.504347826087, + 3112.521739130435, + 3113.704347826087, + 3111.1652173913044, + 3104.6434782608694, + 3112.478260869565 + ], + "peak_rss_mib": 93.328125, + "peak_rss_samples_mib": [ + 93.328125, + 93.3125, + 93.296875, + 93.328125, + 93.328125, + 93.3125, + 93.328125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2009.2962962962963, + "cpu_samples_us": [ + 2009.2962962962963, + 2007.7654320987654, + 2007.3950617283951, + 2015.6172839506173, + 2012.4814814814815, + 2008.111111111111, + 2013.037037037037 + ], + "peak_rss_mib": 66.453125, + "peak_rss_samples_mib": [ + 66.453125, + 66.453125, + 66.484375, + 66.453125, + 66.453125, + 66.453125, + 66.453125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2010.6913580246915, + "cpu_samples_us": [ + 2012.9506172839506, + 2007.716049382716, + 2009.469135802469, + 2021.0, + 2011.0246913580247, + 2010.6913580246915, + 2008.888888888889 + ], + "peak_rss_mib": 66.4375, + "peak_rss_samples_mib": [ + 66.4375, + 66.46875, + 66.4375, + 66.4375, + 66.4375, + 66.4375, + 66.4375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "node", + "repetitions": 7, + "cpu_us": 2886.135802469136, + "cpu_samples_us": [ + 2772.8271604938273, + 2886.135802469136, + 2948.8395061728397, + 2801.567901234568, + 2762.41975308642, + 2964.9876543209875, + 2902.679012345679 + ], + "peak_rss_mib": 93.0625, + "peak_rss_samples_mib": [ + 93.03125, + 93.09375, + 92.953125, + 93.125, + 93.0, + 93.09375, + 93.0625 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2151.0493827160494, + "cpu_samples_us": [ + 2151.037037037037, + 2149.8395061728397, + 2151.0493827160494, + 2159.037037037037, + 2144.3703703703704, + 2152.135802469136, + 2156.432098765432 + ], + "peak_rss_mib": 79.171875, + "peak_rss_samples_mib": [ + 79.15625, + 79.140625, + 79.171875, + 79.234375, + 79.140625, + 79.203125, + 79.171875 + ] + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "perry", + "repetitions": 7, + "cpu_us": 647.5240174672489, + "cpu_samples_us": [ + 654.0305676855895, + 649.5764192139738, + 647.4454148471616, + 647.5240174672489, + 644.0174672489082, + 647.5502183406113, + 646.4410480349345 + ], + "peak_rss_mib": 63.0625, + "peak_rss_samples_mib": [ + 63.0625, + 63.0625, + 63.09375, + 63.0625, + 63.0625, + 63.046875, + 63.0625 + ] + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 648.292576419214, + "cpu_samples_us": [ + 653.5196506550218, + 645.3755458515284, + 654.9737991266376, + 648.292576419214, + 647.0393013100437, + 650.4628820960698, + 648.0393013100437 + ], + "peak_rss_mib": 63.078125, + "peak_rss_samples_mib": [ + 63.046875, + 63.078125, + 63.046875, + 63.078125, + 63.078125, + 63.078125, + 63.046875 + ] + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "node", + "repetitions": 7, + "cpu_us": 847.9039301310044, + "cpu_samples_us": [ + 850.5720524017468, + 852.2620087336245, + 844.3449781659389, + 847.4454148471616, + 847.9039301310044, + 845.829694323144, + 851.8165938864629 + ], + "peak_rss_mib": 129.484375, + "peak_rss_samples_mib": [ + 129.421875, + 129.515625, + 129.390625, + 129.546875, + 129.515625, + 129.484375, + 129.25 + ] + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "bun", + "repetitions": 7, + "cpu_us": 967.0873362445415, + "cpu_samples_us": [ + 968.3406113537118, + 967.6244541484716, + 968.3886462882097, + 966.7336244541485, + 966.2751091703057, + 966.9650655021834, + 967.0873362445415 + ], + "peak_rss_mib": 103.671875, + "peak_rss_samples_mib": [ + 108.171875, + 103.671875, + 103.734375, + 103.671875, + 103.671875, + 103.65625, + 103.703125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8275.875, + "cpu_samples_us": [ + 8275.875, + 8279.5, + 8266.9375, + 8281.0625, + 8288.8125, + 8270.75, + 8268.625 + ], + "peak_rss_mib": 108.84375, + "peak_rss_samples_mib": [ + 108.84375, + 108.84375, + 108.84375, + 108.84375, + 108.84375, + 108.84375, + 108.84375 + ] + }, + { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8282.0625, + "cpu_samples_us": [ + 8310.625, + 8274.0, + 8285.1875, + 8282.0625, + 8278.0625, + 8310.5625, + 8272.5 + ], + "peak_rss_mib": 108.828125, + "peak_rss_samples_mib": [ + 108.828125, + 108.828125, + 108.828125, + 108.828125, + 108.828125, + 108.828125, + 108.828125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 33573.25, + "cpu_samples_us": [ + 32662.375, + 34140.875, + 33696.5, + 34023.5625, + 32746.625, + 33573.25, + 32202.0625 + ], + "peak_rss_mib": 266.109375, + "peak_rss_samples_mib": [ + 266.109375, + 266.28125, + 265.90625, + 265.953125, + 266.171875, + 266.421875, + 266.078125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20858.6875, + "cpu_samples_us": [ + 20628.875, + 21016.4375, + 20962.3125, + 20858.6875, + 20846.5625, + 20936.8125, + 20681.0625 + ], + "peak_rss_mib": 141.375, + "peak_rss_samples_mib": [ + 140.734375, + 141.46875, + 141.75, + 141.109375, + 141.375, + 141.984375, + 139.203125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "perry", + "repetitions": 7, + "cpu_us": 4731.241379310345, + "cpu_samples_us": [ + 4725.379310344828, + 4748.827586206897, + 4714.0, + 4758.206896551724, + 4731.241379310345, + 4727.9655172413795, + 4749.068965517241 + ], + "peak_rss_mib": 121.15625, + "peak_rss_samples_mib": [ + 121.15625, + 121.15625, + 121.15625, + 121.171875, + 121.15625, + 121.15625, + 121.15625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 4734.793103448276, + "cpu_samples_us": [ + 4714.206896551724, + 4720.448275862069, + 4753.172413793103, + 4734.793103448276, + 4735.620689655172, + 4722.379310344828, + 4741.620689655172 + ], + "peak_rss_mib": 121.171875, + "peak_rss_samples_mib": [ + 121.171875, + 121.1875, + 121.15625, + 121.140625, + 121.171875, + 121.171875, + 121.15625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "node", + "repetitions": 7, + "cpu_us": 7270.310344827586, + "cpu_samples_us": [ + 7158.586206896552, + 7336.620689655172, + 7236.068965517241, + 7162.6551724137935, + 7270.310344827586, + 7348.6551724137935, + 7285.9655172413795 + ], + "peak_rss_mib": 212.609375, + "peak_rss_samples_mib": [ + 212.5625, + 212.484375, + 212.75, + 212.625, + 212.609375, + 212.609375, + 212.6875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8165.551724137931, + "cpu_samples_us": [ + 8151.241379310345, + 8165.551724137931, + 8154.896551724138, + 8230.758620689656, + 8114.620689655172, + 8189.896551724138, + 8177.586206896552 + ], + "peak_rss_mib": 176.65625, + "peak_rss_samples_mib": [ + 176.71875, + 176.65625, + 176.5625, + 176.78125, + 176.328125, + 176.5625, + 216.71875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8859.4, + "cpu_samples_us": [ + 8859.4, + 8873.6, + 8851.866666666667, + 8849.8, + 8819.8, + 8888.666666666666, + 8897.666666666666 + ], + "peak_rss_mib": 109.1875, + "peak_rss_samples_mib": [ + 109.1875, + 109.1875, + 109.1875, + 109.1875, + 109.1875, + 109.1875, + 109.1875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8860.066666666668, + "cpu_samples_us": [ + 8851.6, + 8896.533333333333, + 8903.666666666666, + 8860.066666666668, + 8871.933333333332, + 8832.4, + 8852.066666666668 + ], + "peak_rss_mib": 109.15625, + "peak_rss_samples_mib": [ + 109.15625, + 109.15625, + 109.15625, + 109.15625, + 109.15625, + 109.15625, + 109.15625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "node", + "repetitions": 7, + "cpu_us": 33261.86666666667, + "cpu_samples_us": [ + 33360.13333333333, + 33520.4, + 32560.066666666666, + 33526.333333333336, + 33261.86666666667, + 33181.46666666667, + 32439.066666666666 + ], + "peak_rss_mib": 265.953125, + "peak_rss_samples_mib": [ + 266.28125, + 265.953125, + 265.984375, + 266.078125, + 265.78125, + 265.921875, + 265.890625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21489.466666666667, + "cpu_samples_us": [ + 21497.466666666667, + 21376.8, + 21522.6, + 21489.466666666667, + 21292.6, + 21629.866666666665, + 21358.866666666665 + ], + "peak_rss_mib": 187.1875, + "peak_rss_samples_mib": [ + 188.109375, + 187.125, + 187.1875, + 187.421875, + 185.5, + 185.140625, + 187.5 + ] + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "perry", + "repetitions": 7, + "cpu_us": 21750.5, + "cpu_samples_us": [ + 21765.375, + 21735.25, + 21784.125, + 21756.25, + 21731.75, + 21750.5, + 21726.25 + ], + "peak_rss_mib": 186.75, + "peak_rss_samples_mib": [ + 186.75, + 186.75, + 186.75, + 186.75, + 186.75, + 186.75, + 186.75 + ] + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 22676.875, + "cpu_samples_us": [ + 22665.5, + 22758.0, + 22676.875, + 22690.375, + 22703.0, + 22658.375, + 22669.625 + ], + "peak_rss_mib": 186.71875, + "peak_rss_samples_mib": [ + 186.71875, + 186.71875, + 186.71875, + 186.71875, + 186.71875, + 186.71875, + 186.71875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "node", + "repetitions": 7, + "cpu_us": 30769.375, + "cpu_samples_us": [ + 29475.875, + 31470.375, + 31235.125, + 31062.5, + 30769.375, + 29320.5, + 30760.625 + ], + "peak_rss_mib": 230.0625, + "peak_rss_samples_mib": [ + 229.953125, + 230.109375, + 230.609375, + 230.0625, + 230.0625, + 230.109375, + 229.859375 + ] + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21441.375, + "cpu_samples_us": [ + 23592.125, + 21393.0, + 21502.875, + 21571.5, + 21112.375, + 21441.375, + 21257.625 + ], + "peak_rss_mib": 133.640625, + "peak_rss_samples_mib": [ + 133.53125, + 133.8125, + 133.453125, + 133.75, + 133.28125, + 133.640625, + 133.796875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "perry", + "repetitions": 7, + "cpu_us": 13109.727272727272, + "cpu_samples_us": [ + 13190.454545454546, + 13119.818181818182, + 13107.181818181818, + 13101.727272727272, + 13109.727272727272, + 13150.727272727272, + 13106.545454545454 + ], + "peak_rss_mib": 129.28125, + "peak_rss_samples_mib": [ + 129.28125, + 129.28125, + 129.28125, + 129.28125, + 129.28125, + 129.28125, + 129.28125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 13087.09090909091, + "cpu_samples_us": [ + 13122.0, + 13077.0, + 13089.181818181818, + 13083.545454545454, + 13089.363636363636, + 13082.818181818182, + 13087.09090909091 + ], + "peak_rss_mib": 129.265625, + "peak_rss_samples_mib": [ + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "node", + "repetitions": 7, + "cpu_us": 36467.454545454544, + "cpu_samples_us": [ + 37057.0, + 36033.72727272727, + 36768.09090909091, + 36467.454545454544, + 37772.181818181816, + 36118.0, + 36256.181818181816 + ], + "peak_rss_mib": 267.421875, + "peak_rss_samples_mib": [ + 267.21875, + 267.3125, + 267.421875, + 267.390625, + 267.65625, + 267.46875, + 267.484375 + ] + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "bun", + "repetitions": 7, + "cpu_us": 27332.909090909092, + "cpu_samples_us": [ + 27702.545454545456, + 27306.545454545456, + 27199.454545454544, + 27332.909090909092, + 27260.18181818182, + 27665.454545454544, + 27716.272727272728 + ], + "peak_rss_mib": 148.53125, + "peak_rss_samples_mib": [ + 151.625, + 146.0, + 135.546875, + 148.53125, + 147.21875, + 150.296875, + 150.984375 + ] + }, + { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "perry", + "repetitions": 7, + "cpu_us": 15936.6, + "cpu_samples_us": [ + 15945.1, + 15930.5, + 15936.6, + 15901.4, + 15897.6, + 15979.6, + 15953.1 + ], + "peak_rss_mib": 187.34375, + "peak_rss_samples_mib": [ + 187.34375, + 187.34375, + 187.34375, + 187.34375, + 187.34375, + 187.34375, + 187.34375 + ] + }, + { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 15949.9, + "cpu_samples_us": [ + 15951.9, + 15933.3, + 15910.1, + 15952.7, + 15904.2, + 16002.4, + 15949.9 + ], + "peak_rss_mib": 187.328125, + "peak_rss_samples_mib": [ + 187.328125, + 187.328125, + 187.328125, + 187.328125, + 187.328125, + 187.328125, + 187.328125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "node", + "repetitions": 7, + "cpu_us": 33411.1, + "cpu_samples_us": [ + 33405.2, + 32889.9, + 33411.1, + 33680.1, + 32764.4, + 34608.5, + 34038.2 + ], + "peak_rss_mib": 244.40625, + "peak_rss_samples_mib": [ + 244.421875, + 244.40625, + 244.4375, + 244.40625, + 244.171875, + 244.34375, + 244.1875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20850.6, + "cpu_samples_us": [ + 20947.4, + 20821.1, + 20853.7, + 20960.2, + 20707.9, + 20850.6, + 20812.2 + ], + "peak_rss_mib": 131.5625, + "peak_rss_samples_mib": [ + 131.375, + 131.5625, + 131.46875, + 131.515625, + 131.90625, + 131.6875, + 131.8125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "perry", + "repetitions": 7, + "cpu_us": 4770.9655172413795, + "cpu_samples_us": [ + 4769.586206896552, + 4755.448275862069, + 4747.620689655172, + 4770.9655172413795, + 4776.275862068966, + 4777.413793103448, + 4780.0 + ], + "peak_rss_mib": 121.1875, + "peak_rss_samples_mib": [ + 121.1875, + 121.203125, + 121.203125, + 121.1875, + 121.171875, + 121.171875, + 121.171875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 4773.724137931034, + "cpu_samples_us": [ + 4777.862068965517, + 4773.724137931034, + 4756.724137931034, + 4785.0, + 4759.379310344828, + 4799.137931034483, + 4766.931034482759 + ], + "peak_rss_mib": 121.1875, + "peak_rss_samples_mib": [ + 121.171875, + 121.171875, + 121.15625, + 121.1875, + 121.1875, + 121.1875, + 121.1875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "node", + "repetitions": 7, + "cpu_us": 7261.793103448276, + "cpu_samples_us": [ + 7269.517241379311, + 7271.862068965517, + 7152.862068965517, + 7261.793103448276, + 7269.0344827586205, + 7249.620689655172, + 7222.275862068966 + ], + "peak_rss_mib": 212.578125, + "peak_rss_samples_mib": [ + 212.609375, + 212.5625, + 212.546875, + 212.484375, + 212.578125, + 212.59375, + 212.703125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8183.068965517241, + "cpu_samples_us": [ + 8237.827586206897, + 8183.068965517241, + 8069.482758620689, + 8246.827586206897, + 8153.206896551724, + 8180.724137931034, + 8196.034482758621 + ], + "peak_rss_mib": 184.640625, + "peak_rss_samples_mib": [ + 203.390625, + 176.5, + 196.65625, + 216.796875, + 176.46875, + 176.0625, + 184.640625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39719.25, + "cpu_samples_us": [ + 39782.25, + 39616.25, + 39677.25, + 39606.0, + 39719.25, + 39747.75, + 39781.0 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.453125, + 255.4375, + 255.453125, + 255.4375, + 255.453125, + 255.453125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39735.5, + "cpu_samples_us": [ + 39870.75, + 39757.5, + 39960.0, + 39681.25, + 39684.5, + 39735.5, + 39716.25 + ], + "peak_rss_mib": 255.421875, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.421875, + 255.421875, + 255.421875, + 255.421875, + 255.421875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 94895.25, + "cpu_samples_us": [ + 99633.25, + 99748.5, + 92459.0, + 94882.75, + 92056.75, + 94895.25, + 96539.5 + ], + "peak_rss_mib": 359.921875, + "peak_rss_samples_mib": [ + 359.921875, + 360.015625, + 360.046875, + 359.765625, + 359.8125, + 359.984375, + 359.859375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53570.5, + "cpu_samples_us": [ + 53556.75, + 53486.75, + 53379.25, + 53682.5, + 53586.25, + 53779.5, + 53570.5 + ], + "peak_rss_mib": 220.8125, + "peak_rss_samples_mib": [ + 220.671875, + 220.8125, + 220.765625, + 220.8125, + 220.875, + 221.03125, + 221.0 + ] + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11782.916666666666, + "cpu_samples_us": [ + 11778.0, + 11779.583333333334, + 11782.916666666666, + 11786.166666666666, + 11796.416666666666, + 11767.083333333334, + 11785.666666666666 + ], + "peak_rss_mib": 235.234375, + "peak_rss_samples_mib": [ + 235.234375, + 235.21875, + 235.234375, + 235.265625, + 235.21875, + 235.234375, + 235.234375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11785.0, + "cpu_samples_us": [ + 11788.25, + 11835.333333333334, + 11821.583333333334, + 11779.25, + 11769.75, + 11785.0, + 11761.5 + ], + "peak_rss_mib": 235.21875, + "peak_rss_samples_mib": [ + 235.234375, + 235.21875, + 235.21875, + 235.21875, + 235.21875, + 235.21875, + 235.21875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "node", + "repetitions": 7, + "cpu_us": 17289.25, + "cpu_samples_us": [ + 17288.833333333332, + 17289.25, + 17272.166666666668, + 17311.333333333332, + 17326.5, + 17306.333333333332, + 17247.0 + ], + "peak_rss_mib": 459.53125, + "peak_rss_samples_mib": [ + 459.53125, + 459.484375, + 459.53125, + 459.46875, + 459.53125, + 459.546875, + 459.546875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20156.666666666668, + "cpu_samples_us": [ + 20218.583333333332, + 20431.083333333332, + 20156.666666666668, + 20091.083333333332, + 20102.416666666668, + 20272.833333333332, + 20135.166666666668 + ], + "peak_rss_mib": 304.9375, + "peak_rss_samples_mib": [ + 304.9375, + 372.203125, + 304.890625, + 304.984375, + 304.921875, + 304.921875, + 304.953125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39716.5, + "cpu_samples_us": [ + 39635.75, + 39716.5, + 39761.5, + 39592.75, + 39728.0, + 39796.75, + 39697.0 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.453125, + 255.453125, + 255.453125, + 255.4375, + 255.453125, + 255.453125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39777.75, + "cpu_samples_us": [ + 39762.0, + 39812.5, + 39877.0, + 39798.75, + 39746.25, + 39735.0, + 39777.75 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.421875, + 255.4375, + 255.4375, + 255.4375, + 255.4375, + 255.4375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 94845.5, + "cpu_samples_us": [ + 95294.5, + 94036.5, + 94845.5, + 92346.5, + 92710.0, + 100892.75, + 95194.75 + ], + "peak_rss_mib": 359.984375, + "peak_rss_samples_mib": [ + 359.84375, + 360.140625, + 359.96875, + 359.4375, + 359.984375, + 360.0625, + 359.984375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53648.75, + "cpu_samples_us": [ + 53648.75, + 53566.5, + 58812.0, + 53425.25, + 53674.75, + 53337.5, + 53649.0 + ], + "peak_rss_mib": 220.515625, + "peak_rss_samples_mib": [ + 220.203125, + 220.34375, + 220.578125, + 220.4375, + 220.515625, + 220.71875, + 220.5625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 40812.75, + "cpu_samples_us": [ + 40716.75, + 40880.5, + 40812.75, + 40940.75, + 40736.25, + 40879.5, + 40712.0 + ], + "peak_rss_mib": 255.46875, + "peak_rss_samples_mib": [ + 255.46875, + 255.46875, + 255.453125, + 255.453125, + 255.46875, + 255.453125, + 255.46875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 40860.5, + "cpu_samples_us": [ + 40846.5, + 40787.5, + 40913.0, + 40851.5, + 40972.5, + 41010.75, + 40860.5 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.453125, + 255.4375, + 255.4375, + 255.4375, + 255.4375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 91309.75, + "cpu_samples_us": [ + 93725.25, + 89813.0, + 92511.25, + 88193.0, + 91309.75, + 92680.0, + 89717.0 + ], + "peak_rss_mib": 329.890625, + "peak_rss_samples_mib": [ + 329.828125, + 331.03125, + 329.890625, + 330.65625, + 329.5, + 329.84375, + 330.71875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53803.75, + "cpu_samples_us": [ + 53871.75, + 53803.75, + 53746.25, + 53728.75, + 59001.75, + 53612.0, + 57680.25 + ], + "peak_rss_mib": 223.0625, + "peak_rss_samples_mib": [ + 223.125, + 222.953125, + 223.0625, + 222.96875, + 223.015625, + 223.0625, + 237.734375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "perry", + "repetitions": 7, + "cpu_us": 99239.5, + "cpu_samples_us": [ + 99239.5, + 99264.0, + 99269.0, + 99020.5, + 99189.0, + 99277.0, + 99227.5 + ], + "peak_rss_mib": 295.375, + "peak_rss_samples_mib": [ + 295.375, + 295.40625, + 295.375, + 295.375, + 295.40625, + 295.40625, + 295.375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 99171.0, + "cpu_samples_us": [ + 99134.0, + 99397.5, + 99166.5, + 99040.5, + 99171.0, + 99250.5, + 99326.5 + ], + "peak_rss_mib": 295.390625, + "peak_rss_samples_mib": [ + 295.390625, + 295.390625, + 295.359375, + 295.359375, + 295.359375, + 295.390625, + 295.390625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "node", + "repetitions": 7, + "cpu_us": 104738.5, + "cpu_samples_us": [ + 104738.5, + 103881.0, + 101314.5, + 102951.0, + 105704.5, + 106012.5, + 104958.5 + ], + "peak_rss_mib": 342.078125, + "peak_rss_samples_mib": [ + 341.921875, + 342.078125, + 342.265625, + 342.0, + 342.1875, + 342.03125, + 343.5625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "bun", + "repetitions": 7, + "cpu_us": 77161.5, + "cpu_samples_us": [ + 77721.0, + 76990.0, + 77161.5, + 83390.5, + 77136.5, + 77008.5, + 77220.0 + ], + "peak_rss_mib": 255.875, + "peak_rss_samples_mib": [ + 256.703125, + 256.640625, + 255.90625, + 253.953125, + 255.640625, + 255.875, + 255.140625 + ] + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39679.75, + "cpu_samples_us": [ + 39658.75, + 39633.25, + 39742.0, + 40153.75, + 39679.75, + 39666.5, + 39686.5 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.453125, + 255.4375, + 255.453125, + 255.4375, + 255.453125, + 255.453125 + ] + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39845.75, + "cpu_samples_us": [ + 39786.25, + 39915.5, + 39720.0, + 39845.75, + 39904.0, + 39810.0, + 39857.0 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.421875, + 255.4375, + 255.4375, + 255.4375, + 255.4375, + 255.421875, + 255.421875 + ] + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 96058.0, + "cpu_samples_us": [ + 93412.0, + 100218.5, + 98813.5, + 96058.0, + 94337.5, + 99397.75, + 93690.25 + ], + "peak_rss_mib": 359.671875, + "peak_rss_samples_mib": [ + 358.203125, + 359.671875, + 359.765625, + 359.65625, + 359.90625, + 359.65625, + 359.703125 + ] + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53752.25, + "cpu_samples_us": [ + 53806.0, + 58664.25, + 53752.25, + 53719.25, + 58977.75, + 53608.75, + 53592.75 + ], + "peak_rss_mib": 220.546875, + "peak_rss_samples_mib": [ + 220.59375, + 220.828125, + 220.4375, + 220.546875, + 238.578125, + 220.546875, + 220.40625 + ] + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11730.166666666666, + "cpu_samples_us": [ + 11734.083333333334, + 11730.166666666666, + 11726.666666666666, + 11738.416666666666, + 11724.333333333334, + 11722.0, + 12146.25 + ], + "peak_rss_mib": 235.25, + "peak_rss_samples_mib": [ + 235.28125, + 235.25, + 235.25, + 235.25, + 235.25, + 235.25, + 235.28125 + ] + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11743.333333333334, + "cpu_samples_us": [ + 11751.416666666666, + 11743.333333333334, + 11759.166666666666, + 11713.0, + 11713.583333333334, + 11756.333333333334, + 11720.25 + ], + "peak_rss_mib": 235.265625, + "peak_rss_samples_mib": [ + 235.265625, + 235.265625, + 235.234375, + 235.234375, + 235.234375, + 235.265625, + 235.265625 + ] + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "node", + "repetitions": 7, + "cpu_us": 17317.75, + "cpu_samples_us": [ + 17485.75, + 17280.5, + 17281.083333333332, + 17317.75, + 17327.416666666668, + 17275.833333333332, + 17346.583333333332 + ], + "peak_rss_mib": 459.515625, + "peak_rss_samples_mib": [ + 459.421875, + 459.546875, + 459.484375, + 459.5, + 459.546875, + 459.515625, + 459.53125 + ] + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20182.25, + "cpu_samples_us": [ + 20203.333333333332, + 20214.916666666668, + 20141.833333333332, + 20182.25, + 20258.333333333332, + 20146.333333333332, + 20173.083333333332 + ], + "peak_rss_mib": 304.90625, + "peak_rss_samples_mib": [ + 304.921875, + 304.96875, + 304.84375, + 304.96875, + 304.859375, + 304.90625, + 304.890625 + ] + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1552.3823529411766, + "cpu_samples_us": [ + 1552.2058823529412, + 1552.3823529411766, + 1552.686274509804, + 1552.5098039215686, + 1550.421568627451, + 1550.2058823529412, + 1553.3823529411766 + ], + "peak_rss_mib": 62.796875, + "peak_rss_samples_mib": [ + 62.796875, + 62.78125, + 62.796875, + 62.796875, + 62.796875, + 62.796875, + 62.796875 + ] + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1552.7941176470588, + "cpu_samples_us": [ + 1584.5980392156862, + 1552.7941176470588, + 1548.950980392157, + 1549.6274509803923, + 1549.049019607843, + 1585.8235294117646, + 1555.6568627450981 + ], + "peak_rss_mib": 62.78125, + "peak_rss_samples_mib": [ + 62.78125, + 62.796875, + 62.78125, + 62.78125, + 62.78125, + 62.78125, + 62.78125 + ] + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "node", + "repetitions": 7, + "cpu_us": 3128.9607843137255, + "cpu_samples_us": [ + 3133.0392156862745, + 3128.9607843137255, + 3121.4411764705883, + 3126.549019607843, + 3124.4607843137255, + 3132.656862745098, + 3135.2843137254904 + ], + "peak_rss_mib": 104.109375, + "peak_rss_samples_mib": [ + 104.140625, + 104.109375, + 104.109375, + 104.09375, + 104.046875, + 104.078125, + 104.1875 + ] + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "bun", + "repetitions": 7, + "cpu_us": 3195.7450980392155, + "cpu_samples_us": [ + 3195.7450980392155, + 3195.4313725490197, + 3186.9607843137255, + 3218.3529411764707, + 3218.029411764706, + 3195.3333333333335, + 3214.274509803922 + ], + "peak_rss_mib": 68.234375, + "peak_rss_samples_mib": [ + 68.234375, + 68.25, + 68.234375, + 68.234375, + 68.25, + 68.234375, + 69.21875 + ] + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1014.6054421768707, + "cpu_samples_us": [ + 1015.1632653061224, + 1014.6054421768707, + 1018.0952380952381, + 1014.8163265306123, + 1011.8979591836735, + 1013.0272108843537, + 1013.530612244898 + ], + "peak_rss_mib": 57.859375, + "peak_rss_samples_mib": [ + 57.859375, + 57.859375, + 57.859375, + 57.890625, + 57.859375, + 57.890625, + 57.859375 + ] + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1012.8911564625851, + "cpu_samples_us": [ + 1012.8911564625851, + 1015.1360544217687, + 1015.6054421768707, + 1011.4761904761905, + 1016.2517006802722, + 1012.6938775510204, + 1012.5714285714286 + ], + "peak_rss_mib": 57.84375, + "peak_rss_samples_mib": [ + 57.84375, + 57.84375, + 57.84375, + 57.84375, + 57.84375, + 57.84375, + 57.875 + ] + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "node", + "repetitions": 7, + "cpu_us": 1975.3265306122448, + "cpu_samples_us": [ + 1975.3333333333333, + 1974.938775510204, + 1977.1496598639455, + 1975.3265306122448, + 1973.156462585034, + 1976.0408163265306, + 1973.9931972789116 + ], + "peak_rss_mib": 113.109375, + "peak_rss_samples_mib": [ + 113.046875, + 113.203125, + 113.03125, + 113.15625, + 113.046875, + 113.109375, + 113.171875 + ] + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2944.5442176870747, + "cpu_samples_us": [ + 2946.7482993197277, + 2941.5102040816328, + 2945.4489795918366, + 2944.108843537415, + 2945.8707482993195, + 2942.5374149659865, + 2944.5442176870747 + ], + "peak_rss_mib": 74.28125, + "peak_rss_samples_mib": [ + 74.296875, + 74.28125, + 74.265625, + 74.234375, + 74.296875, + 74.265625, + 74.296875 + ] + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.349607982893799, + "cpu_samples_us": [ + 0.35067712045616534, + 0.35067712045616534, + 0.349607982893799, + 0.34853884533143265, + 0.349607982893799, + 0.3517462580185317, + 0.349607982893799 + ], + "peak_rss_mib": 16.46875, + "peak_rss_samples_mib": [ + 16.46875, + 16.46875, + 16.453125, + 16.453125, + 16.46875, + 16.46875, + 16.46875 + ] + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.349607982893799, + "cpu_samples_us": [ + 0.349607982893799, + 0.349607982893799, + 0.35032074126870993, + 0.3488952245188881, + 0.3488952245188881, + 0.35032074126870993, + 0.3488952245188881 + ], + "peak_rss_mib": 16.453125, + "peak_rss_samples_mib": [ + 16.453125, + 16.453125, + 16.453125, + 16.4375, + 16.453125, + 16.4375, + 16.453125 + ] + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "node", + "repetitions": 7, + "cpu_us": 364.43941553813255, + "cpu_samples_us": [ + 364.18602993585176, + 364.8496079828938, + 364.43941553813255, + 364.1386315039202, + 364.5313613684961, + 371.17177476835354, + 364.27548111190305 + ], + "peak_rss_mib": 209.140625, + "peak_rss_samples_mib": [ + 209.0625, + 209.15625, + 209.171875, + 209.140625, + 209.015625, + 220.703125, + 209.046875 + ] + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "bun", + "repetitions": 7, + "cpu_us": 64.41482537419814, + "cpu_samples_us": [ + 64.61475409836065, + 64.59800427655026, + 64.41482537419814, + 64.36849607982894, + 64.46222380612973, + 64.32501781895937, + 64.11475409836065 + ], + "peak_rss_mib": 156.46875, + "peak_rss_samples_mib": [ + 162.515625, + 158.5, + 157.46875, + 153.5, + 156.453125, + 156.46875, + 140.5 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "perry", + "repetitions": 7, + "cpu_us": 35.2840790842872, + "cpu_samples_us": [ + 35.2840790842872, + 36.00936524453694, + 35.30697190426639, + 34.32882414151925, + 33.416233090530696, + 38.056191467221645, + 31.770551508844953 + ], + "peak_rss_mib": 54.5, + "peak_rss_samples_mib": [ + 54.5, + 54.5, + 54.5, + 54.53125, + 54.5, + 54.515625, + 54.5 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 34.44432882414152, + "cpu_samples_us": [ + 34.44432882414152, + 32.93912591050989, + 37.03433922996878, + 31.321540062434963, + 39.00312174817898, + 35.31477627471384, + 32.25598335067638 + ], + "peak_rss_mib": 54.484375, + "peak_rss_samples_mib": [ + 54.515625, + 54.5, + 54.46875, + 54.46875, + 54.515625, + 54.46875, + 54.484375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "node", + "repetitions": 7, + "cpu_us": 102.04006243496357, + "cpu_samples_us": [ + 102.09989594172737, + 102.60405827263267, + 103.26066597294485, + 101.8735691987513, + 102.04006243496357, + 101.97138397502601, + 101.94536940686784 + ], + "peak_rss_mib": 183.6875, + "peak_rss_samples_mib": [ + 183.625, + 183.671875, + 183.6875, + 183.609375, + 183.796875, + 183.703125, + 183.703125 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "bun", + "repetitions": 7, + "cpu_us": 94.974505723205, + "cpu_samples_us": [ + 95.7315296566077, + 94.82882414151925, + 95.18574401664932, + 95.48699271592092, + 94.974505723205, + 94.94797086368366, + 94.05359001040583 + ], + "peak_rss_mib": 153.671875, + "peak_rss_samples_mib": [ + 175.671875, + 153.625, + 159.6875, + 167.65625, + 153.671875, + 153.640625, + 123.640625 + ] + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "perry", + "repetitions": 7, + "cpu_us": 980.120253164557, + "cpu_samples_us": [ + 978.3037974683544, + 979.2721518987341, + 980.120253164557, + 980.0886075949367, + 982.006329113924, + 980.4873417721519, + 980.6392405063291 + ], + "peak_rss_mib": 58.421875, + "peak_rss_samples_mib": [ + 58.421875, + 58.4375, + 58.421875, + 58.421875, + 58.421875, + 58.421875, + 58.421875 + ] + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 980.4430379746835, + "cpu_samples_us": [ + 979.753164556962, + 981.5759493670886, + 981.7658227848101, + 979.7911392405064, + 980.4430379746835, + 978.1075949367089, + 981.6455696202531 + ], + "peak_rss_mib": 58.40625, + "peak_rss_samples_mib": [ + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.421875, + 58.40625 + ] + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "node", + "repetitions": 7, + "cpu_us": 1763.9177215189873, + "cpu_samples_us": [ + 1763.1455696202531, + 1763.9177215189873, + 1765.626582278481, + 1764.993670886076, + 1761.9177215189873, + 1766.120253164557, + 1762.7025316455697 + ], + "peak_rss_mib": 102.609375, + "peak_rss_samples_mib": [ + 102.578125, + 102.640625, + 102.609375, + 102.640625, + 102.546875, + 102.703125, + 102.59375 + ] + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2072.8734177215188, + "cpu_samples_us": [ + 2072.1455696202534, + 2073.974683544304, + 2071.3417721518986, + 2072.8734177215188, + 2075.0, + 2072.8607594936707, + 2075.5822784810125 + ], + "peak_rss_mib": 67.890625, + "peak_rss_samples_mib": [ + 67.9375, + 67.890625, + 67.9375, + 67.890625, + 67.859375, + 67.90625, + 67.84375 + ] + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "perry", + "repetitions": 7, + "cpu_us": 886.2048192771084, + "cpu_samples_us": [ + 885.433734939759, + 886.3132530120482, + 885.0120481927711, + 887.1084337349398, + 886.2048192771084, + 886.3614457831326, + 885.3795180722891 + ], + "peak_rss_mib": 54.90625, + "peak_rss_samples_mib": [ + 54.90625, + 54.890625, + 54.90625, + 54.9375, + 54.90625, + 54.9375, + 54.90625 + ] + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 886.2650602409639, + "cpu_samples_us": [ + 886.0903614457832, + 886.4457831325301, + 886.6927710843373, + 886.2650602409639, + 886.222891566265, + 884.9578313253012, + 886.3915662650602 + ], + "peak_rss_mib": 54.890625, + "peak_rss_samples_mib": [ + 54.921875, + 54.90625, + 54.921875, + 54.890625, + 54.890625, + 54.890625, + 54.890625 + ] + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "node", + "repetitions": 7, + "cpu_us": 1896.789156626506, + "cpu_samples_us": [ + 1909.1506024096386, + 1892.210843373494, + 1896.789156626506, + 1899.94578313253, + 1916.5180722891566, + 1895.9156626506024, + 1894.2530120481927 + ], + "peak_rss_mib": 124.796875, + "peak_rss_samples_mib": [ + 124.71875, + 124.90625, + 124.84375, + 124.796875, + 124.90625, + 124.765625, + 124.78125 + ] + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2084.759036144578, + "cpu_samples_us": [ + 2083.734939759036, + 2093.126506024096, + 2094.078313253012, + 2087.0060240963853, + 2082.843373493976, + 2081.3313253012047, + 2084.759036144578 + ], + "peak_rss_mib": 74.8125, + "peak_rss_samples_mib": [ + 74.796875, + 74.828125, + 74.828125, + 74.796875, + 74.8125, + 74.796875, + 74.8125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.3499641062455133, + "cpu_samples_us": [ + 0.3492462311557789, + 0.35139985642498206, + 0.3506819813352477, + 0.3506819813352477, + 0.3499641062455133, + 0.3492462311557789, + 0.3485283560660445 + ], + "peak_rss_mib": 15.78125, + "peak_rss_samples_mib": [ + 15.78125, + 15.796875, + 15.796875, + 15.78125, + 15.78125, + 15.78125, + 15.796875 + ] + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.3492462311557789, + "cpu_samples_us": [ + 0.3492462311557789, + 0.3499641062455133, + 0.3488872936109117, + 0.3503230437903805, + 0.3503230437903805, + 0.34816941852117733, + 0.3485283560660445 + ], + "peak_rss_mib": 15.78125, + "peak_rss_samples_mib": [ + 15.78125, + 15.78125, + 15.765625, + 15.765625, + 15.78125, + 15.765625, + 15.78125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "node", + "repetitions": 7, + "cpu_us": 441.70710696338836, + "cpu_samples_us": [ + 441.70710696338836, + 442.09045226130655, + 441.59152907394116, + 441.9005743000718, + 441.15649676956207, + 441.93933955491747, + 441.286432160804 + ], + "peak_rss_mib": 200.078125, + "peak_rss_samples_mib": [ + 200.078125, + 194.640625, + 201.296875, + 198.4375, + 203.90625, + 200.015625, + 203.78125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "bun", + "repetitions": 7, + "cpu_us": 57.916726489590815, + "cpu_samples_us": [ + 57.78499641062455, + 58.08614501076813, + 57.65398420674803, + 57.97523330940416, + 58.22720746590093, + 57.916726489590815, + 57.71643933955492 + ], + "peak_rss_mib": 154.421875, + "peak_rss_samples_mib": [ + 151.734375, + 159.796875, + 144.609375, + 154.421875, + 166.953125, + 157.96875, + 144.671875 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "perry", + "repetitions": 7, + "cpu_us": 28.98020202020202, + "cpu_samples_us": [ + 26.521616161616162, + 29.65252525252525, + 25.956363636363637, + 25.60080808080808, + 28.98020202020202, + 31.342222222222222, + 31.66262626262626 + ], + "peak_rss_mib": 53.875, + "peak_rss_samples_mib": [ + 53.875, + 53.875, + 53.875, + 53.875, + 53.875, + 53.875, + 53.90625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 27.576161616161617, + "cpu_samples_us": [ + 29.386262626262628, + 26.745858585858585, + 26.40969696969697, + 26.387474747474748, + 27.891717171717172, + 27.576161616161617, + 28.613737373737372 + ], + "peak_rss_mib": 53.859375, + "peak_rss_samples_mib": [ + 53.890625, + 53.859375, + 53.875, + 53.859375, + 53.890625, + 53.859375, + 53.859375 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "node", + "repetitions": 7, + "cpu_us": 409.11676767676767, + "cpu_samples_us": [ + 409.530101010101, + 410.020202020202, + 408.58666666666664, + 409.11676767676767, + 407.72080808080807, + 406.5361616161616, + 409.9131313131313 + ], + "peak_rss_mib": 186.3125, + "peak_rss_samples_mib": [ + 186.3125, + 186.1875, + 186.375, + 186.296875, + 186.3125, + 186.375, + 186.265625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "bun", + "repetitions": 7, + "cpu_us": 447.83353535353535, + "cpu_samples_us": [ + 445.46060606060604, + 446.6234343434343, + 447.90060606060604, + 450.1389898989899, + 447.83353535353535, + 447.4739393939394, + 450.7531313131313 + ], + "peak_rss_mib": 155.40625, + "peak_rss_samples_mib": [ + 155.40625, + 157.078125, + 159.828125, + 154.046875, + 153.625, + 155.375, + 161.140625 + ] + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2902.234375, + "cpu_samples_us": [ + 2886.90625, + 2889.78125, + 2902.234375, + 2900.6875, + 2906.15625, + 2907.671875, + 2902.328125 + ], + "peak_rss_mib": 227.71875, + "peak_rss_samples_mib": [ + 227.71875, + 227.734375, + 227.71875, + 227.71875, + 227.734375, + 227.71875, + 227.734375 + ] + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2899.8125, + "cpu_samples_us": [ + 2884.65625, + 2896.0, + 2899.8125, + 2907.453125, + 2910.828125, + 2904.546875, + 2895.78125 + ], + "peak_rss_mib": 227.703125, + "peak_rss_samples_mib": [ + 227.703125, + 227.703125, + 227.71875, + 227.703125, + 227.703125, + 227.71875, + 227.71875 + ] + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "node", + "repetitions": 7, + "cpu_us": 5259.203125, + "cpu_samples_us": [ + 5261.734375, + 5314.609375, + 5256.078125, + 5257.890625, + 5259.203125, + 5245.265625, + 5450.71875 + ], + "peak_rss_mib": 121.21875, + "peak_rss_samples_mib": [ + 121.171875, + 121.265625, + 121.171875, + 121.21875, + 121.21875, + 121.1875, + 137.421875 + ] + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "bun", + "repetitions": 7, + "cpu_us": 4131.65625, + "cpu_samples_us": [ + 4129.4375, + 4131.65625, + 4124.34375, + 4134.90625, + 4145.5, + 4127.4375, + 4136.671875 + ], + "peak_rss_mib": 95.53125, + "peak_rss_samples_mib": [ + 95.53125, + 95.5625, + 95.0625, + 95.625, + 95.015625, + 95.09375, + 95.5625 + ] + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "perry", + "repetitions": 7, + "cpu_us": 634.2543103448276, + "cpu_samples_us": [ + 634.0862068965517, + 634.3362068965517, + 633.2974137931035, + 634.2543103448276, + 634.2672413793103, + 634.3103448275862, + 633.5560344827586 + ], + "peak_rss_mib": 68.65625, + "peak_rss_samples_mib": [ + 68.65625, + 68.6875, + 68.65625, + 68.65625, + 68.65625, + 68.65625, + 68.6875 + ] + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 633.6594827586207, + "cpu_samples_us": [ + 634.7715517241379, + 633.3706896551724, + 634.1551724137931, + 633.0991379310345, + 632.8793103448276, + 633.6594827586207, + 634.0948275862069 + ], + "peak_rss_mib": 68.640625, + "peak_rss_samples_mib": [ + 68.640625, + 68.671875, + 68.640625, + 68.640625, + 68.640625, + 68.671875, + 68.671875 + ] + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "node", + "repetitions": 7, + "cpu_us": 6300.806034482759, + "cpu_samples_us": [ + 6361.004310344828, + 6300.806034482759, + 6312.689655172414, + 6286.5905172413795, + 6297.237068965517, + 6322.142241379311, + 6287.512931034483 + ], + "peak_rss_mib": 117.953125, + "peak_rss_samples_mib": [ + 117.953125, + 118.015625, + 117.9375, + 118.1875, + 117.890625, + 117.921875, + 118.0625 + ] + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "bun", + "repetitions": 7, + "cpu_us": 663.8577586206897, + "cpu_samples_us": [ + 665.0301724137931, + 664.3620689655172, + 663.4094827586207, + 662.875, + 663.8577586206897, + 663.5948275862069, + 665.8060344827586 + ], + "peak_rss_mib": 84.703125, + "peak_rss_samples_mib": [ + 84.75, + 83.234375, + 84.703125, + 84.703125, + 84.34375, + 83.25, + 84.734375 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1118.5774647887324, + "cpu_samples_us": [ + 1118.5774647887324, + 1117.5915492957747, + 1119.8028169014085, + 1119.8028169014085, + 1117.6478873239437, + 1124.0070422535211, + 1117.9507042253522 + ], + "peak_rss_mib": 62.578125, + "peak_rss_samples_mib": [ + 62.578125, + 62.578125, + 62.578125, + 62.578125, + 62.578125, + 62.578125, + 62.578125 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1118.8521126760563, + "cpu_samples_us": [ + 1118.7605633802816, + 1121.3450704225352, + 1118.8521126760563, + 1117.8661971830986, + 1119.2323943661972, + 1112.4788732394366, + 1120.619718309859 + ], + "peak_rss_mib": 62.5625, + "peak_rss_samples_mib": [ + 62.5625, + 62.5625, + 62.5625, + 62.5625, + 62.5625, + 62.5625, + 62.5625 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "node", + "repetitions": 7, + "cpu_us": 3851.0140845070423, + "cpu_samples_us": [ + 3801.507042253521, + 3907.4084507042253, + 3847.507042253521, + 3810.239436619718, + 3897.6478873239435, + 3948.021126760563, + 3851.0140845070423 + ], + "peak_rss_mib": 92.734375, + "peak_rss_samples_mib": [ + 92.734375, + 92.859375, + 92.734375, + 92.265625, + 92.890625, + 92.265625, + 92.9375 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2951.9647887323945, + "cpu_samples_us": [ + 2934.5140845070423, + 2972.9084507042253, + 2977.845070422535, + 2979.021126760563, + 2944.6478873239435, + 2946.654929577465, + 2951.9647887323945 + ], + "peak_rss_mib": 99.703125, + "peak_rss_samples_mib": [ + 99.765625, + 99.59375, + 99.703125, + 99.859375, + 99.59375, + 99.734375, + 99.515625 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "perry", + "repetitions": 7, + "cpu_us": 718.8394495412844, + "cpu_samples_us": [ + 718.5366972477065, + 718.3853211009174, + 718.8394495412844, + 718.8532110091743, + 747.3394495412844, + 719.6284403669724, + 717.802752293578 + ], + "peak_rss_mib": 61.734375, + "peak_rss_samples_mib": [ + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 718.045871559633, + "cpu_samples_us": [ + 718.8302752293578, + 718.105504587156, + 718.045871559633, + 717.256880733945, + 731.9633027522935, + 717.9036697247707, + 717.2706422018349 + ], + "peak_rss_mib": 61.71875, + "peak_rss_samples_mib": [ + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "node", + "repetitions": 7, + "cpu_us": 898.545871559633, + "cpu_samples_us": [ + 898.545871559633, + 898.5, + 896.2339449541284, + 899.6605504587156, + 928.1100917431193, + 894.8853211009174, + 915.9357798165138 + ], + "peak_rss_mib": 128.96875, + "peak_rss_samples_mib": [ + 128.9375, + 129.234375, + 128.890625, + 128.96875, + 129.109375, + 129.015625, + 128.828125 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "bun", + "repetitions": 7, + "cpu_us": 1055.7660550458716, + "cpu_samples_us": [ + 1056.6697247706422, + 1055.7660550458716, + 1055.8990825688074, + 1056.366972477064, + 1054.4357798165138, + 1055.197247706422, + 1051.98623853211 + ], + "peak_rss_mib": 104.96875, + "peak_rss_samples_mib": [ + 107.578125, + 105.0625, + 104.96875, + 104.9375, + 104.078125, + 105.21875, + 104.03125 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/timing.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/timing.jsonl new file mode 100644 index 0000000000..38d635a3fa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/timing.jsonl @@ -0,0 +1,1400 @@ +{"wall_ms": 21.27675, "user_us": 21228.0, "system_us": 52.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 477520859, "cycles": 87668186, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 34.251334, "user_us": 37813.0, "system_us": 437.0, "rss_before": 29999104.0, "rss_after": 37093376.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37502976, "instructions": 861275346, "cycles": 170524450, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 21.345791000000002, "user_us": 21320.0, "system_us": 30.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477428142, "cycles": 87363720, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 54.177625000000006, "user_us": 55280.0, "system_us": 266.0, "rss_before": 54870016.0, "rss_after": 59686912.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60522496, "instructions": 1364659695, "cycles": 285984022, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 21.971333, "user_us": 21967.0, "system_us": 8.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 477422026, "cycles": 87587155, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 21.255750000000003, "user_us": 21230.0, "system_us": 30.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 477583928, "cycles": 87723653, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 34.548916, "user_us": 38129.0, "system_us": 430.0, "rss_before": 29999104.0, "rss_after": 37093376.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37502976, "instructions": 861343320, "cycles": 171592997, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 53.35575000000001, "user_us": 54401.0, "system_us": 357.0, "rss_before": 54968320.0, "rss_after": 59801600.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60588032, "instructions": 1352509579, "cycles": 275909065, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 21.263624999999998, "user_us": 21230.0, "system_us": 38.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 477523445, "cycles": 87743250, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 21.255875, "user_us": 21230.0, "system_us": 30.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 477501529, "cycles": 87527614, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 53.321416, "user_us": 54385.0, "system_us": 296.0, "rss_before": 54837248.0, "rss_after": 59621376.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60424192, "instructions": 1354019705, "cycles": 276800649, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 34.6215, "user_us": 38205.0, "system_us": 453.0, "rss_before": 29982720.0, "rss_after": 37076992.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37486592, "instructions": 861419366, "cycles": 171326256, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 21.2695, "user_us": 21228.0, "system_us": 44.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477417873, "cycles": 87292840, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 34.036208, "user_us": 37593.0, "system_us": 451.0, "rss_before": 29982720.0, "rss_after": 37076992.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37486592, "instructions": 857816360, "cycles": 169755346, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 53.319208999999994, "user_us": 54387.0, "system_us": 302.0, "rss_before": 54951936.0, "rss_after": 59703296.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60522496, "instructions": 1351064473, "cycles": 274524780, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 21.253792, "user_us": 21229.0, "system_us": 28.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 477501338, "cycles": 87493469, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 21.268417, "user_us": 21231.0, "system_us": 40.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477484356, "cycles": 87343722, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 21.251042, "user_us": 21229.0, "system_us": 26.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13467648, "instructions": 477437123, "cycles": 87199262, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 34.576125000000005, "user_us": 38139.0, "system_us": 466.0, "rss_before": 29999104.0, "rss_after": 37093376.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37502976, "instructions": 861332827, "cycles": 171463342, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 53.327917, "user_us": 54393.0, "system_us": 313.0, "rss_before": 54886400.0, "rss_after": 59703296.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60538880, "instructions": 1353646387, "cycles": 276176430, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 21.295374999999996, "user_us": 21230.0, "system_us": 67.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 477343289, "cycles": 87525160, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 33.956666999999996, "user_us": 37535.0, "system_us": 427.0, "rss_before": 29982720.0, "rss_after": 37076992.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37486592, "instructions": 857474407, "cycles": 169122613, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 53.302583, "user_us": 54395.0, "system_us": 278.0, "rss_before": 54935552.0, "rss_after": 59686912.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60456960, "instructions": 1359214541, "cycles": 281278815, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 21.232375, "user_us": 21229.0, "system_us": 10.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477387692, "cycles": 87267873, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 21.270249999999997, "user_us": 21235.0, "system_us": 38.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477488988, "cycles": 87372387, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 53.278375000000004, "user_us": 54406.0, "system_us": 277.0, "rss_before": 54968320.0, "rss_after": 59736064.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60522496, "instructions": 1348031772, "cycles": 272256963, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 21.258083, "user_us": 21230.0, "system_us": 32.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13467648, "instructions": 477488543, "cycles": 87611198, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 34.379041, "user_us": 37952.0, "system_us": 443.0, "rss_before": 30015488.0, "rss_after": 37109760.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37519360, "instructions": 861250871, "cycles": 170954406, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 13.118624999999998, "user_us": 13114.0, "system_us": 8.0, "rss_before": 12533760.0, "rss_after": 12550144.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 315084777, "cycles": 61288240, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 13.112249999999998, "user_us": 13114.0, "system_us": 4.0, "rss_before": 12533760.0, "rss_after": 12550144.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13680640, "instructions": 315114919, "cycles": 61361949, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 58.062000000000005, "user_us": 56273.0, "system_us": 6309.0, "rss_before": 30326784.0, "rss_after": 135708672.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1119858049, "cycles": 249868642, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 52.63437499999999, "user_us": 53765.0, "system_us": 637.0, "rss_before": 55099392.0, "rss_after": 61865984.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 1463010601, "cycles": 279416630, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 13.113208, "user_us": 13111.0, "system_us": 5.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 315125193, "cycles": 61414774, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 52.73575, "user_us": 53797.0, "system_us": 694.0, "rss_before": 55115776.0, "rss_after": 61898752.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 1464647501, "cycles": 280343255, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 13.132375, "user_us": 13114.0, "system_us": 21.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 315136709, "cycles": 61543614, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 58.196375, "user_us": 56425.0, "system_us": 6208.0, "rss_before": 30294016.0, "rss_after": 135692288.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136118272, "instructions": 1115206873, "cycles": 248971571, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 57.912833, "user_us": 56244.0, "system_us": 6008.0, "rss_before": 30277632.0, "rss_after": 135675904.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136101888, "instructions": 1115260196, "cycles": 247758689, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 13.118208, "user_us": 13113.0, "system_us": 8.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 315189386, "cycles": 61616697, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 13.127125000000001, "user_us": 13114.0, "system_us": 17.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 315133811, "cycles": 61260079, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 52.655041999999995, "user_us": 53771.0, "system_us": 635.0, "rss_before": 55148544.0, "rss_after": 61865984.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 1460906132, "cycles": 276780585, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 52.671625000000006, "user_us": 53754.0, "system_us": 655.0, "rss_before": 55197696.0, "rss_after": 61964288.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62603264, "instructions": 1454809942, "cycles": 271993957, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 13.133583, "user_us": 13113.0, "system_us": 23.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 315150164, "cycles": 61621219, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 57.969792, "user_us": 56211.0, "system_us": 6143.0, "rss_before": 30294016.0, "rss_after": 135659520.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136085504, "instructions": 1115424273, "cycles": 247933634, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 13.118749999999999, "user_us": 13116.0, "system_us": 6.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 315034241, "cycles": 61254367, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 13.129458, "user_us": 13114.0, "system_us": 19.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 315049501, "cycles": 61387791, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 57.986334, "user_us": 56226.0, "system_us": 6076.0, "rss_before": 30359552.0, "rss_after": 135757824.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136183808, "instructions": 1119283992, "cycles": 248177787, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 53.000417000000006, "user_us": 53798.0, "system_us": 945.0, "rss_before": 55099392.0, "rss_after": 61915136.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 1457039369, "cycles": 275352237, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 13.133791999999998, "user_us": 13114.0, "system_us": 23.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 315031236, "cycles": 61405094, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 52.73712499999999, "user_us": 53765.0, "system_us": 703.0, "rss_before": 55148544.0, "rss_after": 61882368.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 1458159991, "cycles": 274822770, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 57.914084, "user_us": 56280.0, "system_us": 6081.0, "rss_before": 30277632.0, "rss_after": 135659520.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136085504, "instructions": 1115085845, "cycles": 248157515, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 13.130792, "user_us": 13113.0, "system_us": 20.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 315108204, "cycles": 61677882, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 13.1555, "user_us": 13119.0, "system_us": 41.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 315123419, "cycles": 61376266, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 13.117624999999999, "user_us": 13113.0, "system_us": 7.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 315050358, "cycles": 61185304, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 52.670041000000005, "user_us": 53787.0, "system_us": 603.0, "rss_before": 55181312.0, "rss_after": 61915136.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 1455077341, "cycles": 272358344, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 58.019499999999994, "user_us": 56181.0, "system_us": 6114.0, "rss_before": 30294016.0, "rss_after": 135659520.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136085504, "instructions": 1115115019, "cycles": 247757860, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 13.1155, "user_us": 13114.0, "system_us": 5.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 315095894, "cycles": 61393500, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 40.816917, "user_us": 44725.0, "system_us": 420.0, "rss_before": 30081024.0, "rss_after": 37552128.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 37961728, "instructions": 1022039278, "cycles": 192785999, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 62.05950000000001, "user_us": 63122.0, "system_us": 313.0, "rss_before": 54870016.0, "rss_after": 59686912.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60522496, "instructions": 1542029803, "cycles": 308424260, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 25.620083, "user_us": 25606.0, "system_us": 17.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579625657, "cycles": 101529966, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 25.633125, "user_us": 25605.0, "system_us": 31.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 579638039, "cycles": 101401462, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 40.780249999999995, "user_us": 44641.0, "system_us": 451.0, "rss_before": 29982720.0, "rss_after": 37437440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 37847040, "instructions": 1017737307, "cycles": 192358184, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 25.644125000000003, "user_us": 25608.0, "system_us": 40.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 579750861, "cycles": 101904125, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 25.640042, "user_us": 25608.0, "system_us": 35.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579734251, "cycles": 101587069, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 62.107416, "user_us": 63123.0, "system_us": 364.0, "rss_before": 54853632.0, "rss_after": 59604992.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60407808, "instructions": 1532835506, "cycles": 301487128, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 40.867791000000004, "user_us": 44725.0, "system_us": 445.0, "rss_before": 29999104.0, "rss_after": 37453824.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 37863424, "instructions": 1017608808, "cycles": 192391185, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 25.635458000000003, "user_us": 25608.0, "system_us": 31.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 579728180, "cycles": 101383464, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 62.1045, "user_us": 63124.0, "system_us": 360.0, "rss_before": 54935552.0, "rss_after": 59670528.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60456960, "instructions": 1536614506, "cycles": 303870490, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 25.645999999999997, "user_us": 25608.0, "system_us": 41.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579743551, "cycles": 101589539, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 25.648875, "user_us": 25607.0, "system_us": 45.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13467648, "instructions": 579647081, "cycles": 101472766, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 25.631375, "user_us": 25604.0, "system_us": 30.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 579784635, "cycles": 101450376, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 40.864125, "user_us": 44734.0, "system_us": 436.0, "rss_before": 30031872.0, "rss_after": 37486592.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 37896192, "instructions": 1017855338, "cycles": 192734758, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 62.064334, "user_us": 63118.0, "system_us": 314.0, "rss_before": 54919168.0, "rss_after": 59703296.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60489728, "instructions": 1537332974, "cycles": 304405014, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 40.905249999999995, "user_us": 44730.0, "system_us": 481.0, "rss_before": 30015488.0, "rss_after": 37486592.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 37896192, "instructions": 1021394932, "cycles": 193000726, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 25.769708, "user_us": 25738.0, "system_us": 32.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13467648, "instructions": 579678428, "cycles": 101744744, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 25.646, "user_us": 25607.0, "system_us": 45.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579704782, "cycles": 101473783, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 62.09225, "user_us": 63122.0, "system_us": 346.0, "rss_before": 54902784.0, "rss_after": 59768832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60538880, "instructions": 1541924431, "cycles": 308191992, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 25.635666, "user_us": 25607.0, "system_us": 32.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 579607337, "cycles": 101461572, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 25.67575, "user_us": 25613.0, "system_us": 65.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579742647, "cycles": 101498071, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 62.069334, "user_us": 63118.0, "system_us": 328.0, "rss_before": 54968320.0, "rss_after": 59752448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60538880, "instructions": 1541122166, "cycles": 307137737, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 41.0135, "user_us": 44820.0, "system_us": 581.0, "rss_before": 29999104.0, "rss_after": 37453824.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 37863424, "instructions": 1021092339, "cycles": 193116263, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 25.660708, "user_us": 25606.0, "system_us": 59.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13467648, "instructions": 579703788, "cycles": 101578033, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 40.9035, "user_us": 44758.0, "system_us": 472.0, "rss_before": 30015488.0, "rss_after": 37470208.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 37879808, "instructions": 1021526058, "cycles": 193051755, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 25.66225, "user_us": 25606.0, "system_us": 59.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13451264, "instructions": 579675374, "cycles": 101686840, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 62.086583000000005, "user_us": 63106.0, "system_us": 343.0, "rss_before": 54902784.0, "rss_after": 59686912.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60456960, "instructions": 1535563403, "cycles": 303047841, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 59.711583999999995, "user_us": 57911.0, "system_us": 6188.0, "rss_before": 30294016.0, "rss_after": 135675904.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136101888, "instructions": 1255448230, "cycles": 253574462, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 58.350415999999996, "user_us": 59430.0, "system_us": 685.0, "rss_before": 55066624.0, "rss_after": 61784064.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 1570098244, "cycles": 293352374, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 19.380208, "user_us": 19358.0, "system_us": 26.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 459448016, "cycles": 81658332, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 19.371292000000004, "user_us": 19360.0, "system_us": 15.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 459444665, "cycles": 81366296, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 19.377374999999997, "user_us": 19356.0, "system_us": 25.0, "rss_before": 12533760.0, "rss_after": 12550144.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13680640, "instructions": 459428720, "cycles": 81263454, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 59.81312499999999, "user_us": 58052.0, "system_us": 6143.0, "rss_before": 30294016.0, "rss_after": 135692288.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136118272, "instructions": 1251909858, "cycles": 253672972, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 58.36254099999999, "user_us": 59463.0, "system_us": 642.0, "rss_before": 55214080.0, "rss_after": 61947904.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 1569406173, "cycles": 292641393, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 19.383000000000003, "user_us": 19359.0, "system_us": 26.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 459486431, "cycles": 81459819, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 19.4085, "user_us": 19358.0, "system_us": 54.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 459443955, "cycles": 81423106, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 19.362209, "user_us": 19355.0, "system_us": 10.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 459451606, "cycles": 81189867, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 58.609458000000004, "user_us": 59456.0, "system_us": 904.0, "rss_before": 55115776.0, "rss_after": 61849600.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 1575971442, "cycles": 298725725, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 59.638250000000006, "user_us": 57950.0, "system_us": 6074.0, "rss_before": 30261248.0, "rss_after": 135659520.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136085504, "instructions": 1251824997, "cycles": 253581261, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 59.720124999999996, "user_us": 57900.0, "system_us": 6191.0, "rss_before": 30294016.0, "rss_after": 135659520.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136085504, "instructions": 1251853321, "cycles": 253940484, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 19.361874999999998, "user_us": 19356.0, "system_us": 9.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 459460479, "cycles": 81443464, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 19.504208, "user_us": 19487.0, "system_us": 21.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 459392798, "cycles": 81350963, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 58.316625, "user_us": 59458.0, "system_us": 579.0, "rss_before": 55099392.0, "rss_after": 61833216.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 1566524700, "cycles": 290072795, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 59.919416, "user_us": 57997.0, "system_us": 6242.0, "rss_before": 30310400.0, "rss_after": 135708672.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1252180249, "cycles": 254270897, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 19.359791, "user_us": 19356.0, "system_us": 7.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 459500446, "cycles": 81416950, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 58.463832999999994, "user_us": 59530.0, "system_us": 690.0, "rss_before": 55148544.0, "rss_after": 61915136.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 1574212565, "cycles": 296894565, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 19.373917, "user_us": 19356.0, "system_us": 21.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 459464372, "cycles": 81422257, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 19.39975, "user_us": 19358.0, "system_us": 45.0, "rss_before": 12533760.0, "rss_after": 12550144.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13680640, "instructions": 459465403, "cycles": 81471958, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 59.624416, "user_us": 57916.0, "system_us": 6072.0, "rss_before": 30294016.0, "rss_after": 135659520.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136085504, "instructions": 1251196225, "cycles": 253308992, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 19.381166999999998, "user_us": 19356.0, "system_us": 28.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 459484546, "cycles": 81479479, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 58.349375, "user_us": 59432.0, "system_us": 634.0, "rss_before": 55066624.0, "rss_after": 61800448.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 1569355176, "cycles": 291857659, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 19.374166000000002, "user_us": 19359.0, "system_us": 18.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 459434083, "cycles": 81432206, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 59.513167, "user_us": 57976.0, "system_us": 5879.0, "rss_before": 30343168.0, "rss_after": 135741440.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136167424, "instructions": 1251998699, "cycles": 253161243, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 58.32475000000001, "user_us": 59418.0, "system_us": 665.0, "rss_before": 55164928.0, "rss_after": 61898752.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 1572325999, "cycles": 294981744, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 19.378332999999998, "user_us": 19356.0, "system_us": 25.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 459465091, "cycles": 81512882, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 46.754417000000004, "user_us": 45481.0, "system_us": 1278.0, "rss_before": 12451840.0, "rss_after": 33161216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33701888, "instructions": 939139701, "cycles": 171596333, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 88.36966699999999, "user_us": 89468.0, "system_us": 796.0, "rss_before": 55246848.0, "rss_after": 61800448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 2077551854, "cycles": 388957685, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 46.944958, "user_us": 45630.0, "system_us": 1318.0, "rss_before": 12468224.0, "rss_after": 33161216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33718272, "instructions": 939366803, "cycles": 172591643, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 43.27229199999999, "user_us": 45527.0, "system_us": 2790.0, "rss_before": 30310400.0, "rss_after": 71991296.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72400896, "instructions": 1038777868, "cycles": 202830656, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 43.22475, "user_us": 45463.0, "system_us": 2840.0, "rss_before": 30326784.0, "rss_after": 72040448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72450048, "instructions": 1038083522, "cycles": 202874043, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 46.874790999999995, "user_us": 45532.0, "system_us": 1346.0, "rss_before": 12468224.0, "rss_after": 33193984.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33734656, "instructions": 939243416, "cycles": 172037658, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 46.776542, "user_us": 45461.0, "system_us": 1319.0, "rss_before": 12451840.0, "rss_after": 33144832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33701888, "instructions": 939130899, "cycles": 171608381, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 88.613583, "user_us": 89660.0, "system_us": 785.0, "rss_before": 55345152.0, "rss_after": 61882368.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 2077931143, "cycles": 389321979, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 46.964999999999996, "user_us": 45670.0, "system_us": 1299.0, "rss_before": 12451840.0, "rss_after": 33144832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33701888, "instructions": 939353144, "cycles": 172429670, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 88.585708, "user_us": 89541.0, "system_us": 932.0, "rss_before": 55263232.0, "rss_after": 61800448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 2077350006, "cycles": 389594740, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 43.240959000000004, "user_us": 45448.0, "system_us": 2868.0, "rss_before": 30310400.0, "rss_after": 72056832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72466432, "instructions": 1034681225, "cycles": 202761660, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 46.784833, "user_us": 45503.0, "system_us": 1287.0, "rss_before": 12451840.0, "rss_after": 33144832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33685504, "instructions": 939396082, "cycles": 171998938, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 47.014834, "user_us": 45675.0, "system_us": 1343.0, "rss_before": 12451840.0, "rss_after": 33161216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33701888, "instructions": 939329430, "cycles": 172325988, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 88.446084, "user_us": 89485.0, "system_us": 831.0, "rss_before": 55230464.0, "rss_after": 61767680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62406656, "instructions": 2077625575, "cycles": 389570195, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 43.506083000000004, "user_us": 45737.0, "system_us": 2949.0, "rss_before": 30326784.0, "rss_after": 72040448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72450048, "instructions": 1039205661, "cycles": 203701764, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 46.817417, "user_us": 45460.0, "system_us": 1362.0, "rss_before": 12451840.0, "rss_after": 33193984.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33751040, "instructions": 939373143, "cycles": 172012662, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 46.750707999999996, "user_us": 45481.0, "system_us": 1274.0, "rss_before": 12451840.0, "rss_after": 33161216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33718272, "instructions": 939168418, "cycles": 171590593, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 88.451625, "user_us": 89526.0, "system_us": 788.0, "rss_before": 55181312.0, "rss_after": 61734912.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 2073351370, "cycles": 385631665, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 43.22075, "user_us": 45453.0, "system_us": 2875.0, "rss_before": 30294016.0, "rss_after": 72040448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72450048, "instructions": 1038359037, "cycles": 203002881, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 46.963666, "user_us": 45574.0, "system_us": 1393.0, "rss_before": 12468224.0, "rss_after": 33161216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33701888, "instructions": 939514133, "cycles": 172485101, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 46.795625, "user_us": 45469.0, "system_us": 1330.0, "rss_before": 12451840.0, "rss_after": 33144832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33685504, "instructions": 939214179, "cycles": 171885679, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 88.566875, "user_us": 89639.0, "system_us": 824.0, "rss_before": 55197696.0, "rss_after": 61718528.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62406656, "instructions": 2083179122, "cycles": 394397564, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 43.389958, "user_us": 45485.0, "system_us": 2970.0, "rss_before": 30310400.0, "rss_after": 72007680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72417280, "instructions": 1035371926, "cycles": 203341543, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 46.730833000000004, "user_us": 45517.0, "system_us": 1218.0, "rss_before": 12451840.0, "rss_after": 33177600.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33734656, "instructions": 939405899, "cycles": 171515243, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 88.50062500000001, "user_us": 89556.0, "system_us": 846.0, "rss_before": 55263232.0, "rss_after": 61816832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 2078856699, "cycles": 390765115, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 46.856667, "user_us": 45547.0, "system_us": 1313.0, "rss_before": 12451840.0, "rss_after": 33144832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33685504, "instructions": 939294064, "cycles": 171960501, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 46.773166, "user_us": 45557.0, "system_us": 1219.0, "rss_before": 12451840.0, "rss_after": 33161216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33718272, "instructions": 939140344, "cycles": 171584101, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 43.221375, "user_us": 45484.0, "system_us": 2802.0, "rss_before": 30326784.0, "rss_after": 72007680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72417280, "instructions": 1039293146, "cycles": 203003735, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 35.186833, "user_us": 35130.0, "system_us": 59.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13762560, "instructions": 766270188, "cycles": 132324583, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 60.78312499999999, "user_us": 59053.0, "system_us": 6103.0, "rss_before": 30375936.0, "rss_after": 135774208.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136200192, "instructions": 1327452585, "cycles": 257567918, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 62.180375, "user_us": 63272.0, "system_us": 662.0, "rss_before": 55099392.0, "rss_after": 61898752.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 1670129704, "cycles": 303225566, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 35.155708000000004, "user_us": 35142.0, "system_us": 22.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13746176, "instructions": 766212907, "cycles": 132122489, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 62.173417, "user_us": 63272.0, "system_us": 638.0, "rss_before": 55099392.0, "rss_after": 61833216.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 1670539546, "cycles": 303824085, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 35.176625, "user_us": 35138.0, "system_us": 41.0, "rss_before": 12632064.0, "rss_after": 12648448.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13762560, "instructions": 766269840, "cycles": 132396018, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 60.947125, "user_us": 58983.0, "system_us": 6351.0, "rss_before": 30294016.0, "rss_after": 135692288.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136118272, "instructions": 1327817630, "cycles": 258128591, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 35.157958, "user_us": 35129.0, "system_us": 32.0, "rss_before": 12632064.0, "rss_after": 12648448.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13778944, "instructions": 766325138, "cycles": 132377088, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 60.855708, "user_us": 58982.0, "system_us": 6232.0, "rss_before": 30343168.0, "rss_after": 135741440.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136167424, "instructions": 1327647339, "cycles": 257506538, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 35.160959, "user_us": 35128.0, "system_us": 36.0, "rss_before": 12632064.0, "rss_after": 12648448.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13778944, "instructions": 766364519, "cycles": 132317172, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 35.22241700000001, "user_us": 35141.0, "system_us": 86.0, "rss_before": 12632064.0, "rss_after": 12648448.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13762560, "instructions": 766356050, "cycles": 132214681, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 62.169167, "user_us": 63343.0, "system_us": 659.0, "rss_before": 55083008.0, "rss_after": 61882368.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 1669845855, "cycles": 303149512, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 62.144499999999994, "user_us": 63273.0, "system_us": 613.0, "rss_before": 55066624.0, "rss_after": 61800448.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62390272, "instructions": 1669867885, "cycles": 303098376, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 35.316083, "user_us": 35254.0, "system_us": 65.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13762560, "instructions": 766304754, "cycles": 132412191, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 60.70541599999999, "user_us": 58959.0, "system_us": 6132.0, "rss_before": 30294016.0, "rss_after": 135659520.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136085504, "instructions": 1327726518, "cycles": 257050775, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 35.197458, "user_us": 35143.0, "system_us": 58.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13746176, "instructions": 766257957, "cycles": 132346292, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 35.175875, "user_us": 35135.0, "system_us": 44.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13746176, "instructions": 766229283, "cycles": 132029674, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 62.171541000000005, "user_us": 63276.0, "system_us": 658.0, "rss_before": 55246848.0, "rss_after": 61980672.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62636032, "instructions": 1673035646, "cycles": 305913389, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 60.732833, "user_us": 58978.0, "system_us": 6106.0, "rss_before": 30277632.0, "rss_after": 135659520.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136085504, "instructions": 1323566732, "cycles": 256958962, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 35.169708, "user_us": 35131.0, "system_us": 42.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13762560, "instructions": 766251910, "cycles": 132368566, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 62.555959, "user_us": 63411.0, "system_us": 919.0, "rss_before": 55115776.0, "rss_after": 61833216.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 1685546801, "cycles": 317185671, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 35.159875, "user_us": 35129.0, "system_us": 33.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13762560, "instructions": 766239261, "cycles": 132210757, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 60.663625, "user_us": 59035.0, "system_us": 6046.0, "rss_before": 30392320.0, "rss_after": 135806976.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136232960, "instructions": 1328404587, "cycles": 257052863, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 35.182291, "user_us": 35137.0, "system_us": 49.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13746176, "instructions": 766248989, "cycles": 132234003, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 35.18125, "user_us": 35134.0, "system_us": 50.0, "rss_before": 12632064.0, "rss_after": 12648448.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13762560, "instructions": 766310598, "cycles": 132152968, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 60.995582999999996, "user_us": 59384.0, "system_us": 6035.0, "rss_before": 30326784.0, "rss_after": 135692288.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136118272, "instructions": 1327160366, "cycles": 258193290, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 35.17925, "user_us": 35130.0, "system_us": 52.0, "rss_before": 12632064.0, "rss_after": 12648448.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13778944, "instructions": 766343146, "cycles": 132194371, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 62.14429200000001, "user_us": 63262.0, "system_us": 626.0, "rss_before": 55083008.0, "rss_after": 61849600.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 1670223713, "cycles": 303463279, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 73.629917, "user_us": 72291.0, "system_us": 1345.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491870067, "cycles": 258064656, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 73.40691600000001, "user_us": 72074.0, "system_us": 1337.0, "rss_before": 12632064.0, "rss_after": 33341440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1491895429, "cycles": 257450119, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 85.29549999999999, "user_us": 87291.0, "system_us": 2993.0, "rss_before": 30326784.0, "rss_after": 72007680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72417280, "instructions": 1967874102, "cycles": 337917254, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 162.644792, "user_us": 163275.0, "system_us": 1124.0, "rss_before": 55148544.0, "rss_after": 61816832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62439424, "instructions": 3729744292, "cycles": 627073750, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 162.349375, "user_us": 163189.0, "system_us": 919.0, "rss_before": 55246848.0, "rss_after": 61931520.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 3733764838, "cycles": 634890278, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 85.195625, "user_us": 87327.0, "system_us": 2916.0, "rss_before": 30326784.0, "rss_after": 72007680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72417280, "instructions": 1967945855, "cycles": 337322659, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 73.58095900000001, "user_us": 72232.0, "system_us": 1356.0, "rss_before": 12632064.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491939418, "cycles": 257998118, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 73.44125, "user_us": 72151.0, "system_us": 1294.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491735564, "cycles": 257294900, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 73.668375, "user_us": 72316.0, "system_us": 1355.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491704703, "cycles": 257499446, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 158.409625, "user_us": 159302.0, "system_us": 866.0, "rss_before": 55164928.0, "rss_after": 61833216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 3663080789, "cycles": 617129171, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 73.472625, "user_us": 72183.0, "system_us": 1293.0, "rss_before": 12632064.0, "rss_after": 33341440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1491756901, "cycles": 258011193, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 86.10820799999999, "user_us": 88176.0, "system_us": 3058.0, "rss_before": 30310400.0, "rss_after": 72056832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72466432, "instructions": 1983342682, "cycles": 340607981, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 73.533916, "user_us": 72126.0, "system_us": 1414.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491850779, "cycles": 257649568, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 159.26654200000002, "user_us": 160091.0, "system_us": 910.0, "rss_before": 55230464.0, "rss_after": 61915136.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 3678257718, "cycles": 621979307, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 73.50783400000002, "user_us": 72195.0, "system_us": 1318.0, "rss_before": 12632064.0, "rss_after": 33341440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1491874276, "cycles": 257840898, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 86.02274999999999, "user_us": 88039.0, "system_us": 2988.0, "rss_before": 30294016.0, "rss_after": 71974912.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72384512, "instructions": 1982560708, "cycles": 340078762, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 73.478, "user_us": 72191.0, "system_us": 1294.0, "rss_before": 12632064.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491828842, "cycles": 257599693, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 85.39587499999999, "user_us": 87469.0, "system_us": 2919.0, "rss_before": 30326784.0, "rss_after": 72040448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72450048, "instructions": 1964737871, "cycles": 337802009, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 73.561542, "user_us": 72291.0, "system_us": 1276.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1492013475, "cycles": 257985145, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 161.045709, "user_us": 161902.0, "system_us": 878.0, "rss_before": 55132160.0, "rss_after": 61800448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 3701131750, "cycles": 622406185, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 73.54008400000001, "user_us": 72151.0, "system_us": 1396.0, "rss_before": 12632064.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491871607, "cycles": 258689517, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 85.992959, "user_us": 88094.0, "system_us": 2952.0, "rss_before": 30343168.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1983123988, "cycles": 340244939, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 73.66387499999999, "user_us": 72364.0, "system_us": 1306.0, "rss_before": 12632064.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491817302, "cycles": 257721205, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 161.807375, "user_us": 162702.0, "system_us": 858.0, "rss_before": 55148544.0, "rss_after": 61816832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 3718150688, "cycles": 627417128, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 85.375708, "user_us": 87482.0, "system_us": 3010.0, "rss_before": 30326784.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1969173455, "cycles": 338255486, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 73.531417, "user_us": 72150.0, "system_us": 1388.0, "rss_before": 12632064.0, "rss_after": 33292288.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491947858, "cycles": 257813457, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 162.40200000000002, "user_us": 163283.0, "system_us": 894.0, "rss_before": 55197696.0, "rss_after": 61898752.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 3734326433, "cycles": 630947596, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 73.397083, "user_us": 72120.0, "system_us": 1283.0, "rss_before": 12632064.0, "rss_after": 33325056.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491767471, "cycles": 257493264, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 67.97508400000001, "user_us": 66612.0, "system_us": 1367.0, "rss_before": 12779520.0, "rss_after": 33357824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33914880, "instructions": 1374984091, "cycles": 239931401, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 68.038542, "user_us": 66638.0, "system_us": 1404.0, "rss_before": 12763136.0, "rss_after": 33341440.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1374906926, "cycles": 239916575, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 81.904167, "user_us": 80365.0, "system_us": 5935.0, "rss_before": 30277632.0, "rss_after": 135675904.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136101888, "instructions": 1709450214, "cycles": 324404899, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 72.50954200000001, "user_us": 73560.0, "system_us": 687.0, "rss_before": 55148544.0, "rss_after": 61931520.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 1913522510, "cycles": 345075311, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 72.52595799999999, "user_us": 73616.0, "system_us": 689.0, "rss_before": 55246848.0, "rss_after": 62029824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62685184, "instructions": 1911318937, "cycles": 343990382, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 81.89987500000001, "user_us": 80209.0, "system_us": 6031.0, "rss_before": 30310400.0, "rss_after": 135708672.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1712993670, "cycles": 324694974, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 67.936417, "user_us": 66593.0, "system_us": 1347.0, "rss_before": 12779520.0, "rss_after": 33357824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1374906745, "cycles": 239739499, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 68.07775, "user_us": 66739.0, "system_us": 1341.0, "rss_before": 12763136.0, "rss_after": 33357824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33914880, "instructions": 1374893685, "cycles": 240118667, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 82.0415, "user_us": 80134.0, "system_us": 6268.0, "rss_before": 30310400.0, "rss_after": 135708672.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1713433636, "cycles": 325549425, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 72.77683300000001, "user_us": 73658.0, "system_us": 855.0, "rss_before": 55263232.0, "rss_after": 62013440.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62652416, "instructions": 1905311582, "cycles": 339413733, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 67.8565, "user_us": 66536.0, "system_us": 1324.0, "rss_before": 12763136.0, "rss_after": 33341440.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1374792159, "cycles": 239617903, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 67.83500000000001, "user_us": 66533.0, "system_us": 1305.0, "rss_before": 12763136.0, "rss_after": 33390592.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33947648, "instructions": 1374819241, "cycles": 239293164, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 82.014542, "user_us": 79854.0, "system_us": 6522.0, "rss_before": 30310400.0, "rss_after": 135708672.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1713512660, "cycles": 325365206, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 68.0475, "user_us": 66679.0, "system_us": 1373.0, "rss_before": 12779520.0, "rss_after": 33357824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33914880, "instructions": 1374826175, "cycles": 239736835, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 72.50283400000001, "user_us": 73565.0, "system_us": 670.0, "rss_before": 55164928.0, "rss_after": 61882368.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 1914254644, "cycles": 345813114, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 67.95775, "user_us": 66596.0, "system_us": 1365.0, "rss_before": 12779520.0, "rss_after": 33357824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1374910191, "cycles": 239939705, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 72.578125, "user_us": 73652.0, "system_us": 705.0, "rss_before": 55230464.0, "rss_after": 61964288.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 1900620736, "cycles": 335542254, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 81.964583, "user_us": 80213.0, "system_us": 6099.0, "rss_before": 30294016.0, "rss_after": 135692288.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136118272, "instructions": 1709290228, "cycles": 325065220, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 68.20083299999999, "user_us": 66726.0, "system_us": 1470.0, "rss_before": 12779520.0, "rss_after": 33357824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1374935552, "cycles": 240161342, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 67.97025, "user_us": 66547.0, "system_us": 1426.0, "rss_before": 12763136.0, "rss_after": 33374208.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33931264, "instructions": 1374927935, "cycles": 240005953, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 82.049292, "user_us": 80225.0, "system_us": 6149.0, "rss_before": 30310400.0, "rss_after": 135708672.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1713396957, "cycles": 325184880, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 72.554958, "user_us": 73644.0, "system_us": 654.0, "rss_before": 55246848.0, "rss_after": 61997056.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62636032, "instructions": 1906480616, "cycles": 339409168, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 67.984583, "user_us": 66510.0, "system_us": 1478.0, "rss_before": 12763136.0, "rss_after": 33357824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1374881309, "cycles": 240368944, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 67.982375, "user_us": 66628.0, "system_us": 1358.0, "rss_before": 12763136.0, "rss_after": 33390592.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33947648, "instructions": 1374848361, "cycles": 239921160, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 72.509209, "user_us": 73640.0, "system_us": 672.0, "rss_before": 55115776.0, "rss_after": 61947904.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 1906236536, "cycles": 339093787, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 67.81375, "user_us": 66427.0, "system_us": 1390.0, "rss_before": 12763136.0, "rss_after": 33341440.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1374658971, "cycles": 239338303, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 68.005584, "user_us": 66614.0, "system_us": 1396.0, "rss_before": 12779520.0, "rss_after": 33357824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33914880, "instructions": 1374960611, "cycles": 239974148, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 82.11099999999999, "user_us": 80197.0, "system_us": 6215.0, "rss_before": 30294016.0, "rss_after": 135692288.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136118272, "instructions": 1709300979, "cycles": 325289455, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 534.808083, "user_us": 534337.0, "system_us": 2479.0, "rss_before": 57819136.0, "rss_after": 61915136.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62586880, "instructions": 10622328305, "cycles": 1825368097, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 380.87345799999997, "user_us": 381842.0, "system_us": 4479.0, "rss_before": 31014912.0, "rss_after": 83394560.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83804160, "instructions": 8211444700, "cycles": 1289023162, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 155.67120899999998, "user_us": 151563.0, "system_us": 4094.0, "rss_before": 12926976.0, "rss_after": 82706432.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83460096, "instructions": 3094506774, "cycles": 524859344, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 155.325666, "user_us": 151233.0, "system_us": 4098.0, "rss_before": 12943360.0, "rss_after": 82722816.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83460096, "instructions": 3094796588, "cycles": 523624656, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 383.026041, "user_us": 384223.0, "system_us": 4207.0, "rss_before": 30982144.0, "rss_after": 83361792.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83771392, "instructions": 8208817165, "cycles": 1295043849, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 563.9266670000001, "user_us": 563923.0, "system_us": 2003.0, "rss_before": 57851904.0, "rss_after": 61849600.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62439424, "instructions": 10852260739, "cycles": 1925463137, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 155.471667, "user_us": 151281.0, "system_us": 4194.0, "rss_before": 12926976.0, "rss_after": 82706432.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83443712, "instructions": 3094531711, "cycles": 524000756, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 155.815167, "user_us": 151409.0, "system_us": 4410.0, "rss_before": 12926976.0, "rss_after": 82706432.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83460096, "instructions": 3094981812, "cycles": 525071859, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 155.8155, "user_us": 151590.0, "system_us": 4226.0, "rss_before": 12926976.0, "rss_after": 82673664.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83410944, "instructions": 3094479069, "cycles": 524463164, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 546.8106250000001, "user_us": 546796.0, "system_us": 2065.0, "rss_before": 57917440.0, "rss_after": 62013440.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62652416, "instructions": 10626594491, "cycles": 1869176093, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 156.11925, "user_us": 151854.0, "system_us": 4271.0, "rss_before": 12926976.0, "rss_after": 82673664.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83427328, "instructions": 3094380720, "cycles": 526632639, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 382.957083, "user_us": 383866.0, "system_us": 4499.0, "rss_before": 31031296.0, "rss_after": 83394560.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83804160, "instructions": 8211992595, "cycles": 1295735932, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 380.667458, "user_us": 381394.0, "system_us": 4836.0, "rss_before": 30982144.0, "rss_after": 83378176.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83787776, "instructions": 8211397301, "cycles": 1288447108, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 156.02979100000002, "user_us": 151600.0, "system_us": 4434.0, "rss_before": 12926976.0, "rss_after": 82706432.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83460096, "instructions": 3094490893, "cycles": 526444961, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 562.403042, "user_us": 562216.0, "system_us": 2224.0, "rss_before": 57884672.0, "rss_after": 61964288.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62603264, "instructions": 11151880909, "cycles": 1914499069, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 155.563667, "user_us": 151260.0, "system_us": 4311.0, "rss_before": 12943360.0, "rss_after": 82722816.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83460096, "instructions": 3094786231, "cycles": 524494004, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 443.373666, "user_us": 444137.0, "system_us": 4840.0, "rss_before": 30965760.0, "rss_after": 83361792.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83771392, "instructions": 8209551473, "cycles": 1489803260, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 561.862167, "user_us": 561426.0, "system_us": 2506.0, "rss_before": 57868288.0, "rss_after": 61980672.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62652416, "instructions": 10851082967, "cycles": 1917170436, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 155.957458, "user_us": 151601.0, "system_us": 4342.0, "rss_before": 12926976.0, "rss_after": 82706432.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83443712, "instructions": 3094505731, "cycles": 525319397, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 155.907709, "user_us": 151427.0, "system_us": 4488.0, "rss_before": 12943360.0, "rss_after": 82706432.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83460096, "instructions": 3094956695, "cycles": 525739816, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 155.8565, "user_us": 151662.0, "system_us": 4201.0, "rss_before": 12926976.0, "rss_after": 82673664.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83410944, "instructions": 3094630727, "cycles": 525381513, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 572.264083, "user_us": 571575.0, "system_us": 2666.0, "rss_before": 57966592.0, "rss_after": 61980672.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62619648, "instructions": 10992244155, "cycles": 1947399210, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 380.652375, "user_us": 381499.0, "system_us": 4584.0, "rss_before": 30982144.0, "rss_after": 83394560.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83804160, "instructions": 8211743685, "cycles": 1288591059, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 156.287542, "user_us": 151972.0, "system_us": 4323.0, "rss_before": 12926976.0, "rss_after": 82673664.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83427328, "instructions": 3094789937, "cycles": 526814555, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 380.977083, "user_us": 381741.0, "system_us": 4779.0, "rss_before": 30982144.0, "rss_after": 83361792.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83771392, "instructions": 8209212798, "cycles": 1289774905, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 156.05575, "user_us": 151620.0, "system_us": 4430.0, "rss_before": 12926976.0, "rss_after": 82673664.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83410944, "instructions": 3094592346, "cycles": 525462152, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 553.869833, "user_us": 553445.0, "system_us": 2422.0, "rss_before": 57851904.0, "rss_after": 61882368.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62504960, "instructions": 10858941091, "cycles": 1897178971, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 155.544625, "user_us": 151338.0, "system_us": 4214.0, "rss_before": 12926976.0, "rss_after": 82706432.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83460096, "instructions": 3094719986, "cycles": 524626796, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 235.013291, "user_us": 217009.0, "system_us": 22498.0, "rss_before": 30949376.0, "rss_after": 396656640.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397066240, "instructions": 4995611167, "cycles": 816530014, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 91.36258299999999, "user_us": 89839.0, "system_us": 1529.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1630951982, "cycles": 315113001, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 214.050125, "user_us": 214545.0, "system_us": 1633.0, "rss_before": 56410112.0, "rss_after": 62046208.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62701568, "instructions": 4769501307, "cycles": 796809040, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 91.62299999999999, "user_us": 90100.0, "system_us": 1528.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1630192384, "cycles": 315561708, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 215.54695800000002, "user_us": 216333.0, "system_us": 1327.0, "rss_before": 56262656.0, "rss_after": 61947904.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62603264, "instructions": 4766858334, "cycles": 801877052, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 91.483542, "user_us": 90101.0, "system_us": 1386.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1630169896, "cycles": 314658467, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 233.775875, "user_us": 216930.0, "system_us": 21383.0, "rss_before": 30949376.0, "rss_after": 396705792.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397115392, "instructions": 5001485652, "cycles": 813030401, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 91.353916, "user_us": 89778.0, "system_us": 1580.0, "rss_before": 13271040.0, "rss_after": 34455552.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34996224, "instructions": 1630432038, "cycles": 314203366, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 91.843458, "user_us": 90273.0, "system_us": 1575.0, "rss_before": 13271040.0, "rss_after": 34455552.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1630381021, "cycles": 315839223, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 214.51774999999998, "user_us": 215290.0, "system_us": 1399.0, "rss_before": 56360960.0, "rss_after": 62029824.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62685184, "instructions": 4767539005, "cycles": 797277749, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 91.20858399999999, "user_us": 89750.0, "system_us": 1463.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1630401548, "cycles": 313717230, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 233.708834, "user_us": 216831.0, "system_us": 21398.0, "rss_before": 30932992.0, "rss_after": 396689408.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397099008, "instructions": 4995671928, "cycles": 812953671, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 91.877542, "user_us": 90363.0, "system_us": 1518.0, "rss_before": 13287424.0, "rss_after": 34455552.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1630327892, "cycles": 315782761, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 214.029625, "user_us": 214781.0, "system_us": 1357.0, "rss_before": 56328192.0, "rss_after": 61997056.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62685184, "instructions": 4762578452, "cycles": 792793297, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 91.379667, "user_us": 89789.0, "system_us": 1594.0, "rss_before": 13271040.0, "rss_after": 34439168.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1630411571, "cycles": 314571774, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 234.37975, "user_us": 217389.0, "system_us": 21467.0, "rss_before": 30949376.0, "rss_after": 396689408.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397099008, "instructions": 4995742199, "cycles": 814480849, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 213.63037500000002, "user_us": 214445.0, "system_us": 1332.0, "rss_before": 56328192.0, "rss_after": 62013440.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62652416, "instructions": 4765867698, "cycles": 793286793, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 91.76587500000001, "user_us": 90272.0, "system_us": 1496.0, "rss_before": 13287424.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1630263726, "cycles": 315686740, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 234.07425, "user_us": 217142.0, "system_us": 21506.0, "rss_before": 30965760.0, "rss_after": 396705792.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397115392, "instructions": 5001429231, "cycles": 813988373, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 91.4815, "user_us": 90038.0, "system_us": 1447.0, "rss_before": 13287424.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1630444182, "cycles": 314587215, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 234.194709, "user_us": 216989.0, "system_us": 21746.0, "rss_before": 30932992.0, "rss_after": 396673024.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397082624, "instructions": 4995941584, "cycles": 814118920, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 91.57225, "user_us": 90088.0, "system_us": 1492.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1630174833, "cycles": 314858986, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 91.26074999999999, "user_us": 89841.0, "system_us": 1423.0, "rss_before": 13271040.0, "rss_after": 34406400.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34947072, "instructions": 1630274808, "cycles": 313697433, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 213.496375, "user_us": 214234.0, "system_us": 1335.0, "rss_before": 56393728.0, "rss_after": 62046208.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62717952, "instructions": 4771677014, "cycles": 797687155, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 91.65029100000001, "user_us": 90154.0, "system_us": 1501.0, "rss_before": 13271040.0, "rss_after": 34406400.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1630315235, "cycles": 315419613, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 234.78554200000002, "user_us": 217339.0, "system_us": 22050.0, "rss_before": 30949376.0, "rss_after": 396689408.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397099008, "instructions": 4996141524, "cycles": 816661764, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 91.46587500000001, "user_us": 89914.0, "system_us": 1556.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1630504913, "cycles": 314779757, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 220.360333, "user_us": 221144.0, "system_us": 1359.0, "rss_before": 56279040.0, "rss_after": 61997056.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62636032, "instructions": 4767492658, "cycles": 816846603, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 160.91554200000002, "user_us": 157658.0, "system_us": 3264.0, "rss_before": 12632064.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68124672, "instructions": 3258626426, "cycles": 548373223, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 1036.497042, "user_us": 1035104.0, "system_us": 5948.0, "rss_before": 58638336.0, "rss_after": 64143360.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64765952, "instructions": 18498167487, "cycles": 3438365857, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 438.182417, "user_us": 428648.0, "system_us": 18475.0, "rss_before": 35897344.0, "rss_after": 74334208.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74743808, "instructions": 7178824930, "cycles": 1481637680, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 160.794667, "user_us": 157634.0, "system_us": 3167.0, "rss_before": 12632064.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68108288, "instructions": 3258599597, "cycles": 547114274, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 160.88262500000002, "user_us": 157457.0, "system_us": 3433.0, "rss_before": 12632064.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68124672, "instructions": 3258903577, "cycles": 548334218, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 437.03941699999996, "user_us": 427327.0, "system_us": 18871.0, "rss_before": 35930112.0, "rss_after": 74350592.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74760192, "instructions": 7179546877, "cycles": 1477269702, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 1043.1713750000001, "user_us": 1041614.0, "system_us": 5926.0, "rss_before": 58654720.0, "rss_after": 64176128.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64847872, "instructions": 18503376657, "cycles": 3460685542, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 160.809209, "user_us": 157456.0, "system_us": 3357.0, "rss_before": 12648448.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68124672, "instructions": 3258663149, "cycles": 548084810, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 160.99099999999999, "user_us": 157621.0, "system_us": 3373.0, "rss_before": 12632064.0, "rss_after": 66797568.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68091904, "instructions": 3259001106, "cycles": 548049248, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 160.639125, "user_us": 157389.0, "system_us": 3253.0, "rss_before": 12632064.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68108288, "instructions": 3258997887, "cycles": 547409186, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 437.453958, "user_us": 427530.0, "system_us": 18630.0, "rss_before": 35930112.0, "rss_after": 74350592.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74760192, "instructions": 7173727029, "cycles": 1476898685, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 1036.832459, "user_us": 1035578.0, "system_us": 5763.0, "rss_before": 58654720.0, "rss_after": 64258048.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64946176, "instructions": 18501759553, "cycles": 3439140732, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 161.14229199999997, "user_us": 157565.0, "system_us": 3582.0, "rss_before": 12648448.0, "rss_after": 66797568.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68091904, "instructions": 3259185024, "cycles": 549608079, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 160.73325, "user_us": 157462.0, "system_us": 3274.0, "rss_before": 12632064.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68108288, "instructions": 3258822297, "cycles": 547947504, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 1038.8405, "user_us": 1037174.0, "system_us": 6140.0, "rss_before": 58654720.0, "rss_after": 64192512.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64815104, "instructions": 18499941394, "cycles": 3445964609, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 437.2585, "user_us": 427492.0, "system_us": 18557.0, "rss_before": 35913728.0, "rss_after": 74334208.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74743808, "instructions": 7180915089, "cycles": 1477753775, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 1039.868417, "user_us": 1038038.0, "system_us": 6277.0, "rss_before": 58638336.0, "rss_after": 64143360.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64749568, "instructions": 18503907097, "cycles": 3451350345, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 160.876042, "user_us": 157678.0, "system_us": 3204.0, "rss_before": 12632064.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68124672, "instructions": 3258795302, "cycles": 548180339, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 160.74704099999997, "user_us": 157471.0, "system_us": 3283.0, "rss_before": 12632064.0, "rss_after": 66797568.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68075520, "instructions": 3259147102, "cycles": 547737797, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 437.429834, "user_us": 427893.0, "system_us": 18567.0, "rss_before": 35913728.0, "rss_after": 74317824.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74727424, "instructions": 7175008593, "cycles": 1478274078, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 436.47558300000003, "user_us": 427011.0, "system_us": 18470.0, "rss_before": 35930112.0, "rss_after": 74317824.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74727424, "instructions": 7178140215, "cycles": 1474950430, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 160.767958, "user_us": 157453.0, "system_us": 3319.0, "rss_before": 12632064.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68108288, "instructions": 3258847765, "cycles": 548092877, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 160.658167, "user_us": 157446.0, "system_us": 3218.0, "rss_before": 12632064.0, "rss_after": 66797568.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68091904, "instructions": 3258972604, "cycles": 547109019, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 1038.043083, "user_us": 1036464.0, "system_us": 6048.0, "rss_before": 58556416.0, "rss_after": 64143360.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64864256, "instructions": 18502185757, "cycles": 3446536002, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 161.080625, "user_us": 157595.0, "system_us": 3481.0, "rss_before": 12632064.0, "rss_after": 66797568.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68075520, "instructions": 3258795983, "cycles": 548816932, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 160.667584, "user_us": 157485.0, "system_us": 3190.0, "rss_before": 12648448.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68124672, "instructions": 3258719840, "cycles": 547477195, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 442.52375, "user_us": 432978.0, "system_us": 18350.0, "rss_before": 35930112.0, "rss_after": 74350592.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74760192, "instructions": 7175062241, "cycles": 1493987431, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 1039.341666, "user_us": 1037496.0, "system_us": 6265.0, "rss_before": 58654720.0, "rss_after": 64290816.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64946176, "instructions": 18502660905, "cycles": 3448418760, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 212.602375, "user_us": 208751.0, "system_us": 10937.0, "rss_before": 35602432.0, "rss_after": 73842688.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74252288, "instructions": 3156770822, "cycles": 752798982, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 119.57025000000002, "user_us": 118119.0, "system_us": 1458.0, "rss_before": 18006016.0, "rss_after": 34439168.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34979840, "instructions": 2014134828, "cycles": 406438095, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 199.15, "user_us": 199850.0, "system_us": 2307.0, "rss_before": 57311232.0, "rss_after": 64208896.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64864256, "instructions": 4323473803, "cycles": 751644282, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 120.02308400000001, "user_us": 118524.0, "system_us": 1503.0, "rss_before": 17989632.0, "rss_after": 34422784.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34979840, "instructions": 2014096537, "cycles": 407192862, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 119.75233300000001, "user_us": 118281.0, "system_us": 1479.0, "rss_before": 17989632.0, "rss_after": 34471936.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 35012608, "instructions": 2014430501, "cycles": 406689276, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 211.97816600000002, "user_us": 207910.0, "system_us": 10981.0, "rss_before": 35602432.0, "rss_after": 73908224.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74317824, "instructions": 3156887492, "cycles": 751025232, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 119.775125, "user_us": 118327.0, "system_us": 1444.0, "rss_before": 18006016.0, "rss_after": 34439168.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34996224, "instructions": 2014158565, "cycles": 406622214, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 198.01024999999998, "user_us": 198658.0, "system_us": 2349.0, "rss_before": 57163776.0, "rss_after": 64061440.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64684032, "instructions": 4321672023, "cycles": 745965677, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 197.655458, "user_us": 198321.0, "system_us": 2357.0, "rss_before": 57311232.0, "rss_after": 64094208.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64716800, "instructions": 4324787588, "cycles": 746786912, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 119.427458, "user_us": 118031.0, "system_us": 1388.0, "rss_before": 18006016.0, "rss_after": 34439168.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34996224, "instructions": 2014113630, "cycles": 405594321, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 211.757708, "user_us": 208171.0, "system_us": 10726.0, "rss_before": 35602432.0, "rss_after": 73908224.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74317824, "instructions": 3157611904, "cycles": 750799454, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 119.46183299999998, "user_us": 117986.0, "system_us": 1481.0, "rss_before": 17989632.0, "rss_after": 34439168.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34979840, "instructions": 2014051564, "cycles": 406257948, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 197.692542, "user_us": 198367.0, "system_us": 2353.0, "rss_before": 57327616.0, "rss_after": 64192512.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64831488, "instructions": 4316540065, "cycles": 741257310, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 119.468125, "user_us": 117913.0, "system_us": 1564.0, "rss_before": 17989632.0, "rss_after": 34455552.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 35012608, "instructions": 2014060788, "cycles": 406094899, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 211.646875, "user_us": 207898.0, "system_us": 10900.0, "rss_before": 35618816.0, "rss_after": 73875456.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74285056, "instructions": 3158277521, "cycles": 749983665, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 119.240709, "user_us": 117828.0, "system_us": 1417.0, "rss_before": 18006016.0, "rss_after": 34439168.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34979840, "instructions": 2013761405, "cycles": 405201498, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 119.227292, "user_us": 117766.0, "system_us": 1470.0, "rss_before": 17989632.0, "rss_after": 34422784.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34979840, "instructions": 2014051000, "cycles": 405486245, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 119.03083299999999, "user_us": 117578.0, "system_us": 1456.0, "rss_before": 18006016.0, "rss_after": 34439168.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34979840, "instructions": 2013649801, "cycles": 404301999, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 211.50212499999998, "user_us": 207988.0, "system_us": 10548.0, "rss_before": 35618816.0, "rss_after": 73908224.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74317824, "instructions": 3156036506, "cycles": 749764488, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 201.47862500000002, "user_us": 202158.0, "system_us": 2331.0, "rss_before": 57360384.0, "rss_after": 64225280.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64880640, "instructions": 4317714839, "cycles": 754696650, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 119.691292, "user_us": 118215.0, "system_us": 1484.0, "rss_before": 17989632.0, "rss_after": 34455552.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 35012608, "instructions": 2014382146, "cycles": 406818212, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 119.494041, "user_us": 117971.0, "system_us": 1531.0, "rss_before": 18006016.0, "rss_after": 34471936.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 35012608, "instructions": 2014003855, "cycles": 405563443, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 211.562542, "user_us": 207948.0, "system_us": 10583.0, "rss_before": 35635200.0, "rss_after": 73891840.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74301440, "instructions": 3158437830, "cycles": 749610095, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 197.635125, "user_us": 198281.0, "system_us": 2394.0, "rss_before": 57212928.0, "rss_after": 64159744.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64798720, "instructions": 4317068075, "cycles": 741459172, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 119.37087500000001, "user_us": 117906.0, "system_us": 1474.0, "rss_before": 17989632.0, "rss_after": 34471936.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 35012608, "instructions": 2013763135, "cycles": 405445708, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 119.080625, "user_us": 117677.0, "system_us": 1412.0, "rss_before": 18006016.0, "rss_after": 34439168.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34996224, "instructions": 2014180990, "cycles": 404836137, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 197.51274999999998, "user_us": 198231.0, "system_us": 2280.0, "rss_before": 57212928.0, "rss_after": 64126976.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64831488, "instructions": 4321809455, "cycles": 744768417, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 212.09375, "user_us": 208237.0, "system_us": 11014.0, "rss_before": 35651584.0, "rss_after": 73924608.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74334208, "instructions": 3160228636, "cycles": 752274508, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 153.364791, "user_us": 143269.0, "system_us": 10102.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66535424, "instructions": 2667397599, "cycles": 511444860, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 153.493708, "user_us": 143242.0, "system_us": 10255.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667325347, "cycles": 511444602, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 438.227208, "user_us": 437996.0, "system_us": 2495.0, "rss_before": 54984704.0, "rss_after": 68370432.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69009408, "instructions": 7363141376, "cycles": 1514171831, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 380.37600000000003, "user_us": 377643.0, "system_us": 4143.0, "rss_before": 29786112.0, "rss_after": 73662464.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74072064, "instructions": 7353739709, "cycles": 1271143521, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 422.07675, "user_us": 422261.0, "system_us": 2109.0, "rss_before": 55050240.0, "rss_after": 68403200.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69074944, "instructions": 7354510067, "cycles": 1463059374, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 380.63174999999995, "user_us": 377568.0, "system_us": 4393.0, "rss_before": 29802496.0, "rss_after": 73629696.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74039296, "instructions": 7352485905, "cycles": 1271528675, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 153.34925, "user_us": 143359.0, "system_us": 9997.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66535424, "instructions": 2667285190, "cycles": 511345247, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 153.401417, "user_us": 143301.0, "system_us": 10105.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667077531, "cycles": 510844755, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 153.253166, "user_us": 143185.0, "system_us": 10072.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667516477, "cycles": 510838940, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 380.23675000000003, "user_us": 377582.0, "system_us": 4042.0, "rss_before": 29786112.0, "rss_after": 73662464.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74072064, "instructions": 7353822977, "cycles": 1270309894, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 153.35295800000003, "user_us": 143230.0, "system_us": 10130.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66535424, "instructions": 2667180771, "cycles": 511298609, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 472.026333, "user_us": 472262.0, "system_us": 2084.0, "rss_before": 55066624.0, "rss_after": 68403200.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69074944, "instructions": 7374071799, "cycles": 1612743591, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 158.759125, "user_us": 147080.0, "system_us": 11668.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667887086, "cycles": 518599005, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 385.95333300000004, "user_us": 383193.0, "system_us": 4138.0, "rss_before": 29753344.0, "rss_after": 73695232.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74104832, "instructions": 7355087285, "cycles": 1271087308, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 457.499166, "user_us": 457588.0, "system_us": 2204.0, "rss_before": 55115776.0, "rss_after": 68468736.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69107712, "instructions": 7356409481, "cycles": 1573508298, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 153.341667, "user_us": 143170.0, "system_us": 10177.0, "rss_before": 12550144.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66535424, "instructions": 2667563724, "cycles": 511672242, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 153.415083, "user_us": 143314.0, "system_us": 10095.0, "rss_before": 12550144.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66535424, "instructions": 2667138177, "cycles": 510676027, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 379.331125, "user_us": 377165.0, "system_us": 3413.0, "rss_before": 29786112.0, "rss_after": 73662464.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74072064, "instructions": 7353938650, "cycles": 1267148000, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 153.99933400000003, "user_us": 143426.0, "system_us": 10573.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667559102, "cycles": 513057354, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 450.08770799999996, "user_us": 451192.0, "system_us": 1505.0, "rss_before": 55033856.0, "rss_after": 68403200.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69091328, "instructions": 7376486861, "cycles": 1524631335, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 454.89025000000004, "user_us": 456125.0, "system_us": 1405.0, "rss_before": 55017472.0, "rss_after": 68354048.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 68993024, "instructions": 7427769487, "cycles": 1555625178, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 381.826458, "user_us": 379086.0, "system_us": 4129.0, "rss_before": 29802496.0, "rss_after": 73662464.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74072064, "instructions": 7355023325, "cycles": 1275477336, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 153.32458300000002, "user_us": 143275.0, "system_us": 10054.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66535424, "instructions": 2667375807, "cycles": 510824302, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 152.9545, "user_us": 143097.0, "system_us": 9864.0, "rss_before": 12550144.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667256287, "cycles": 509845703, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 154.47704099999999, "user_us": 143492.0, "system_us": 10991.0, "rss_before": 12550144.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66535424, "instructions": 2667137204, "cycles": 514232757, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 381.342709, "user_us": 379233.0, "system_us": 3364.0, "rss_before": 29802496.0, "rss_after": 73678848.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74088448, "instructions": 7352362684, "cycles": 1265765893, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 453.962875, "user_us": 454479.0, "system_us": 2006.0, "rss_before": 54984704.0, "rss_after": 68337664.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 68976640, "instructions": 7398627879, "cycles": 1553070525, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 153.919125, "user_us": 143597.0, "system_us": 10322.0, "rss_before": 12533760.0, "rss_after": 66027520.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667339289, "cycles": 513051328, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 141.97537499999999, "user_us": 140279.0, "system_us": 1701.0, "rss_before": 12795904.0, "rss_after": 34668544.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35209216, "instructions": 2700671711, "cycles": 475782697, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 299.748292, "user_us": 296743.0, "system_us": 3789.0, "rss_before": 29949952.0, "rss_after": 74137600.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74530816, "instructions": 5683828127, "cycles": 1011347123, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 142.48325, "user_us": 141185.0, "system_us": 1290.0, "rss_before": 12779520.0, "rss_after": 34635776.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35160064, "instructions": 2700661385, "cycles": 477183915, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 170.697583, "user_us": 171690.0, "system_us": 1136.0, "rss_before": 55181312.0, "rss_after": 64274432.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64946176, "instructions": 3186927634, "cycles": 642905565, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 144.918958, "user_us": 143619.0, "system_us": 1304.0, "rss_before": 12779520.0, "rss_after": 34668544.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35209216, "instructions": 2701021395, "cycles": 476964290, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 168.16833400000002, "user_us": 169318.0, "system_us": 1023.0, "rss_before": 55197696.0, "rss_after": 64258048.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64946176, "instructions": 3193861743, "cycles": 649440603, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 298.93875, "user_us": 296628.0, "system_us": 3119.0, "rss_before": 29933568.0, "rss_after": 74121216.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74514432, "instructions": 5684464840, "cycles": 1008828809, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 149.96070899999998, "user_us": 148697.0, "system_us": 1268.0, "rss_before": 12795904.0, "rss_after": 34635776.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35160064, "instructions": 2700628569, "cycles": 480262978, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 144.640083, "user_us": 143271.0, "system_us": 1373.0, "rss_before": 12779520.0, "rss_after": 34668544.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35192832, "instructions": 2701010529, "cycles": 480609171, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 300.211458, "user_us": 297192.0, "system_us": 3833.0, "rss_before": 29900800.0, "rss_after": 74072064.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74465280, "instructions": 5684980956, "cycles": 1012649725, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 168.570167, "user_us": 169443.0, "system_us": 1250.0, "rss_before": 55164928.0, "rss_after": 64176128.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64798720, "instructions": 3186719258, "cycles": 647031981, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 141.721583, "user_us": 140231.0, "system_us": 1494.0, "rss_before": 12779520.0, "rss_after": 34652160.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35192832, "instructions": 2700659676, "cycles": 474900576, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 167.955458, "user_us": 168937.0, "system_us": 1156.0, "rss_before": 55099392.0, "rss_after": 64126976.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64749568, "instructions": 3189345898, "cycles": 646531164, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 142.98904100000001, "user_us": 141645.0, "system_us": 1330.0, "rss_before": 12779520.0, "rss_after": 34652160.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35192832, "instructions": 2700921714, "cycles": 478310201, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 301.41625, "user_us": 298810.0, "system_us": 3454.0, "rss_before": 29933568.0, "rss_after": 74121216.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74514432, "instructions": 5683761579, "cycles": 1006850554, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 145.26458300000002, "user_us": 143859.0, "system_us": 1410.0, "rss_before": 12779520.0, "rss_after": 34619392.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35143680, "instructions": 2700886146, "cycles": 478225147, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 143.385833, "user_us": 142017.0, "system_us": 1373.0, "rss_before": 12779520.0, "rss_after": 34635776.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35176448, "instructions": 2701038620, "cycles": 478960672, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 298.773917, "user_us": 296337.0, "system_us": 3178.0, "rss_before": 29949952.0, "rss_after": 74088448.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74481664, "instructions": 5684471312, "cycles": 1007585956, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 142.904208, "user_us": 141520.0, "system_us": 1382.0, "rss_before": 12795904.0, "rss_after": 34635776.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35160064, "instructions": 2700681683, "cycles": 478350686, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 167.85762499999998, "user_us": 168617.0, "system_us": 1383.0, "rss_before": 55181312.0, "rss_after": 64274432.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64962560, "instructions": 3185891183, "cycles": 644836159, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 143.17775, "user_us": 141665.0, "system_us": 1512.0, "rss_before": 12779520.0, "rss_after": 34635776.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35160064, "instructions": 2700784589, "cycles": 479162294, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 142.555125, "user_us": 141076.0, "system_us": 1482.0, "rss_before": 12779520.0, "rss_after": 34635776.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35176448, "instructions": 2700622183, "cycles": 477568665, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 169.122, "user_us": 169962.0, "system_us": 1259.0, "rss_before": 55148544.0, "rss_after": 64225280.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64897024, "instructions": 3183566208, "cycles": 646022666, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 299.13912500000004, "user_us": 296248.0, "system_us": 3724.0, "rss_before": 29949952.0, "rss_after": 74121216.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74514432, "instructions": 5683726077, "cycles": 1009208656, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 141.921333, "user_us": 140121.0, "system_us": 1805.0, "rss_before": 12779520.0, "rss_after": 34635776.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35160064, "instructions": 2700944412, "cycles": 475629431, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 142.99925, "user_us": 141530.0, "system_us": 1469.0, "rss_before": 12779520.0, "rss_after": 34619392.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35160064, "instructions": 2700484812, "cycles": 478821104, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 168.926166, "user_us": 169745.0, "system_us": 1301.0, "rss_before": 55132160.0, "rss_after": 64143360.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64782336, "instructions": 3185914489, "cycles": 647462039, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 299.36150000000004, "user_us": 296506.0, "system_us": 3643.0, "rss_before": 29917184.0, "rss_after": 74088448.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74481664, "instructions": 5683466024, "cycles": 1009601907, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 329.399292, "user_us": 329644.0, "system_us": 2107.0, "rss_before": 54984704.0, "rss_after": 68567040.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69238784, "instructions": 5281549455, "cycles": 1163297106, "engine": "node", "operation": "sparse", "rep": 0} +{"wall_ms": 157.853917, "user_us": 146210.0, "system_us": 11643.0, "rss_before": 12976128.0, "rss_after": 75202560.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75726848, "instructions": 2575096399, "cycles": 527005237, "engine": "baseline", "operation": "sparse", "rep": 0} +{"wall_ms": 157.694459, "user_us": 146177.0, "system_us": 11522.0, "rss_before": 12992512.0, "rss_after": 75218944.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75759616, "instructions": 2575485014, "cycles": 526868508, "engine": "perry", "operation": "sparse", "rep": 0} +{"wall_ms": 266.19395799999995, "user_us": 263523.0, "system_us": 3687.0, "rss_before": 29786112.0, "rss_after": 73629696.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74039296, "instructions": 5172273160, "cycles": 903965434, "engine": "bun", "operation": "sparse", "rep": 0} +{"wall_ms": 158.105833, "user_us": 146448.0, "system_us": 11662.0, "rss_before": 12992512.0, "rss_after": 75218944.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75759616, "instructions": 2575778935, "cycles": 528262834, "engine": "perry", "operation": "sparse", "rep": 1} +{"wall_ms": 315.413625, "user_us": 315982.0, "system_us": 1786.0, "rss_before": 55066624.0, "rss_after": 68599808.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69222400, "instructions": 5267465198, "cycles": 1119456061, "engine": "node", "operation": "sparse", "rep": 1} +{"wall_ms": 265.9575, "user_us": 263414.0, "system_us": 3633.0, "rss_before": 29786112.0, "rss_after": 73662464.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74072064, "instructions": 5172126318, "cycles": 903587387, "engine": "bun", "operation": "sparse", "rep": 1} +{"wall_ms": 157.895125, "user_us": 146296.0, "system_us": 11600.0, "rss_before": 12976128.0, "rss_after": 75202560.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75726848, "instructions": 2575478424, "cycles": 526926206, "engine": "baseline", "operation": "sparse", "rep": 1} +{"wall_ms": 265.98037500000004, "user_us": 263309.0, "system_us": 3766.0, "rss_before": 29786112.0, "rss_after": 73678848.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74088448, "instructions": 5171983969, "cycles": 903925869, "engine": "bun", "operation": "sparse", "rep": 2} +{"wall_ms": 295.23920799999996, "user_us": 295678.0, "system_us": 1909.0, "rss_before": 55033856.0, "rss_after": 68567040.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69255168, "instructions": 5229386457, "cycles": 1055217336, "engine": "node", "operation": "sparse", "rep": 2} +{"wall_ms": 157.55958300000003, "user_us": 145967.0, "system_us": 11597.0, "rss_before": 12992512.0, "rss_after": 75218944.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75759616, "instructions": 2575415896, "cycles": 526369480, "engine": "perry", "operation": "sparse", "rep": 2} +{"wall_ms": 157.75854199999998, "user_us": 146279.0, "system_us": 11482.0, "rss_before": 12976128.0, "rss_after": 75202560.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75726848, "instructions": 2575369442, "cycles": 527202818, "engine": "baseline", "operation": "sparse", "rep": 2} +{"wall_ms": 157.86237500000001, "user_us": 146385.0, "system_us": 11480.0, "rss_before": 13008896.0, "rss_after": 75218944.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75759616, "instructions": 2575507654, "cycles": 526809072, "engine": "perry", "operation": "sparse", "rep": 3} +{"wall_ms": 265.947208, "user_us": 263339.0, "system_us": 3604.0, "rss_before": 29802496.0, "rss_after": 73646080.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74055680, "instructions": 5171830135, "cycles": 903415720, "engine": "bun", "operation": "sparse", "rep": 3} +{"wall_ms": 311.793792, "user_us": 312338.0, "system_us": 1820.0, "rss_before": 55017472.0, "rss_after": 68567040.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69238784, "instructions": 5258178074, "cycles": 1105300725, "engine": "node", "operation": "sparse", "rep": 3} +{"wall_ms": 157.697875, "user_us": 146197.0, "system_us": 11504.0, "rss_before": 12976128.0, "rss_after": 75202560.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75726848, "instructions": 2575500479, "cycles": 527070737, "engine": "baseline", "operation": "sparse", "rep": 3} +{"wall_ms": 266.341125, "user_us": 263653.0, "system_us": 3718.0, "rss_before": 29802496.0, "rss_after": 73678848.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74088448, "instructions": 5172474912, "cycles": 904568224, "engine": "bun", "operation": "sparse", "rep": 4} +{"wall_ms": 318.854, "user_us": 319338.0, "system_us": 1818.0, "rss_before": 55050240.0, "rss_after": 68501504.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69140480, "instructions": 5265418222, "cycles": 1126444595, "engine": "node", "operation": "sparse", "rep": 4} +{"wall_ms": 157.924916, "user_us": 146546.0, "system_us": 11378.0, "rss_before": 12992512.0, "rss_after": 75218944.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75759616, "instructions": 2575703630, "cycles": 527424414, "engine": "perry", "operation": "sparse", "rep": 4} +{"wall_ms": 157.47625000000002, "user_us": 146072.0, "system_us": 11408.0, "rss_before": 12976128.0, "rss_after": 75202560.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75726848, "instructions": 2575420019, "cycles": 526133469, "engine": "baseline", "operation": "sparse", "rep": 4} +{"wall_ms": 157.767417, "user_us": 146490.0, "system_us": 11281.0, "rss_before": 12992512.0, "rss_after": 75218944.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75759616, "instructions": 2575823114, "cycles": 527198190, "engine": "perry", "operation": "sparse", "rep": 5} +{"wall_ms": 157.668833, "user_us": 146238.0, "system_us": 11425.0, "rss_before": 12976128.0, "rss_after": 75202560.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75726848, "instructions": 2574984776, "cycles": 526387947, "engine": "baseline", "operation": "sparse", "rep": 5} +{"wall_ms": 265.75137500000005, "user_us": 263184.0, "system_us": 3649.0, "rss_before": 29802496.0, "rss_after": 73678848.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74088448, "instructions": 5172933556, "cycles": 903148722, "engine": "bun", "operation": "sparse", "rep": 5} +{"wall_ms": 309.554375, "user_us": 310105.0, "system_us": 1840.0, "rss_before": 55083008.0, "rss_after": 68698112.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69353472, "instructions": 5255450610, "cycles": 1099043345, "engine": "node", "operation": "sparse", "rep": 5} +{"wall_ms": 319.10216599999995, "user_us": 319457.0, "system_us": 2000.0, "rss_before": 55083008.0, "rss_after": 68616192.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69255168, "instructions": 5236602029, "cycles": 1127283562, "engine": "node", "operation": "sparse", "rep": 6} +{"wall_ms": 157.770875, "user_us": 146285.0, "system_us": 11489.0, "rss_before": 12992512.0, "rss_after": 75218944.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75759616, "instructions": 2575384671, "cycles": 527341017, "engine": "perry", "operation": "sparse", "rep": 6} +{"wall_ms": 157.45225, "user_us": 146141.0, "system_us": 11314.0, "rss_before": 12976128.0, "rss_after": 75202560.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75726848, "instructions": 2575169826, "cycles": 525913972, "engine": "baseline", "operation": "sparse", "rep": 6} +{"wall_ms": 265.89912499999997, "user_us": 263449.0, "system_us": 3578.0, "rss_before": 29802496.0, "rss_after": 73662464.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74072064, "instructions": 5172244278, "cycles": 903300338, "engine": "bun", "operation": "sparse", "rep": 6} +{"wall_ms": 128.905459, "user_us": 130869.0, "system_us": 3663.0, "rss_before": 29884416.0, "rss_after": 80838656.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81248256, "instructions": 2592486231, "cycles": 478271749, "engine": "bun", "operation": "scan", "rep": 0} +{"wall_ms": 221.991125, "user_us": 209051.0, "system_us": 12942.0, "rss_before": 13123584.0, "rss_after": 213565440.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214138880, "instructions": 3957762457, "cycles": 738264745, "engine": "baseline", "operation": "scan", "rep": 0} +{"wall_ms": 140.93325, "user_us": 142171.0, "system_us": 1121.0, "rss_before": 55050240.0, "rss_after": 64307200.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64929792, "instructions": 2679103899, "cycles": 560814688, "engine": "node", "operation": "scan", "rep": 0} +{"wall_ms": 221.479167, "user_us": 209227.0, "system_us": 12255.0, "rss_before": 13123584.0, "rss_after": 213811200.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214401024, "instructions": 3966050396, "cycles": 737718104, "engine": "perry", "operation": "scan", "rep": 0} +{"wall_ms": 152.7265, "user_us": 153880.0, "system_us": 1195.0, "rss_before": 55066624.0, "rss_after": 64323584.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64995328, "instructions": 2699777444, "cycles": 604469346, "engine": "node", "operation": "scan", "rep": 1} +{"wall_ms": 128.88216599999998, "user_us": 130756.0, "system_us": 3744.0, "rss_before": 29786112.0, "rss_after": 80740352.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81149952, "instructions": 2591124615, "cycles": 477522686, "engine": "bun", "operation": "scan", "rep": 1} +{"wall_ms": 221.112958, "user_us": 208462.0, "system_us": 12654.0, "rss_before": 13123584.0, "rss_after": 213811200.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214384640, "instructions": 3956376131, "cycles": 735796466, "engine": "baseline", "operation": "scan", "rep": 1} +{"wall_ms": 221.915292, "user_us": 209148.0, "system_us": 12770.0, "rss_before": 13139968.0, "rss_after": 213942272.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214532096, "instructions": 3966412097, "cycles": 738267803, "engine": "perry", "operation": "scan", "rep": 1} +{"wall_ms": 222.02404099999998, "user_us": 209279.0, "system_us": 12748.0, "rss_before": 13123584.0, "rss_after": 213925888.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214515712, "instructions": 3966353887, "cycles": 738466434, "engine": "perry", "operation": "scan", "rep": 2} +{"wall_ms": 153.387542, "user_us": 154648.0, "system_us": 1160.0, "rss_before": 55083008.0, "rss_after": 64339968.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64995328, "instructions": 2699898568, "cycles": 601562163, "engine": "node", "operation": "scan", "rep": 2} +{"wall_ms": 128.955042, "user_us": 130720.0, "system_us": 3893.0, "rss_before": 29802496.0, "rss_after": 80822272.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81231872, "instructions": 2591735427, "cycles": 478202190, "engine": "bun", "operation": "scan", "rep": 2} +{"wall_ms": 220.70866700000002, "user_us": 208533.0, "system_us": 12179.0, "rss_before": 13107200.0, "rss_after": 213925888.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214499328, "instructions": 3955427144, "cycles": 733904014, "engine": "baseline", "operation": "scan", "rep": 2} +{"wall_ms": 220.463208, "user_us": 208285.0, "system_us": 12183.0, "rss_before": 13107200.0, "rss_after": 213794816.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214368256, "instructions": 3955237184, "cycles": 733709054, "engine": "baseline", "operation": "scan", "rep": 3} +{"wall_ms": 128.853791, "user_us": 130864.0, "system_us": 3504.0, "rss_before": 29786112.0, "rss_after": 80740352.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81149952, "instructions": 2595208217, "cycles": 477162793, "engine": "bun", "operation": "scan", "rep": 3} +{"wall_ms": 221.79387499999999, "user_us": 209265.0, "system_us": 12532.0, "rss_before": 13123584.0, "rss_after": 213811200.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214401024, "instructions": 3967218069, "cycles": 737588715, "engine": "perry", "operation": "scan", "rep": 3} +{"wall_ms": 146.57675, "user_us": 147503.0, "system_us": 1453.0, "rss_before": 55001088.0, "rss_after": 64323584.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64962560, "instructions": 2683695074, "cycles": 576248614, "engine": "node", "operation": "scan", "rep": 3} +{"wall_ms": 128.775792, "user_us": 130856.0, "system_us": 3575.0, "rss_before": 29802496.0, "rss_after": 80723968.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81133568, "instructions": 2590948741, "cycles": 477449557, "engine": "bun", "operation": "scan", "rep": 4} +{"wall_ms": 157.98883400000003, "user_us": 159177.0, "system_us": 1187.0, "rss_before": 55115776.0, "rss_after": 64372736.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 65060864, "instructions": 2681846316, "cycles": 610258196, "engine": "node", "operation": "scan", "rep": 4} +{"wall_ms": 220.435833, "user_us": 208220.0, "system_us": 12219.0, "rss_before": 13123584.0, "rss_after": 213811200.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214384640, "instructions": 3956073475, "cycles": 733575048, "engine": "baseline", "operation": "scan", "rep": 4} +{"wall_ms": 221.654417, "user_us": 209119.0, "system_us": 12529.0, "rss_before": 13123584.0, "rss_after": 213827584.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214417408, "instructions": 3966167287, "cycles": 737545145, "engine": "perry", "operation": "scan", "rep": 4} +{"wall_ms": 128.793, "user_us": 130742.0, "system_us": 3653.0, "rss_before": 29786112.0, "rss_after": 80756736.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81166336, "instructions": 2590945895, "cycles": 477510779, "engine": "bun", "operation": "scan", "rep": 5} +{"wall_ms": 162.056333, "user_us": 163199.0, "system_us": 1205.0, "rss_before": 55033856.0, "rss_after": 64290816.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64962560, "instructions": 2697649927, "cycles": 627483656, "engine": "node", "operation": "scan", "rep": 5} +{"wall_ms": 221.916125, "user_us": 209167.0, "system_us": 12754.0, "rss_before": 13123584.0, "rss_after": 213925888.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214515712, "instructions": 3967257105, "cycles": 737800636, "engine": "perry", "operation": "scan", "rep": 5} +{"wall_ms": 220.86395799999997, "user_us": 208367.0, "system_us": 12500.0, "rss_before": 13107200.0, "rss_after": 213794816.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214368256, "instructions": 3955151843, "cycles": 735068833, "engine": "baseline", "operation": "scan", "rep": 5} +{"wall_ms": 221.094667, "user_us": 208662.0, "system_us": 12436.0, "rss_before": 13107200.0, "rss_after": 213811200.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214384640, "instructions": 3955708153, "cycles": 735489731, "engine": "baseline", "operation": "scan", "rep": 6} +{"wall_ms": 128.944125, "user_us": 130793.0, "system_us": 3721.0, "rss_before": 29769728.0, "rss_after": 80740352.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81149952, "instructions": 2590944734, "cycles": 477694768, "engine": "bun", "operation": "scan", "rep": 6} +{"wall_ms": 149.4765, "user_us": 150705.0, "system_us": 1140.0, "rss_before": 55050240.0, "rss_after": 64307200.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64962560, "instructions": 2686680975, "cycles": 586564363, "engine": "node", "operation": "scan", "rep": 6} +{"wall_ms": 221.171084, "user_us": 209206.0, "system_us": 11955.0, "rss_before": 13123584.0, "rss_after": 213811200.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214401024, "instructions": 3966508532, "cycles": 735835544, "engine": "perry", "operation": "scan", "rep": 6} +{"wall_ms": 160.73375, "user_us": 149098.0, "system_us": 11639.0, "rss_before": 12632064.0, "rss_after": 73236480.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 73744384, "instructions": 2633174842, "cycles": 536532536, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 160.880458, "user_us": 149106.0, "system_us": 11779.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632407237, "cycles": 536386641, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 392.055958, "user_us": 392682.0, "system_us": 1748.0, "rss_before": 55132160.0, "rss_after": 68452352.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69058560, "instructions": 6784093234, "cycles": 1363079001, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 439.9, "user_us": 437107.0, "system_us": 4007.0, "rss_before": 29900800.0, "rss_after": 73891840.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74285056, "instructions": 8312281753, "cycles": 1460793829, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 160.999125, "user_us": 149172.0, "system_us": 11820.0, "rss_before": 12632064.0, "rss_after": 71630848.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72138752, "instructions": 2632280379, "cycles": 536711650, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 160.373292, "user_us": 148802.0, "system_us": 11575.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632385370, "cycles": 535127771, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 424.522291, "user_us": 424628.0, "system_us": 2236.0, "rss_before": 55164928.0, "rss_after": 68386816.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69009408, "instructions": 6815938305, "cycles": 1463486150, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 440.301708, "user_us": 437051.0, "system_us": 4578.0, "rss_before": 29917184.0, "rss_after": 73973760.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74366976, "instructions": 8313114257, "cycles": 1462854214, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 403.337375, "user_us": 404148.0, "system_us": 1446.0, "rss_before": 55164928.0, "rss_after": 68386816.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69025792, "instructions": 6806199656, "cycles": 1397356257, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 440.12275, "user_us": 437361.0, "system_us": 3933.0, "rss_before": 29917184.0, "rss_after": 73940992.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74334208, "instructions": 8313080838, "cycles": 1461343669, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 161.08645800000002, "user_us": 149709.0, "system_us": 11379.0, "rss_before": 12615680.0, "rss_after": 72105984.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72613888, "instructions": 2632916082, "cycles": 537330282, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 160.668208, "user_us": 149019.0, "system_us": 11656.0, "rss_before": 12615680.0, "rss_after": 72105984.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72597504, "instructions": 2632838184, "cycles": 536545401, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 160.52345900000003, "user_us": 148993.0, "system_us": 11537.0, "rss_before": 12632064.0, "rss_after": 71630848.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72122368, "instructions": 2632160650, "cycles": 535725255, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 397.54224999999997, "user_us": 397537.0, "system_us": 2293.0, "rss_before": 55181312.0, "rss_after": 68435968.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69074944, "instructions": 6808086072, "cycles": 1379614087, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 160.717291, "user_us": 149169.0, "system_us": 11556.0, "rss_before": 12615680.0, "rss_after": 72105984.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72613888, "instructions": 2632862038, "cycles": 536467124, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 440.379292, "user_us": 437513.0, "system_us": 4284.0, "rss_before": 29917184.0, "rss_after": 73957376.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74350592, "instructions": 8313066134, "cycles": 1462866738, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 160.8485, "user_us": 149233.0, "system_us": 11616.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72122368, "instructions": 2632041562, "cycles": 536447152, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 160.348708, "user_us": 148852.0, "system_us": 11504.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632510454, "cycles": 535148288, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 439.753334, "user_us": 436873.0, "system_us": 4140.0, "rss_before": 29917184.0, "rss_after": 73940992.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74334208, "instructions": 8312880476, "cycles": 1461099018, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 411.87125, "user_us": 412690.0, "system_us": 1417.0, "rss_before": 55115776.0, "rss_after": 68370432.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69058560, "instructions": 6792606233, "cycles": 1425198354, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 160.786667, "user_us": 149055.0, "system_us": 11735.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72122368, "instructions": 2632298060, "cycles": 536750183, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 411.008334, "user_us": 411105.0, "system_us": 2200.0, "rss_before": 55148544.0, "rss_after": 68403200.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69058560, "instructions": 6820021095, "cycles": 1422263370, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 160.81091700000002, "user_us": 149028.0, "system_us": 11787.0, "rss_before": 12615680.0, "rss_after": 73220096.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 73711616, "instructions": 2633159585, "cycles": 536618564, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 440.216292, "user_us": 437037.0, "system_us": 4457.0, "rss_before": 29933568.0, "rss_after": 73924608.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74317824, "instructions": 8312893682, "cycles": 1462167198, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 440.502125, "user_us": 437404.0, "system_us": 4409.0, "rss_before": 29900800.0, "rss_after": 73957376.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74350592, "instructions": 8312932352, "cycles": 1463241343, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 160.558625, "user_us": 148790.0, "system_us": 11776.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632310488, "cycles": 535918318, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 420.47854199999995, "user_us": 420440.0, "system_us": 2352.0, "rss_before": 55033856.0, "rss_after": 68304896.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 68894720, "instructions": 6800069078, "cycles": 1454691190, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 160.58912499999997, "user_us": 148921.0, "system_us": 11674.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72122368, "instructions": 2631990184, "cycles": 535895847, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 461.777792, "user_us": 466780.0, "system_us": 7292.0, "rss_before": 64487424.0, "rss_after": 130433024.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131760128, "instructions": 7466580225, "cycles": 1667642073, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 156.682208, "user_us": 139404.0, "system_us": 17283.0, "rss_before": 18890752.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70385664, "instructions": 2488965999, "cycles": 528989367, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 356.5455, "user_us": 358551.0, "system_us": 5509.0, "rss_before": 34832384.0, "rss_after": 92618752.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93028352, "instructions": 7358459060, "cycles": 1227066460, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 155.809292, "user_us": 139329.0, "system_us": 16485.0, "rss_before": 18890752.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488012325, "cycles": 526150577, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 357.359709, "user_us": 359091.0, "system_us": 5619.0, "rss_before": 34832384.0, "rss_after": 92618752.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93028352, "instructions": 7358023947, "cycles": 1229011725, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 155.990459, "user_us": 139264.0, "system_us": 16730.0, "rss_before": 18907136.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488838564, "cycles": 526677772, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 471.25766699999997, "user_us": 477539.0, "system_us": 6985.0, "rss_before": 64585728.0, "rss_after": 130514944.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131760128, "instructions": 7511250168, "cycles": 1696632285, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 156.43829100000002, "user_us": 139497.0, "system_us": 16949.0, "rss_before": 18890752.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70385664, "instructions": 2488701480, "cycles": 527647582, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 155.990708, "user_us": 139240.0, "system_us": 16754.0, "rss_before": 18890752.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70385664, "instructions": 2488652681, "cycles": 526570219, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 438.744667, "user_us": 445100.0, "system_us": 6654.0, "rss_before": 64438272.0, "rss_after": 130367488.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131710976, "instructions": 7476480119, "cycles": 1587779879, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 156.403792, "user_us": 139248.0, "system_us": 17161.0, "rss_before": 18907136.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488029493, "cycles": 527657669, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 357.008666, "user_us": 359240.0, "system_us": 5233.0, "rss_before": 34848768.0, "rss_after": 92684288.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93093888, "instructions": 7359888210, "cycles": 1228171994, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 440.622834, "user_us": 447291.0, "system_us": 6658.0, "rss_before": 64585728.0, "rss_after": 130482176.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131809280, "instructions": 7473360930, "cycles": 1593223912, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 356.672709, "user_us": 358189.0, "system_us": 5719.0, "rss_before": 34865152.0, "rss_after": 92602368.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93011968, "instructions": 7358991754, "cycles": 1226573047, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 155.96395800000002, "user_us": 139197.0, "system_us": 16772.0, "rss_before": 18890752.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70385664, "instructions": 2488565733, "cycles": 526338998, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 156.023625, "user_us": 139301.0, "system_us": 16728.0, "rss_before": 18890752.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488323168, "cycles": 526897546, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 355.803875, "user_us": 357722.0, "system_us": 5308.0, "rss_before": 34832384.0, "rss_after": 92585984.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 92995584, "instructions": 7358382107, "cycles": 1223483034, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 456.128666, "user_us": 462250.0, "system_us": 6436.0, "rss_before": 64438272.0, "rss_after": 130416640.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131743744, "instructions": 7517273011, "cycles": 1652513025, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 155.89325000000002, "user_us": 139286.0, "system_us": 16612.0, "rss_before": 18907136.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70385664, "instructions": 2488441701, "cycles": 525987538, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 156.365625, "user_us": 139215.0, "system_us": 17155.0, "rss_before": 18907136.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488648015, "cycles": 527589730, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 356.246625, "user_us": 357972.0, "system_us": 5764.0, "rss_before": 34848768.0, "rss_after": 92618752.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93028352, "instructions": 7358437463, "cycles": 1226561829, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 156.03224999999998, "user_us": 139539.0, "system_us": 16498.0, "rss_before": 18890752.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488793216, "cycles": 526306954, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 433.157125, "user_us": 439603.0, "system_us": 6726.0, "rss_before": 64438272.0, "rss_after": 130351104.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131694592, "instructions": 7464767878, "cycles": 1577842208, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 156.28050000000002, "user_us": 139473.0, "system_us": 16812.0, "rss_before": 18907136.0, "rss_after": 69894144.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70402048, "instructions": 2488458897, "cycles": 527022098, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 356.361042, "user_us": 358446.0, "system_us": 5466.0, "rss_before": 34848768.0, "rss_after": 92651520.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93061120, "instructions": 7358712209, "cycles": 1226785973, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 156.05558299999998, "user_us": 139277.0, "system_us": 16784.0, "rss_before": 18907136.0, "rss_after": 69894144.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70402048, "instructions": 2488215738, "cycles": 526599729, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 451.36825, "user_us": 457856.0, "system_us": 6773.0, "rss_before": 64569344.0, "rss_after": 130482176.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131743744, "instructions": 7491875979, "cycles": 1632358410, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 156.52325000000002, "user_us": 139464.0, "system_us": 17064.0, "rss_before": 18890752.0, "rss_after": 69877760.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488557203, "cycles": 528740081, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 147.929042, "user_us": 145198.0, "system_us": 2739.0, "rss_before": 20905984.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66093056, "instructions": 3030286003, "cycles": 507530339, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 220.073417, "user_us": 216212.0, "system_us": 5125.0, "rss_before": 37011456.0, "rss_after": 108347392.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108740608, "instructions": 4264566883, "cycles": 771856993, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 187.713375, "user_us": 187364.0, "system_us": 6299.0, "rss_before": 65585152.0, "rss_after": 135069696.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135675904, "instructions": 3813522580, "cycles": 743501551, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 147.79125000000002, "user_us": 145089.0, "system_us": 2710.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030568778, "cycles": 507299326, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 147.60312499999998, "user_us": 144817.0, "system_us": 2794.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030129215, "cycles": 506578561, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 187.29420800000003, "user_us": 188032.0, "system_us": 5899.0, "rss_before": 65519616.0, "rss_after": 135118848.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135692288, "instructions": 3815038768, "cycles": 744392927, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 148.178875, "user_us": 145391.0, "system_us": 2796.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66093056, "instructions": 3030020490, "cycles": 508362771, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 219.70245899999998, "user_us": 215991.0, "system_us": 4959.0, "rss_before": 36978688.0, "rss_after": 108281856.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108675072, "instructions": 4264571529, "cycles": 770257198, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 188.271334, "user_us": 188770.0, "system_us": 6136.0, "rss_before": 65568768.0, "rss_after": 135266304.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135839744, "instructions": 3809336926, "cycles": 742253458, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 147.787375, "user_us": 144985.0, "system_us": 2811.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030262340, "cycles": 507508701, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 148.73825, "user_us": 146020.0, "system_us": 2726.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66093056, "instructions": 3030174087, "cycles": 509863392, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 219.889958, "user_us": 216220.0, "system_us": 5032.0, "rss_before": 36995072.0, "rss_after": 108380160.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108773376, "instructions": 4265205995, "cycles": 771353847, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 187.524042, "user_us": 187505.0, "system_us": 5992.0, "rss_before": 65421312.0, "rss_after": 134955008.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135512064, "instructions": 3807877665, "cycles": 738566369, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 148.674167, "user_us": 146192.0, "system_us": 2484.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66093056, "instructions": 3030305671, "cycles": 509651976, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 220.167583, "user_us": 216285.0, "system_us": 5200.0, "rss_before": 36995072.0, "rss_after": 108331008.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108724224, "instructions": 4264920106, "cycles": 772772078, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 149.105042, "user_us": 146515.0, "system_us": 2596.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030639999, "cycles": 510798859, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 148.692458, "user_us": 145913.0, "system_us": 2789.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66093056, "instructions": 3030489420, "cycles": 510014558, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 186.995833, "user_us": 187720.0, "system_us": 6062.0, "rss_before": 65732608.0, "rss_after": 135168000.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135757824, "instructions": 3815548723, "cycles": 745170962, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 150.2335, "user_us": 147407.0, "system_us": 2834.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030535439, "cycles": 515167856, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 220.162292, "user_us": 216451.0, "system_us": 5119.0, "rss_before": 36995072.0, "rss_after": 108347392.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108740608, "instructions": 4265205542, "cycles": 772482870, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 148.828667, "user_us": 146177.0, "system_us": 2659.0, "rss_before": 20922368.0, "rss_after": 65601536.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66109440, "instructions": 3030407314, "cycles": 510202822, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 187.409875, "user_us": 187666.0, "system_us": 6115.0, "rss_before": 65552384.0, "rss_after": 135036928.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135643136, "instructions": 3815935030, "cycles": 745708700, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 148.84658299999998, "user_us": 145818.0, "system_us": 3037.0, "rss_before": 20922368.0, "rss_after": 65601536.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66125824, "instructions": 3030180209, "cycles": 510498389, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 219.99520900000002, "user_us": 216335.0, "system_us": 5045.0, "rss_before": 36978688.0, "rss_after": 108363776.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108756992, "instructions": 4265132220, "cycles": 771459811, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 146.636916, "user_us": 144035.0, "system_us": 2606.0, "rss_before": 20905984.0, "rss_after": 65568768.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66093056, "instructions": 3029940647, "cycles": 502942539, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 186.94375, "user_us": 187106.0, "system_us": 5847.0, "rss_before": 65601536.0, "rss_after": 135118848.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135708672, "instructions": 3818403945, "cycles": 745103509, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 219.960625, "user_us": 216240.0, "system_us": 5053.0, "rss_before": 37011456.0, "rss_after": 108363776.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108756992, "instructions": 4264556610, "cycles": 771788293, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 148.457542, "user_us": 145759.0, "system_us": 2702.0, "rss_before": 20922368.0, "rss_after": 65601536.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66109440, "instructions": 3030520569, "cycles": 509231046, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 155.802292, "user_us": 139842.0, "system_us": 15967.0, "rss_before": 19333120.0, "rss_after": 70418432.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70909952, "instructions": 2430120503, "cycles": 527480203, "engine": "baseline", "operation": "sparse", "rep": 0} +{"wall_ms": 445.54075, "user_us": 451223.0, "system_us": 6919.0, "rss_before": 64552960.0, "rss_after": 130383872.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131645440, "instructions": 7104915912, "cycles": 1609978113, "engine": "node", "operation": "sparse", "rep": 0} +{"wall_ms": 155.343333, "user_us": 139918.0, "system_us": 15433.0, "rss_before": 19333120.0, "rss_after": 70434816.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70942720, "instructions": 2429768951, "cycles": 526021497, "engine": "perry", "operation": "sparse", "rep": 0} +{"wall_ms": 340.185625, "user_us": 345614.0, "system_us": 5670.0, "rss_before": 34848768.0, "rss_after": 101941248.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 102350848, "instructions": 7070649595, "cycles": 1184360308, "engine": "bun", "operation": "sparse", "rep": 0} +{"wall_ms": 155.819541, "user_us": 139824.0, "system_us": 16000.0, "rss_before": 19333120.0, "rss_after": 70434816.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70942720, "instructions": 2430491315, "cycles": 527926273, "engine": "perry", "operation": "sparse", "rep": 1} +{"wall_ms": 340.52529100000004, "user_us": 345300.0, "system_us": 6413.0, "rss_before": 34832384.0, "rss_after": 101548032.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 101957632, "instructions": 7057551320, "cycles": 1186083821, "engine": "bun", "operation": "sparse", "rep": 1} +{"wall_ms": 410.83304200000003, "user_us": 416935.0, "system_us": 6472.0, "rss_before": 64438272.0, "rss_after": 130285568.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131514368, "instructions": 7105896187, "cycles": 1497375829, "engine": "node", "operation": "sparse", "rep": 1} +{"wall_ms": 155.88516699999997, "user_us": 139873.0, "system_us": 16020.0, "rss_before": 19316736.0, "rss_after": 70418432.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70909952, "instructions": 2430052449, "cycles": 527862323, "engine": "baseline", "operation": "sparse", "rep": 1} +{"wall_ms": 156.05975, "user_us": 139800.0, "system_us": 16264.0, "rss_before": 19349504.0, "rss_after": 70451200.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70959104, "instructions": 2429998268, "cycles": 528157951, "engine": "perry", "operation": "sparse", "rep": 2} +{"wall_ms": 424.422834, "user_us": 430074.0, "system_us": 6672.0, "rss_before": 64503808.0, "rss_after": 130465792.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131760128, "instructions": 7087088208, "cycles": 1539323430, "engine": "node", "operation": "sparse", "rep": 2} +{"wall_ms": 339.97804099999996, "user_us": 345417.0, "system_us": 6176.0, "rss_before": 34832384.0, "rss_after": 101761024.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 102170624, "instructions": 7058148034, "cycles": 1185392325, "engine": "bun", "operation": "sparse", "rep": 2} +{"wall_ms": 155.634417, "user_us": 139842.0, "system_us": 15796.0, "rss_before": 19333120.0, "rss_after": 70434816.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70926336, "instructions": 2429762081, "cycles": 526835364, "engine": "baseline", "operation": "sparse", "rep": 2} +{"wall_ms": 411.408667, "user_us": 417972.0, "system_us": 6396.0, "rss_before": 64438272.0, "rss_after": 130416640.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131694592, "instructions": 7096993299, "cycles": 1498613588, "engine": "node", "operation": "sparse", "rep": 3} +{"wall_ms": 339.56512499999997, "user_us": 344396.0, "system_us": 5976.0, "rss_before": 34832384.0, "rss_after": 101400576.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 101810176, "instructions": 7053577994, "cycles": 1182034326, "engine": "bun", "operation": "sparse", "rep": 3} +{"wall_ms": 155.393417, "user_us": 139843.0, "system_us": 15558.0, "rss_before": 19349504.0, "rss_after": 70451200.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70959104, "instructions": 2430162584, "cycles": 526336332, "engine": "perry", "operation": "sparse", "rep": 3} +{"wall_ms": 156.441667, "user_us": 140037.0, "system_us": 16412.0, "rss_before": 19333120.0, "rss_after": 70434816.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70926336, "instructions": 2430416335, "cycles": 529324858, "engine": "baseline", "operation": "sparse", "rep": 3} +{"wall_ms": 339.860458, "user_us": 345276.0, "system_us": 5911.0, "rss_before": 34832384.0, "rss_after": 101629952.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 102039552, "instructions": 7058161030, "cycles": 1184723511, "engine": "bun", "operation": "sparse", "rep": 4} +{"wall_ms": 155.872792, "user_us": 140068.0, "system_us": 15809.0, "rss_before": 19316736.0, "rss_after": 70418432.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70909952, "instructions": 2430355327, "cycles": 527224426, "engine": "baseline", "operation": "sparse", "rep": 4} +{"wall_ms": 443.721708, "user_us": 449165.0, "system_us": 6914.0, "rss_before": 64471040.0, "rss_after": 130383872.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131678208, "instructions": 7099456895, "cycles": 1602719349, "engine": "node", "operation": "sparse", "rep": 4} +{"wall_ms": 156.45275, "user_us": 140135.0, "system_us": 16312.0, "rss_before": 19349504.0, "rss_after": 70434816.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70942720, "instructions": 2430663323, "cycles": 529361218, "engine": "perry", "operation": "sparse", "rep": 4} +{"wall_ms": 155.749209, "user_us": 139963.0, "system_us": 15793.0, "rss_before": 19333120.0, "rss_after": 70434816.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70926336, "instructions": 2430495353, "cycles": 528203767, "engine": "baseline", "operation": "sparse", "rep": 5} +{"wall_ms": 155.738417, "user_us": 139853.0, "system_us": 15894.0, "rss_before": 19333120.0, "rss_after": 70434816.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70942720, "instructions": 2430356561, "cycles": 527377096, "engine": "perry", "operation": "sparse", "rep": 5} +{"wall_ms": 340.272625, "user_us": 345115.0, "system_us": 6313.0, "rss_before": 34816000.0, "rss_after": 101679104.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 102088704, "instructions": 7058343738, "cycles": 1185126091, "engine": "bun", "operation": "sparse", "rep": 5} +{"wall_ms": 437.860167, "user_us": 443640.0, "system_us": 6526.0, "rss_before": 64471040.0, "rss_after": 130383872.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131645440, "instructions": 7104013462, "cycles": 1584454427, "engine": "node", "operation": "sparse", "rep": 5} +{"wall_ms": 156.18716700000002, "user_us": 140057.0, "system_us": 16139.0, "rss_before": 19349504.0, "rss_after": 70434816.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70942720, "instructions": 2430536469, "cycles": 529067660, "engine": "perry", "operation": "sparse", "rep": 6} +{"wall_ms": 340.042416, "user_us": 345107.0, "system_us": 6240.0, "rss_before": 34881536.0, "rss_after": 101580800.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 101990400, "instructions": 7056051008, "cycles": 1184660209, "engine": "bun", "operation": "sparse", "rep": 6} +{"wall_ms": 155.624167, "user_us": 139950.0, "system_us": 15678.0, "rss_before": 19333120.0, "rss_after": 70434816.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 70926336, "instructions": 2430119113, "cycles": 526849721, "engine": "baseline", "operation": "sparse", "rep": 6} +{"wall_ms": 449.194333, "user_us": 454932.0, "system_us": 6556.0, "rss_before": 64389120.0, "rss_after": 130383872.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131743744, "instructions": 7114247606, "cycles": 1619429000, "engine": "node", "operation": "sparse", "rep": 6} +{"wall_ms": 194.01966600000003, "user_us": 184888.0, "system_us": 9137.0, "rss_before": 21184512.0, "rss_after": 165707776.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166232064, "instructions": 3766466839, "cycles": 665830794, "engine": "perry", "operation": "scan", "rep": 0} +{"wall_ms": 192.21479100000002, "user_us": 200021.0, "system_us": 3590.0, "rss_before": 64438272.0, "rss_after": 100990976.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102383616, "instructions": 3409482705, "cycles": 796445846, "engine": "node", "operation": "scan", "rep": 0} +{"wall_ms": 202.85087499999997, "user_us": 193756.0, "system_us": 9102.0, "rss_before": 21168128.0, "rss_after": 165691392.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166199296, "instructions": 3910083895, "cycles": 694607470, "engine": "baseline", "operation": "scan", "rep": 0} +{"wall_ms": 145.940166, "user_us": 149519.0, "system_us": 3670.0, "rss_before": 35209216.0, "rss_after": 86802432.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87212032, "instructions": 3159071609, "cycles": 552570448, "engine": "bun", "operation": "scan", "rep": 0} +{"wall_ms": 202.283334, "user_us": 193169.0, "system_us": 9119.0, "rss_before": 21168128.0, "rss_after": 165691392.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166199296, "instructions": 3910079667, "cycles": 692878102, "engine": "baseline", "operation": "scan", "rep": 1} +{"wall_ms": 182.71125, "user_us": 190377.0, "system_us": 3628.0, "rss_before": 64471040.0, "rss_after": 100958208.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102268928, "instructions": 3414225171, "cycles": 765313023, "engine": "node", "operation": "scan", "rep": 1} +{"wall_ms": 193.9395, "user_us": 185172.0, "system_us": 8765.0, "rss_before": 21168128.0, "rss_after": 165691392.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166215680, "instructions": 3767024819, "cycles": 664611314, "engine": "perry", "operation": "scan", "rep": 1} +{"wall_ms": 145.886583, "user_us": 149496.0, "system_us": 3869.0, "rss_before": 35209216.0, "rss_after": 86835200.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87244800, "instructions": 3159626904, "cycles": 553322471, "engine": "bun", "operation": "scan", "rep": 1} +{"wall_ms": 146.032917, "user_us": 149821.0, "system_us": 3765.0, "rss_before": 35225600.0, "rss_after": 86818816.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87228416, "instructions": 3160238842, "cycles": 554070494, "engine": "bun", "operation": "scan", "rep": 2} +{"wall_ms": 179.944791, "user_us": 187475.0, "system_us": 3699.0, "rss_before": 64389120.0, "rss_after": 100909056.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102268928, "instructions": 3403930852, "cycles": 751826490, "engine": "node", "operation": "scan", "rep": 2} +{"wall_ms": 202.192292, "user_us": 193272.0, "system_us": 8925.0, "rss_before": 21151744.0, "rss_after": 165675008.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166182912, "instructions": 3910123859, "cycles": 692253822, "engine": "baseline", "operation": "scan", "rep": 2} +{"wall_ms": 193.940375, "user_us": 185320.0, "system_us": 8625.0, "rss_before": 21168128.0, "rss_after": 165707776.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166232064, "instructions": 3766275352, "cycles": 664644400, "engine": "perry", "operation": "scan", "rep": 2} +{"wall_ms": 187.980375, "user_us": 195730.0, "system_us": 3665.0, "rss_before": 64389120.0, "rss_after": 100892672.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102219776, "instructions": 3410707594, "cycles": 785548204, "engine": "node", "operation": "scan", "rep": 3} +{"wall_ms": 146.544625, "user_us": 150116.0, "system_us": 3848.0, "rss_before": 35225600.0, "rss_after": 86884352.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87293952, "instructions": 3161727306, "cycles": 554829312, "engine": "bun", "operation": "scan", "rep": 3} +{"wall_ms": 193.662083, "user_us": 184816.0, "system_us": 8853.0, "rss_before": 21184512.0, "rss_after": 165707776.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166232064, "instructions": 3766436578, "cycles": 664552780, "engine": "perry", "operation": "scan", "rep": 3} +{"wall_ms": 203.602292, "user_us": 194634.0, "system_us": 8976.0, "rss_before": 21168128.0, "rss_after": 165691392.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166199296, "instructions": 3910046234, "cycles": 696756688, "engine": "baseline", "operation": "scan", "rep": 3} +{"wall_ms": 195.21437500000002, "user_us": 203039.0, "system_us": 3548.0, "rss_before": 64552960.0, "rss_after": 101040128.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102350848, "instructions": 3408159524, "cycles": 803459586, "engine": "node", "operation": "scan", "rep": 4} +{"wall_ms": 202.47074999999998, "user_us": 193397.0, "system_us": 9078.0, "rss_before": 21151744.0, "rss_after": 165691392.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166199296, "instructions": 3911022669, "cycles": 693454065, "engine": "baseline", "operation": "scan", "rep": 4} +{"wall_ms": 194.278209, "user_us": 185266.0, "system_us": 9006.0, "rss_before": 21168128.0, "rss_after": 165691392.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166215680, "instructions": 3766605110, "cycles": 665713020, "engine": "perry", "operation": "scan", "rep": 4} +{"wall_ms": 146.241667, "user_us": 150094.0, "system_us": 3829.0, "rss_before": 35209216.0, "rss_after": 86867968.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87277568, "instructions": 3162396389, "cycles": 555156592, "engine": "bun", "operation": "scan", "rep": 4} +{"wall_ms": 146.078167, "user_us": 149693.0, "system_us": 3945.0, "rss_before": 35225600.0, "rss_after": 86818816.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87228416, "instructions": 3159550235, "cycles": 554199922, "engine": "bun", "operation": "scan", "rep": 5} +{"wall_ms": 194.13270800000004, "user_us": 185197.0, "system_us": 8945.0, "rss_before": 21168128.0, "rss_after": 165691392.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166215680, "instructions": 3767060448, "cycles": 665409537, "engine": "perry", "operation": "scan", "rep": 5} +{"wall_ms": 202.499083, "user_us": 193242.0, "system_us": 9262.0, "rss_before": 21168128.0, "rss_after": 165691392.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166199296, "instructions": 3910234895, "cycles": 692971406, "engine": "baseline", "operation": "scan", "rep": 5} +{"wall_ms": 176.905208, "user_us": 184371.0, "system_us": 3843.0, "rss_before": 64503808.0, "rss_after": 101023744.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102449152, "instructions": 3406496206, "cycles": 746516040, "engine": "node", "operation": "scan", "rep": 5} +{"wall_ms": 202.16345800000002, "user_us": 193108.0, "system_us": 9060.0, "rss_before": 21151744.0, "rss_after": 165675008.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166182912, "instructions": 3910089132, "cycles": 692178808, "engine": "baseline", "operation": "scan", "rep": 6} +{"wall_ms": 194.21574999999999, "user_us": 185348.0, "system_us": 8876.0, "rss_before": 21168128.0, "rss_after": 165707776.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 166232064, "instructions": 3767227806, "cycles": 666631040, "engine": "perry", "operation": "scan", "rep": 6} +{"wall_ms": 179.241791, "user_us": 186993.0, "system_us": 3574.0, "rss_before": 64536576.0, "rss_after": 101056512.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102400000, "instructions": 3407428389, "cycles": 751009393, "engine": "node", "operation": "scan", "rep": 6} +{"wall_ms": 145.871125, "user_us": 149432.0, "system_us": 3808.0, "rss_before": 35225600.0, "rss_after": 86818816.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87228416, "instructions": 3159609417, "cycles": 553006480, "engine": "bun", "operation": "scan", "rep": 6} +{"wall_ms": 386.505333, "user_us": 388167.0, "system_us": 7856.0, "rss_before": 66551808.0, "rss_after": 158285824.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159514624, "instructions": 6905700617, "cycles": 1412132717, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 352.591834, "user_us": 351498.0, "system_us": 6395.0, "rss_before": 37781504.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7103274560, "cycles": 1214450038, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 162.20629100000002, "user_us": 145929.0, "system_us": 16285.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538740936, "cycles": 549619717, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 162.076417, "user_us": 145476.0, "system_us": 16605.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538616723, "cycles": 550050457, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 162.5615, "user_us": 145829.0, "system_us": 16737.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2539052348, "cycles": 551358186, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 390.2525, "user_us": 391860.0, "system_us": 8138.0, "rss_before": 66469888.0, "rss_after": 158236672.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159531008, "instructions": 6904160991, "cycles": 1421252690, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 352.110583, "user_us": 351362.0, "system_us": 5886.0, "rss_before": 37748736.0, "rss_after": 97452032.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97845248, "instructions": 7104109104, "cycles": 1212403845, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 162.091959, "user_us": 145342.0, "system_us": 16754.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538270274, "cycles": 549612901, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 161.96029099999998, "user_us": 145531.0, "system_us": 16434.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538672955, "cycles": 549244440, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 162.274, "user_us": 145603.0, "system_us": 16676.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538522161, "cycles": 549722035, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 397.21041699999995, "user_us": 398852.0, "system_us": 8041.0, "rss_before": 66469888.0, "rss_after": 158187520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159399936, "instructions": 6924942456, "cycles": 1445191238, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 352.813542, "user_us": 352002.0, "system_us": 5938.0, "rss_before": 37732352.0, "rss_after": 97435648.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97828864, "instructions": 7103442784, "cycles": 1215045307, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 408.530833, "user_us": 409956.0, "system_us": 8045.0, "rss_before": 66600960.0, "rss_after": 158318592.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159612928, "instructions": 6901079736, "cycles": 1480976267, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 162.360958, "user_us": 145806.0, "system_us": 16549.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538630952, "cycles": 550221663, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 162.773584, "user_us": 145501.0, "system_us": 17277.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538842098, "cycles": 551934628, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 352.85970799999996, "user_us": 351970.0, "system_us": 6106.0, "rss_before": 37748736.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7104196444, "cycles": 1214946685, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 409.98954200000003, "user_us": 412195.0, "system_us": 7887.0, "rss_before": 66568192.0, "rss_after": 158384128.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159563776, "instructions": 6916470232, "cycles": 1491481529, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 161.739791, "user_us": 145434.0, "system_us": 16310.0, "rss_before": 20955136.0, "rss_after": 63995904.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64503808, "instructions": 2538251470, "cycles": 548659494, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 352.468708, "user_us": 351594.0, "system_us": 6190.0, "rss_before": 37748736.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7103418895, "cycles": 1213826871, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 162.418625, "user_us": 145328.0, "system_us": 17095.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538868969, "cycles": 550726577, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 399.487334, "user_us": 401905.0, "system_us": 7755.0, "rss_before": 66584576.0, "rss_after": 158400512.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159629312, "instructions": 6929830414, "cycles": 1455140824, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 162.50045799999998, "user_us": 146016.0, "system_us": 16489.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538604050, "cycles": 551054016, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 162.55395800000002, "user_us": 145641.0, "system_us": 16918.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538935149, "cycles": 551492429, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 352.065708, "user_us": 351177.0, "system_us": 5857.0, "rss_before": 37732352.0, "rss_after": 97452032.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97845248, "instructions": 7104009357, "cycles": 1211535763, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 352.615416, "user_us": 351932.0, "system_us": 6003.0, "rss_before": 37748736.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7104779215, "cycles": 1214187613, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 162.461959, "user_us": 145600.0, "system_us": 16867.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538836679, "cycles": 550754750, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 385.20183299999997, "user_us": 386876.0, "system_us": 7858.0, "rss_before": 66437120.0, "rss_after": 158154752.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159334400, "instructions": 6893804114, "cycles": 1407377111, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 162.366542, "user_us": 145456.0, "system_us": 16915.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538753268, "cycles": 550799166, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 162.74687500000002, "user_us": 159251.0, "system_us": 3502.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240459360, "cycles": 556792137, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 163.05112499999998, "user_us": 159570.0, "system_us": 3479.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240395817, "cycles": 557138663, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 170.4975, "user_us": 170563.0, "system_us": 3671.0, "rss_before": 34848768.0, "rss_after": 82591744.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83001344, "instructions": 3622625246, "cycles": 619845465, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 215.07404200000002, "user_us": 220959.0, "system_us": 3640.0, "rss_before": 64536576.0, "rss_after": 96157696.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97550336, "instructions": 3887576645, "cycles": 865982165, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 162.61666699999998, "user_us": 159156.0, "system_us": 3469.0, "rss_before": 17645568.0, "rss_after": 69173248.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69697536, "instructions": 3240574294, "cycles": 555990731, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 170.499875, "user_us": 170269.0, "system_us": 3868.0, "rss_before": 34832384.0, "rss_after": 82575360.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 82984960, "instructions": 3622488586, "cycles": 620052141, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 223.758417, "user_us": 230137.0, "system_us": 3640.0, "rss_before": 64503808.0, "rss_after": 96272384.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97615872, "instructions": 3869358809, "cycles": 894244306, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 162.624417, "user_us": 159309.0, "system_us": 3320.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240741634, "cycles": 556198007, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 170.379583, "user_us": 170465.0, "system_us": 3770.0, "rss_before": 34848768.0, "rss_after": 82608128.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83017728, "instructions": 3622886608, "cycles": 620374689, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 229.42979200000002, "user_us": 235136.0, "system_us": 3720.0, "rss_before": 64520192.0, "rss_after": 96157696.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97468416, "instructions": 3885852008, "cycles": 909907299, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 162.59533299999998, "user_us": 159259.0, "system_us": 3340.0, "rss_before": 17629184.0, "rss_after": 69173248.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69713920, "instructions": 3240135036, "cycles": 556156585, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 162.76312499999997, "user_us": 159381.0, "system_us": 3386.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240523631, "cycles": 556393463, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 163.694333, "user_us": 160396.0, "system_us": 3305.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240584323, "cycles": 560131468, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 171.102125, "user_us": 171054.0, "system_us": 3828.0, "rss_before": 34848768.0, "rss_after": 82673664.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83083264, "instructions": 3627295135, "cycles": 622104118, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 163.259542, "user_us": 159687.0, "system_us": 3578.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240300146, "cycles": 558078499, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 217.354625, "user_us": 223234.0, "system_us": 3693.0, "rss_before": 64503808.0, "rss_after": 96305152.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97648640, "instructions": 3867113943, "cycles": 871748660, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 170.05137499999998, "user_us": 170160.0, "system_us": 3534.0, "rss_before": 34865152.0, "rss_after": 82575360.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 82984960, "instructions": 3622290753, "cycles": 618426620, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 214.54204199999998, "user_us": 220375.0, "system_us": 3381.0, "rss_before": 64536576.0, "rss_after": 96141312.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97517568, "instructions": 3880838250, "cycles": 862443842, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 162.88825, "user_us": 159440.0, "system_us": 3453.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240473774, "cycles": 557409234, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 163.0055, "user_us": 159333.0, "system_us": 3678.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240847524, "cycles": 557302239, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 230.55724999999998, "user_us": 236596.0, "system_us": 3568.0, "rss_before": 64454656.0, "rss_after": 96288768.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97615872, "instructions": 3889215672, "cycles": 918419695, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 170.466209, "user_us": 170486.0, "system_us": 3837.0, "rss_before": 34848768.0, "rss_after": 82640896.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83050496, "instructions": 3623143432, "cycles": 620191728, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 162.652958, "user_us": 159248.0, "system_us": 3409.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240224561, "cycles": 556310412, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 162.861541, "user_us": 159323.0, "system_us": 3543.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240739239, "cycles": 556895939, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 163.050167, "user_us": 159489.0, "system_us": 3567.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240545917, "cycles": 557189904, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 162.71558299999998, "user_us": 159307.0, "system_us": 3413.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240509793, "cycles": 556567500, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 170.803, "user_us": 170990.0, "system_us": 3681.0, "rss_before": 34832384.0, "rss_after": 82608128.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83017728, "instructions": 3632174967, "cycles": 621669985, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 225.56975, "user_us": 231642.0, "system_us": 3475.0, "rss_before": 64552960.0, "rss_after": 96288768.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97583104, "instructions": 3867761430, "cycles": 896900929, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 188.311083, "user_us": 188656.0, "system_us": 6125.0, "rss_before": 65683456.0, "rss_after": 135118848.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135708672, "instructions": 3810092366, "cycles": 742707200, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 220.361375, "user_us": 216479.0, "system_us": 5271.0, "rss_before": 36995072.0, "rss_after": 113033216.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 113426432, "instructions": 4266555773, "cycles": 773165034, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 149.767541, "user_us": 146939.0, "system_us": 2834.0, "rss_before": 20922368.0, "rss_after": 65585152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66125824, "instructions": 3031336024, "cycles": 513360371, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 149.70541699999998, "user_us": 146784.0, "system_us": 2872.0, "rss_before": 20922368.0, "rss_after": 65585152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66109440, "instructions": 3031087827, "cycles": 513111621, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 220.199917, "user_us": 216454.0, "system_us": 5132.0, "rss_before": 36978688.0, "rss_after": 108314624.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108707840, "instructions": 4264915031, "cycles": 772401016, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 188.717166, "user_us": 188983.0, "system_us": 6185.0, "rss_before": 65601536.0, "rss_after": 135249920.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135806976, "instructions": 3812756172, "cycles": 745039928, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 147.783375, "user_us": 144962.0, "system_us": 2829.0, "rss_before": 20938752.0, "rss_after": 65617920.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66142208, "instructions": 3031141688, "cycles": 506895785, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 148.747291, "user_us": 145958.0, "system_us": 2795.0, "rss_before": 20938752.0, "rss_after": 65585152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66125824, "instructions": 3031011912, "cycles": 510117148, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 220.340708, "user_us": 216623.0, "system_us": 5138.0, "rss_before": 37011456.0, "rss_after": 108380160.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108773376, "instructions": 4265007293, "cycles": 772584735, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 148.260916, "user_us": 145509.0, "system_us": 2756.0, "rss_before": 20938752.0, "rss_after": 65617920.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66158592, "instructions": 3030976543, "cycles": 508789957, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 187.02487499999998, "user_us": 187250.0, "system_us": 6105.0, "rss_before": 65601536.0, "rss_after": 135069696.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135675904, "instructions": 3808382156, "cycles": 737293798, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 149.989083, "user_us": 147122.0, "system_us": 2867.0, "rss_before": 20938752.0, "rss_after": 65585152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66109440, "instructions": 3031186079, "cycles": 513952128, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 220.010417, "user_us": 216353.0, "system_us": 5029.0, "rss_before": 36995072.0, "rss_after": 108314624.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108707840, "instructions": 4264812149, "cycles": 771950330, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 188.145583, "user_us": 188159.0, "system_us": 5906.0, "rss_before": 65601536.0, "rss_after": 135249920.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135839744, "instructions": 3812739377, "cycles": 743333761, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 148.45075000000003, "user_us": 145732.0, "system_us": 2727.0, "rss_before": 20938752.0, "rss_after": 65617920.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66142208, "instructions": 3031286365, "cycles": 509317961, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 148.274834, "user_us": 145599.0, "system_us": 2684.0, "rss_before": 20922368.0, "rss_after": 65585152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66125824, "instructions": 3031367179, "cycles": 508749937, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 219.955292, "user_us": 216173.0, "system_us": 5104.0, "rss_before": 36978688.0, "rss_after": 108314624.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108707840, "instructions": 4264568566, "cycles": 771376551, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 148.16737500000002, "user_us": 145514.0, "system_us": 2658.0, "rss_before": 20922368.0, "rss_after": 65617920.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66142208, "instructions": 3030871068, "cycles": 508013450, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 147.470042, "user_us": 144649.0, "system_us": 2831.0, "rss_before": 20938752.0, "rss_after": 65585152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66125824, "instructions": 3031311772, "cycles": 506146794, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 187.59866699999998, "user_us": 188175.0, "system_us": 5995.0, "rss_before": 65552384.0, "rss_after": 135217152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135806976, "instructions": 3807482070, "cycles": 738863795, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 220.095833, "user_us": 216195.0, "system_us": 5240.0, "rss_before": 37011456.0, "rss_after": 108298240.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108691456, "instructions": 4264702902, "cycles": 772360248, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 187.224917, "user_us": 187722.0, "system_us": 5973.0, "rss_before": 65667072.0, "rss_after": 135217152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135774208, "instructions": 3813969117, "cycles": 743007010, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 148.948125, "user_us": 145907.0, "system_us": 3049.0, "rss_before": 20922368.0, "rss_after": 65617920.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66142208, "instructions": 3031446952, "cycles": 511367342, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 148.279917, "user_us": 145502.0, "system_us": 2787.0, "rss_before": 20922368.0, "rss_after": 65568768.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66109440, "instructions": 3031063459, "cycles": 508683934, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 188.348708, "user_us": 189139.0, "system_us": 5927.0, "rss_before": 65454080.0, "rss_after": 134922240.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135528448, "instructions": 3809865391, "cycles": 743475591, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 148.026875, "user_us": 145025.0, "system_us": 3010.0, "rss_before": 20938752.0, "rss_after": 65585152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66125824, "instructions": 3031105389, "cycles": 508453650, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 220.157916, "user_us": 216426.0, "system_us": 5037.0, "rss_before": 36995072.0, "rss_after": 108347392.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108740608, "instructions": 4265182085, "cycles": 771754356, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 148.394792, "user_us": 145523.0, "system_us": 2878.0, "rss_before": 20938752.0, "rss_after": 65585152.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66109440, "instructions": 3030968410, "cycles": 509177180, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 353.28304099999997, "user_us": 505921.0, "system_us": 16677.0, "rss_before": 125403136.0, "rss_after": 277577728.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 279035904, "instructions": 8474013604, "cycles": 1897776616, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 132.96491699999999, "user_us": 116542.0, "system_us": 16428.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080852096, "cycles": 507815138, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 283.611917, "user_us": 323431.0, "system_us": 6631.0, "rss_before": 68157440.0, "rss_after": 147161088.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 147570688, "instructions": 6752889794, "cycles": 1210354548, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 132.413125, "user_us": 116079.0, "system_us": 16335.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114130944, "instructions": 2080875117, "cycles": 505400707, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 132.461083, "user_us": 116291.0, "system_us": 16181.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114130944, "instructions": 2080525871, "cycles": 505656910, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 287.94387500000005, "user_us": 329283.0, "system_us": 6980.0, "rss_before": 68157440.0, "rss_after": 147931136.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 148340736, "instructions": 6762118957, "cycles": 1231113246, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 368.760958, "user_us": 529064.0, "system_us": 17190.0, "rss_before": 125517824.0, "rss_after": 277856256.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 279216128, "instructions": 8465917023, "cycles": 1971719547, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 132.374209, "user_us": 116165.0, "system_us": 16219.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080384302, "cycles": 506287760, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 362.979708, "user_us": 522093.0, "system_us": 17051.0, "rss_before": 125435904.0, "rss_after": 277708800.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 278822912, "instructions": 8468288638, "cycles": 1951538988, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 283.72079199999996, "user_us": 328616.0, "system_us": 6781.0, "rss_before": 68173824.0, "rss_after": 148226048.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 148635648, "instructions": 6789934055, "cycles": 1226798780, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 132.271709, "user_us": 116119.0, "system_us": 16152.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114130944, "instructions": 2080588043, "cycles": 505748026, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 132.555791, "user_us": 116235.0, "system_us": 16328.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080415969, "cycles": 506484037, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 284.892833, "user_us": 326803.0, "system_us": 6936.0, "rss_before": 68141056.0, "rss_after": 147554304.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 147963904, "instructions": 6773604914, "cycles": 1221613507, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 132.506958, "user_us": 115898.0, "system_us": 16615.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2081263239, "cycles": 506962752, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 368.990625, "user_us": 527627.0, "system_us": 16750.0, "rss_before": 125403136.0, "rss_after": 277086208.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 278872064, "instructions": 8478162493, "cycles": 1970354603, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 132.49204100000003, "user_us": 116091.0, "system_us": 16406.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114130944, "instructions": 2080828669, "cycles": 507256659, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 132.441917, "user_us": 116200.0, "system_us": 16249.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080875903, "cycles": 507072695, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 132.62291700000003, "user_us": 116316.0, "system_us": 16305.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114130944, "instructions": 2081322740, "cycles": 506949708, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 349.20604199999997, "user_us": 506979.0, "system_us": 16967.0, "rss_before": 125550592.0, "rss_after": 277676032.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 279101440, "instructions": 8470832661, "cycles": 1895996404, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 283.18037499999997, "user_us": 326679.0, "system_us": 6866.0, "rss_before": 68173824.0, "rss_after": 147832832.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 148242432, "instructions": 6775615280, "cycles": 1221275113, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 132.323791, "user_us": 116029.0, "system_us": 16303.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114130944, "instructions": 2080665378, "cycles": 506246680, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 363.46279200000004, "user_us": 520092.0, "system_us": 17080.0, "rss_before": 125501440.0, "rss_after": 277757952.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 279363584, "instructions": 8466729369, "cycles": 1944768153, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 132.975167, "user_us": 116583.0, "system_us": 16386.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080812153, "cycles": 508273483, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 283.697458, "user_us": 328395.0, "system_us": 6594.0, "rss_before": 68157440.0, "rss_after": 148471808.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 148881408, "instructions": 6787449273, "cycles": 1225386011, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 338.83345799999995, "user_us": 498180.0, "system_us": 17053.0, "rss_before": 125583360.0, "rss_after": 277905408.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 279003136, "instructions": 8455981361, "cycles": 1861103213, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 132.28804200000002, "user_us": 115944.0, "system_us": 16354.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114130944, "instructions": 2081540713, "cycles": 506323533, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 132.353166, "user_us": 116245.0, "system_us": 16115.0, "rss_before": 62865408.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080567766, "cycles": 506025903, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 284.446583, "user_us": 324199.0, "system_us": 6698.0, "rss_before": 68157440.0, "rss_after": 145555456.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 145965056, "instructions": 6780467982, "cycles": 1218552959, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 222.760875, "user_us": 229509.0, "system_us": 6877.0, "rss_before": 84656128.0, "rss_after": 184893440.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 185303040, "instructions": 4980205327, "cycles": 920673191, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 193.95891699999999, "user_us": 200258.0, "system_us": 7341.0, "rss_before": 129875968.0, "rss_after": 166330368.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222887936, "instructions": 4553790450, "cycles": 932927042, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 136.699542, "user_us": 134388.0, "system_us": 2324.0, "rss_before": 90341376.0, "rss_after": 126550016.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127057920, "instructions": 4130878188, "cycles": 694951568, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 137.02845900000003, "user_us": 134636.0, "system_us": 2400.0, "rss_before": 90308608.0, "rss_after": 126517248.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4130523959, "cycles": 696506650, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 136.885291, "user_us": 134488.0, "system_us": 2405.0, "rss_before": 90357760.0, "rss_after": 126566400.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127074304, "instructions": 4133159669, "cycles": 696399761, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 194.58837499999998, "user_us": 205353.0, "system_us": 7409.0, "rss_before": 129744896.0, "rss_after": 166248448.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222806016, "instructions": 4552254721, "cycles": 936664545, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 222.905875, "user_us": 229897.0, "system_us": 6904.0, "rss_before": 85032960.0, "rss_after": 184827904.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 185237504, "instructions": 4979400012, "cycles": 928865338, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 137.70925, "user_us": 135163.0, "system_us": 2553.0, "rss_before": 90308608.0, "rss_after": 126517248.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4130843482, "cycles": 698603606, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 136.69820800000002, "user_us": 134178.0, "system_us": 2528.0, "rss_before": 90308608.0, "rss_after": 126517248.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4131177162, "cycles": 695274383, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 137.8425, "user_us": 135238.0, "system_us": 2604.0, "rss_before": 90308608.0, "rss_after": 126533632.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4131071018, "cycles": 700370570, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 192.919833, "user_us": 202408.0, "system_us": 7438.0, "rss_before": 129908736.0, "rss_after": 166526976.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 223084544, "instructions": 4554839520, "cycles": 930414421, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 222.550209, "user_us": 229773.0, "system_us": 6719.0, "rss_before": 84639744.0, "rss_after": 184729600.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 185139200, "instructions": 4979503648, "cycles": 921090128, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 137.98079099999998, "user_us": 135258.0, "system_us": 2730.0, "rss_before": 90308608.0, "rss_after": 126533632.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127057920, "instructions": 4133409681, "cycles": 701170222, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 223.0745, "user_us": 231650.0, "system_us": 7042.0, "rss_before": 84656128.0, "rss_after": 184958976.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 185368576, "instructions": 4980625793, "cycles": 927645258, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 195.02949999999998, "user_us": 200459.0, "system_us": 7258.0, "rss_before": 129957888.0, "rss_after": 166395904.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222953472, "instructions": 4545235628, "cycles": 924124780, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 137.301042, "user_us": 134823.0, "system_us": 2486.0, "rss_before": 90308608.0, "rss_after": 126517248.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127025152, "instructions": 4130896183, "cycles": 697426789, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 137.325541, "user_us": 134905.0, "system_us": 2428.0, "rss_before": 90341376.0, "rss_after": 126550016.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127057920, "instructions": 4132868183, "cycles": 697509601, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 137.19895899999997, "user_us": 134786.0, "system_us": 2420.0, "rss_before": 90308608.0, "rss_after": 126517248.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4130784913, "cycles": 697644580, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 194.027209, "user_us": 203752.0, "system_us": 7087.0, "rss_before": 129892352.0, "rss_after": 173441024.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222937088, "instructions": 4545653732, "cycles": 930942840, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 222.78079199999996, "user_us": 228679.0, "system_us": 6645.0, "rss_before": 84819968.0, "rss_after": 184483840.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 184893440, "instructions": 4978892328, "cycles": 921592482, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 137.103875, "user_us": 134732.0, "system_us": 2379.0, "rss_before": 90308608.0, "rss_after": 126517248.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4131528788, "cycles": 697708064, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 197.29587500000002, "user_us": 205583.0, "system_us": 7528.0, "rss_before": 129908736.0, "rss_after": 166379520.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222937088, "instructions": 4552145324, "cycles": 943373204, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 136.94204100000002, "user_us": 134428.0, "system_us": 2521.0, "rss_before": 90341376.0, "rss_after": 126550016.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127057920, "instructions": 4130846839, "cycles": 696750761, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 223.044875, "user_us": 230574.0, "system_us": 6933.0, "rss_before": 84656128.0, "rss_after": 184729600.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 185139200, "instructions": 4979998842, "cycles": 924884314, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 137.503958, "user_us": 135098.0, "system_us": 2409.0, "rss_before": 90324992.0, "rss_after": 126533632.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4131260039, "cycles": 697600551, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 225.38608299999999, "user_us": 227739.0, "system_us": 9411.0, "rss_before": 84885504.0, "rss_after": 226836480.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 227246080, "instructions": 4995089282, "cycles": 931321053, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 137.721959, "user_us": 135159.0, "system_us": 2564.0, "rss_before": 90308608.0, "rss_after": 126517248.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4131069892, "cycles": 699818718, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 195.245833, "user_us": 204022.0, "system_us": 7271.0, "rss_before": 129859584.0, "rss_after": 166461440.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 223019008, "instructions": 4547872745, "cycles": 935961257, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 132.767458, "user_us": 116993.0, "system_us": 15781.0, "rss_before": 63291392.0, "rss_after": 113967104.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114458624, "instructions": 2027866311, "cycles": 510782378, "engine": "baseline", "operation": "sparse", "rep": 0} +{"wall_ms": 268.604125, "user_us": 313043.0, "system_us": 9419.0, "rss_before": 68173824.0, "rss_after": 196837376.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 197246976, "instructions": 6526288693, "cycles": 1183264916, "engine": "bun", "operation": "sparse", "rep": 0} +{"wall_ms": 132.882917, "user_us": 116887.0, "system_us": 16004.0, "rss_before": 63307776.0, "rss_after": 113983488.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114491392, "instructions": 2027437946, "cycles": 510461428, "engine": "perry", "operation": "sparse", "rep": 0} +{"wall_ms": 341.307583, "user_us": 483494.0, "system_us": 16908.0, "rss_before": 125468672.0, "rss_after": 278003712.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 279216128, "instructions": 7958432165, "cycles": 1835390500, "engine": "node", "operation": "sparse", "rep": 0} +{"wall_ms": 339.624667, "user_us": 485920.0, "system_us": 16886.0, "rss_before": 125452288.0, "rss_after": 277577728.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 278872064, "instructions": 7952323207, "cycles": 1841503866, "engine": "node", "operation": "sparse", "rep": 1} +{"wall_ms": 133.441875, "user_us": 116940.0, "system_us": 16508.0, "rss_before": 63307776.0, "rss_after": 113967104.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114458624, "instructions": 2027896297, "cycles": 512033356, "engine": "baseline", "operation": "sparse", "rep": 1} +{"wall_ms": 133.109458, "user_us": 117329.0, "system_us": 15775.0, "rss_before": 63324160.0, "rss_after": 113983488.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114491392, "instructions": 2027319460, "cycles": 510456047, "engine": "perry", "operation": "sparse", "rep": 1} +{"wall_ms": 267.842084, "user_us": 311524.0, "system_us": 9128.0, "rss_before": 68157440.0, "rss_after": 195805184.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 196214784, "instructions": 6505962458, "cycles": 1179360152, "engine": "bun", "operation": "sparse", "rep": 1} +{"wall_ms": 132.77149999999997, "user_us": 116690.0, "system_us": 16088.0, "rss_before": 63307776.0, "rss_after": 113983488.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114491392, "instructions": 2027502365, "cycles": 509789555, "engine": "perry", "operation": "sparse", "rep": 2} +{"wall_ms": 325.27275, "user_us": 471548.0, "system_us": 16853.0, "rss_before": 125517824.0, "rss_after": 277561344.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 278904832, "instructions": 7966600068, "cycles": 1792951025, "engine": "node", "operation": "sparse", "rep": 2} +{"wall_ms": 133.554459, "user_us": 117477.0, "system_us": 16078.0, "rss_before": 63307776.0, "rss_after": 113967104.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114458624, "instructions": 2027359799, "cycles": 511867285, "engine": "baseline", "operation": "sparse", "rep": 2} +{"wall_ms": 269.636667, "user_us": 312785.0, "system_us": 10054.0, "rss_before": 68173824.0, "rss_after": 195870720.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 196280320, "instructions": 6511968392, "cycles": 1186066471, "engine": "bun", "operation": "sparse", "rep": 2} +{"wall_ms": 269.4285, "user_us": 312598.0, "system_us": 9744.0, "rss_before": 68173824.0, "rss_after": 196116480.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 196526080, "instructions": 6510415186, "cycles": 1184339948, "engine": "bun", "operation": "sparse", "rep": 3} +{"wall_ms": 132.895375, "user_us": 116792.0, "system_us": 16109.0, "rss_before": 63307776.0, "rss_after": 113967104.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114458624, "instructions": 2027667922, "cycles": 511173354, "engine": "baseline", "operation": "sparse", "rep": 3} +{"wall_ms": 340.36075, "user_us": 485940.0, "system_us": 16955.0, "rss_before": 125534208.0, "rss_after": 277741568.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 279003136, "instructions": 7972240226, "cycles": 1846969799, "engine": "node", "operation": "sparse", "rep": 3} +{"wall_ms": 132.74062500000002, "user_us": 116824.0, "system_us": 15923.0, "rss_before": 63307776.0, "rss_after": 113983488.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114491392, "instructions": 2027818492, "cycles": 510290181, "engine": "perry", "operation": "sparse", "rep": 3} +{"wall_ms": 133.07295799999997, "user_us": 117251.0, "system_us": 15828.0, "rss_before": 63291392.0, "rss_after": 113967104.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114458624, "instructions": 2027245098, "cycles": 510594939, "engine": "baseline", "operation": "sparse", "rep": 4} +{"wall_ms": 268.239083, "user_us": 310083.0, "system_us": 9306.0, "rss_before": 68190208.0, "rss_after": 194101248.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 194510848, "instructions": 6491956064, "cycles": 1174856608, "engine": "bun", "operation": "sparse", "rep": 4} +{"wall_ms": 132.286292, "user_us": 116913.0, "system_us": 15384.0, "rss_before": 63324160.0, "rss_after": 113983488.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114491392, "instructions": 2027412809, "cycles": 508442281, "engine": "perry", "operation": "sparse", "rep": 4} +{"wall_ms": 338.107583, "user_us": 481923.0, "system_us": 17005.0, "rss_before": 125403136.0, "rss_after": 277725184.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 278691840, "instructions": 7988864662, "cycles": 1830317890, "engine": "node", "operation": "sparse", "rep": 4} +{"wall_ms": 338.221459, "user_us": 480673.0, "system_us": 17049.0, "rss_before": 125517824.0, "rss_after": 277200896.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 278839296, "instructions": 7957154149, "cycles": 1831693380, "engine": "node", "operation": "sparse", "rep": 5} +{"wall_ms": 132.47862500000002, "user_us": 116942.0, "system_us": 15544.0, "rss_before": 63307776.0, "rss_after": 113967104.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114458624, "instructions": 2027754059, "cycles": 509336202, "engine": "baseline", "operation": "sparse", "rep": 5} +{"wall_ms": 133.319292, "user_us": 116863.0, "system_us": 16467.0, "rss_before": 63307776.0, "rss_after": 113983488.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114491392, "instructions": 2027543604, "cycles": 511866728, "engine": "perry", "operation": "sparse", "rep": 5} +{"wall_ms": 270.001917, "user_us": 315106.0, "system_us": 9342.0, "rss_before": 68157440.0, "rss_after": 193724416.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 194134016, "instructions": 6550049735, "cycles": 1201357218, "engine": "bun", "operation": "sparse", "rep": 5} +{"wall_ms": 132.78508399999998, "user_us": 117142.0, "system_us": 15639.0, "rss_before": 63291392.0, "rss_after": 113967104.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114458624, "instructions": 2027719047, "cycles": 510000046, "engine": "baseline", "operation": "sparse", "rep": 6} +{"wall_ms": 325.548667, "user_us": 470346.0, "system_us": 16240.0, "rss_before": 125517824.0, "rss_after": 277528576.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 278806528, "instructions": 7963186993, "cycles": 1784873573, "engine": "node", "operation": "sparse", "rep": 6} +{"wall_ms": 133.45812500000002, "user_us": 117182.0, "system_us": 16283.0, "rss_before": 63307776.0, "rss_after": 113983488.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 114491392, "instructions": 2027740621, "cycles": 512221214, "engine": "perry", "operation": "sparse", "rep": 6} +{"wall_ms": 268.180792, "user_us": 311015.0, "system_us": 9368.0, "rss_before": 68157440.0, "rss_after": 196198400.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 196608000, "instructions": 6514050051, "cycles": 1178375697, "engine": "bun", "operation": "sparse", "rep": 6} +{"wall_ms": 162.996958, "user_us": 183515.0, "system_us": 5222.0, "rss_before": 71139328.0, "rss_after": 139608064.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140017664, "instructions": 3823174906, "cycles": 784258881, "engine": "bun", "operation": "scan", "rep": 0} +{"wall_ms": 173.411541, "user_us": 224651.0, "system_us": 11156.0, "rss_before": 130383872.0, "rss_after": 239583232.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241123328, "instructions": 4918825964, "cycles": 1108562013, "engine": "node", "operation": "scan", "rep": 0} +{"wall_ms": 181.317167, "user_us": 173859.0, "system_us": 7465.0, "rss_before": 80035840.0, "rss_after": 195215360.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195788800, "instructions": 4343669666, "cycles": 808811243, "engine": "baseline", "operation": "scan", "rep": 0} +{"wall_ms": 174.116375, "user_us": 166025.0, "system_us": 8098.0, "rss_before": 80035840.0, "rss_after": 195231744.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195821568, "instructions": 4186782664, "cycles": 780372289, "engine": "perry", "operation": "scan", "rep": 0} +{"wall_ms": 182.056958, "user_us": 174133.0, "system_us": 7931.0, "rss_before": 80019456.0, "rss_after": 195215360.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195788800, "instructions": 4343424328, "cycles": 811823936, "engine": "baseline", "operation": "scan", "rep": 1} +{"wall_ms": 145.84699999999998, "user_us": 166181.0, "system_us": 4963.0, "rss_before": 71139328.0, "rss_after": 139902976.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140312576, "instructions": 3823627403, "cycles": 713963613, "engine": "bun", "operation": "scan", "rep": 1} +{"wall_ms": 173.87483400000002, "user_us": 166405.0, "system_us": 7477.0, "rss_before": 80035840.0, "rss_after": 195231744.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195821568, "instructions": 4187081851, "cycles": 779839395, "engine": "perry", "operation": "scan", "rep": 1} +{"wall_ms": 187.371167, "user_us": 240319.0, "system_us": 11444.0, "rss_before": 130023424.0, "rss_after": 239566848.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241287168, "instructions": 4938434025, "cycles": 1168541784, "engine": "node", "operation": "scan", "rep": 1} +{"wall_ms": 174.265625, "user_us": 166470.0, "system_us": 7803.0, "rss_before": 80035840.0, "rss_after": 195231744.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195821568, "instructions": 4187825972, "cycles": 781300984, "engine": "perry", "operation": "scan", "rep": 2} +{"wall_ms": 146.182542, "user_us": 167005.0, "system_us": 5018.0, "rss_before": 71139328.0, "rss_after": 139526144.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 139935744, "instructions": 3825411863, "cycles": 716818225, "engine": "bun", "operation": "scan", "rep": 2} +{"wall_ms": 183.906542, "user_us": 237959.0, "system_us": 11922.0, "rss_before": 130465792.0, "rss_after": 239992832.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241811456, "instructions": 4941134900, "cycles": 1160213306, "engine": "node", "operation": "scan", "rep": 2} +{"wall_ms": 181.408458, "user_us": 173906.0, "system_us": 7509.0, "rss_before": 80035840.0, "rss_after": 195215360.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195788800, "instructions": 4343316145, "cycles": 809408062, "engine": "baseline", "operation": "scan", "rep": 2} +{"wall_ms": 174.044334, "user_us": 166319.0, "system_us": 7731.0, "rss_before": 80035840.0, "rss_after": 195231744.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195821568, "instructions": 4185977846, "cycles": 780289199, "engine": "perry", "operation": "scan", "rep": 3} +{"wall_ms": 146.45012499999999, "user_us": 167553.0, "system_us": 5019.0, "rss_before": 71139328.0, "rss_after": 139837440.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140247040, "instructions": 3829355950, "cycles": 718078829, "engine": "bun", "operation": "scan", "rep": 3} +{"wall_ms": 181.515583, "user_us": 173711.0, "system_us": 7812.0, "rss_before": 80019456.0, "rss_after": 195215360.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195788800, "instructions": 4344433076, "cycles": 809658269, "engine": "baseline", "operation": "scan", "rep": 3} +{"wall_ms": 187.04454199999998, "user_us": 237354.0, "system_us": 11146.0, "rss_before": 130285568.0, "rss_after": 239779840.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241238016, "instructions": 4919695381, "cycles": 1159940811, "engine": "node", "operation": "scan", "rep": 3} +{"wall_ms": 181.617042, "user_us": 173914.0, "system_us": 7710.0, "rss_before": 80035840.0, "rss_after": 195215360.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195788800, "instructions": 4343335389, "cycles": 810890648, "engine": "baseline", "operation": "scan", "rep": 4} +{"wall_ms": 146.00954199999998, "user_us": 163593.0, "system_us": 5306.0, "rss_before": 71155712.0, "rss_after": 139345920.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 139755520, "instructions": 3810471608, "cycles": 707326582, "engine": "bun", "operation": "scan", "rep": 4} +{"wall_ms": 183.974458, "user_us": 234578.0, "system_us": 11577.0, "rss_before": 130400256.0, "rss_after": 239747072.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241238016, "instructions": 4916967227, "cycles": 1152321911, "engine": "node", "operation": "scan", "rep": 4} +{"wall_ms": 173.84308299999998, "user_us": 166448.0, "system_us": 7406.0, "rss_before": 80052224.0, "rss_after": 195231744.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195821568, "instructions": 4186875811, "cycles": 780392252, "engine": "perry", "operation": "scan", "rep": 4} +{"wall_ms": 145.502834, "user_us": 166590.0, "system_us": 4941.0, "rss_before": 71155712.0, "rss_after": 139722752.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140132352, "instructions": 3828804436, "cycles": 714684835, "engine": "bun", "operation": "scan", "rep": 5} +{"wall_ms": 181.260375, "user_us": 173780.0, "system_us": 7487.0, "rss_before": 80019456.0, "rss_after": 195215360.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195788800, "instructions": 4343271099, "cycles": 808836181, "engine": "baseline", "operation": "scan", "rep": 5} +{"wall_ms": 173.996542, "user_us": 166380.0, "system_us": 7624.0, "rss_before": 80035840.0, "rss_after": 195231744.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195821568, "instructions": 4187101200, "cycles": 780030905, "engine": "perry", "operation": "scan", "rep": 5} +{"wall_ms": 170.65224999999998, "user_us": 223327.0, "system_us": 11237.0, "rss_before": 130400256.0, "rss_after": 239910912.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241287168, "instructions": 4912571570, "cycles": 1097049946, "engine": "node", "operation": "scan", "rep": 5} +{"wall_ms": 183.55341700000002, "user_us": 234287.0, "system_us": 11798.0, "rss_before": 130318336.0, "rss_after": 239517696.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241025024, "instructions": 4920705966, "cycles": 1154210514, "engine": "node", "operation": "scan", "rep": 6} +{"wall_ms": 181.35000000000002, "user_us": 174017.0, "system_us": 7340.0, "rss_before": 80019456.0, "rss_after": 195215360.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195788800, "instructions": 4343065846, "cycles": 809515350, "engine": "baseline", "operation": "scan", "rep": 6} +{"wall_ms": 145.873291, "user_us": 164876.0, "system_us": 5185.0, "rss_before": 71139328.0, "rss_after": 139886592.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140296192, "instructions": 3823854448, "cycles": 711356956, "engine": "bun", "operation": "scan", "rep": 6} +{"wall_ms": 173.80525, "user_us": 166355.0, "system_us": 7455.0, "rss_before": 80035840.0, "rss_after": 195231744.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 195821568, "instructions": 4186918111, "cycles": 778831260, "engine": "perry", "operation": "scan", "rep": 6} +{"wall_ms": 280.360292, "user_us": 298857.0, "system_us": 5871.0, "rss_before": 89489408.0, "rss_after": 158597120.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 158990336, "instructions": 6626210013, "cycles": 1208345256, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 145.085292, "user_us": 125462.0, "system_us": 19633.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135561216, "instructions": 2354654214, "cycles": 582620247, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 315.797834, "user_us": 393770.0, "system_us": 13857.0, "rss_before": 146735104.0, "rss_after": 258179072.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280199168, "instructions": 7376442069, "cycles": 1612257981, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 144.33712500000001, "user_us": 125102.0, "system_us": 19240.0, "rss_before": 79560704.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353734973, "cycles": 579447153, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 144.310584, "user_us": 124941.0, "system_us": 19377.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135561216, "instructions": 2353886419, "cycles": 580148305, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 143.84016699999998, "user_us": 125011.0, "system_us": 18836.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2354550881, "cycles": 578644446, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 279.294042, "user_us": 294807.0, "system_us": 5565.0, "rss_before": 89587712.0, "rss_after": 152698880.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 153092096, "instructions": 6563164459, "cycles": 1195274851, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 304.092625, "user_us": 382669.0, "system_us": 13702.0, "rss_before": 146800640.0, "rss_after": 258277376.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280297472, "instructions": 7352764712, "cycles": 1568989380, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 143.971667, "user_us": 125088.0, "system_us": 18893.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353653500, "cycles": 578315013, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 278.210375, "user_us": 294346.0, "system_us": 4848.0, "rss_before": 89473024.0, "rss_after": 141737984.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 142131200, "instructions": 6554315844, "cycles": 1190131584, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 144.174375, "user_us": 125136.0, "system_us": 19043.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135561216, "instructions": 2353689431, "cycles": 578855558, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 312.60066700000004, "user_us": 390427.0, "system_us": 14022.0, "rss_before": 146735104.0, "rss_after": 258342912.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280412160, "instructions": 7360670155, "cycles": 1606214377, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 143.914042, "user_us": 124979.0, "system_us": 18940.0, "rss_before": 79560704.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353509585, "cycles": 578658759, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 309.811917, "user_us": 387093.0, "system_us": 14049.0, "rss_before": 146817024.0, "rss_after": 258359296.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280379392, "instructions": 7360075952, "cycles": 1588173714, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 280.039167, "user_us": 294767.0, "system_us": 5895.0, "rss_before": 89554944.0, "rss_after": 155353088.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 155746304, "instructions": 6569180514, "cycles": 1195763644, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 144.10954099999998, "user_us": 125081.0, "system_us": 19038.0, "rss_before": 79560704.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135561216, "instructions": 2353492708, "cycles": 579015189, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 144.211583, "user_us": 125299.0, "system_us": 18908.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135561216, "instructions": 2353501637, "cycles": 578786540, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 143.977083, "user_us": 124796.0, "system_us": 19187.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2354376385, "cycles": 578930562, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 320.361667, "user_us": 400969.0, "system_us": 14525.0, "rss_before": 146636800.0, "rss_after": 258572288.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280657920, "instructions": 7362241316, "cycles": 1640475476, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 280.215542, "user_us": 294122.0, "system_us": 5740.0, "rss_before": 89554944.0, "rss_after": 153976832.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 154370048, "instructions": 6557664281, "cycles": 1193240676, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 143.90483300000002, "user_us": 124839.0, "system_us": 19072.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353496185, "cycles": 578501215, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 304.03375000000005, "user_us": 383378.0, "system_us": 13920.0, "rss_before": 146702336.0, "rss_after": 258605056.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280461312, "instructions": 7362356106, "cycles": 1576758526, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 279.695083, "user_us": 298619.0, "system_us": 5701.0, "rss_before": 89194496.0, "rss_after": 157204480.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 157597696, "instructions": 6616585486, "cycles": 1206444490, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 144.648459, "user_us": 125221.0, "system_us": 19437.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135561216, "instructions": 2353535540, "cycles": 580159920, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 144.166375, "user_us": 125030.0, "system_us": 19142.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135561216, "instructions": 2353695710, "cycles": 579426804, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 280.738542, "user_us": 298885.0, "system_us": 5994.0, "rss_before": 89489408.0, "rss_after": 157925376.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 158318592, "instructions": 6627098522, "cycles": 1208522778, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 143.94850000000002, "user_us": 125019.0, "system_us": 18939.0, "rss_before": 79544320.0, "rss_after": 135036928.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353687293, "cycles": 578807753, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 303.79162499999995, "user_us": 384614.0, "system_us": 14204.0, "rss_before": 146702336.0, "rss_after": 258899968.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280477696, "instructions": 7358404500, "cycles": 1581266884, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 178.264084, "user_us": 204040.0, "system_us": 5434.0, "rss_before": 68173824.0, "rss_after": 137347072.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137756672, "instructions": 4526956412, "cycles": 828409643, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 159.51354099999998, "user_us": 151829.0, "system_us": 7690.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4087539944, "cycles": 739565394, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 159.44412499999999, "user_us": 151846.0, "system_us": 7605.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196444160, "instructions": 4087413484, "cycles": 738196974, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 219.04500000000002, "user_us": 319845.0, "system_us": 14207.0, "rss_before": 125566976.0, "rss_after": 252903424.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256294912, "instructions": 5997935102, "cycles": 1348893046, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 159.325584, "user_us": 151810.0, "system_us": 7523.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4088255382, "cycles": 737450351, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 212.89950000000002, "user_us": 314703.0, "system_us": 14196.0, "rss_before": 125288448.0, "rss_after": 252919808.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256278528, "instructions": 5984458167, "cycles": 1323681474, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 159.299875, "user_us": 151443.0, "system_us": 7862.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196444160, "instructions": 4087643227, "cycles": 737236836, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 178.112708, "user_us": 202690.0, "system_us": 5521.0, "rss_before": 68141056.0, "rss_after": 137543680.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137953280, "instructions": 4523984481, "cycles": 825702996, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 159.09470900000002, "user_us": 151777.0, "system_us": 7324.0, "rss_before": 69271552.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4088039415, "cycles": 737478825, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 178.747916, "user_us": 203065.0, "system_us": 5472.0, "rss_before": 68157440.0, "rss_after": 137445376.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137854976, "instructions": 4520228884, "cycles": 825424016, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 159.36025, "user_us": 151533.0, "system_us": 7833.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196444160, "instructions": 4087279833, "cycles": 738072060, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 218.81508300000002, "user_us": 319874.0, "system_us": 14237.0, "rss_before": 125566976.0, "rss_after": 252919808.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256311296, "instructions": 5996360216, "cycles": 1350782651, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 159.5195, "user_us": 151934.0, "system_us": 7593.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4088364842, "cycles": 738218842, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 159.0065, "user_us": 151624.0, "system_us": 7390.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196444160, "instructions": 4088745788, "cycles": 736525126, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 178.5255, "user_us": 203719.0, "system_us": 5883.0, "rss_before": 68173824.0, "rss_after": 137494528.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137904128, "instructions": 4526322696, "cycles": 828918825, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 219.47245899999996, "user_us": 322268.0, "system_us": 14533.0, "rss_before": 125468672.0, "rss_after": 252887040.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256278528, "instructions": 6001559807, "cycles": 1354496279, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 178.472917, "user_us": 201650.0, "system_us": 5429.0, "rss_before": 68141056.0, "rss_after": 137904128.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 138313728, "instructions": 4515832149, "cycles": 822165817, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 158.97, "user_us": 151444.0, "system_us": 7532.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196444160, "instructions": 4087693767, "cycles": 736020962, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 214.512875, "user_us": 313545.0, "system_us": 14099.0, "rss_before": 125468672.0, "rss_after": 252674048.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256032768, "instructions": 5993015689, "cycles": 1329541336, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 159.044708, "user_us": 151644.0, "system_us": 7398.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4087278685, "cycles": 736036676, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 160.01745799999998, "user_us": 151834.0, "system_us": 8190.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4088654054, "cycles": 740706674, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 230.80870799999997, "user_us": 331374.0, "system_us": 14711.0, "rss_before": 125304832.0, "rss_after": 252837888.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256212992, "instructions": 6014043130, "cycles": 1389646206, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 178.42825, "user_us": 203015.0, "system_us": 5491.0, "rss_before": 68141056.0, "rss_after": 137674752.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 138084352, "instructions": 4522541587, "cycles": 825991080, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 159.790167, "user_us": 152324.0, "system_us": 7472.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196444160, "instructions": 4087460649, "cycles": 739366170, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 159.491666, "user_us": 151916.0, "system_us": 7583.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4088183001, "cycles": 738902726, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 226.69829099999998, "user_us": 326457.0, "system_us": 13925.0, "rss_before": 125435904.0, "rss_after": 252706816.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256049152, "instructions": 6011793359, "cycles": 1374124198, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 159.523459, "user_us": 151895.0, "system_us": 7636.0, "rss_before": 69255168.0, "rss_after": 195903488.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196444160, "instructions": 4087423397, "cycles": 739118129, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 178.911542, "user_us": 202666.0, "system_us": 5456.0, "rss_before": 68157440.0, "rss_after": 137805824.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 138215424, "instructions": 4518236288, "cycles": 824830322, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 138.30900000000003, "user_us": 136073.0, "system_us": 2245.0, "rss_before": 90324992.0, "rss_after": 126550016.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127074304, "instructions": 4130939520, "cycles": 700283949, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 224.61904099999998, "user_us": 230283.0, "system_us": 8614.0, "rss_before": 84672512.0, "rss_after": 212860928.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 213270528, "instructions": 4990395204, "cycles": 929632566, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 197.20525, "user_us": 203341.0, "system_us": 7475.0, "rss_before": 129892352.0, "rss_after": 166395904.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 222937088, "instructions": 4551697134, "cycles": 937045866, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 138.55124999999998, "user_us": 136128.0, "system_us": 2430.0, "rss_before": 90341376.0, "rss_after": 126550016.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127057920, "instructions": 4131606595, "cycles": 701549003, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 222.483458, "user_us": 230605.0, "system_us": 6704.0, "rss_before": 84639744.0, "rss_after": 184664064.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 185073664, "instructions": 4980202026, "cycles": 930493321, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 195.198958, "user_us": 203420.0, "system_us": 7464.0, "rss_before": 129859584.0, "rss_after": 166330368.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 222887936, "instructions": 4549109822, "cycles": 934392994, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 138.42962500000002, "user_us": 135956.0, "system_us": 2482.0, "rss_before": 90324992.0, "rss_after": 126550016.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127057920, "instructions": 4131139301, "cycles": 701242103, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 137.898666, "user_us": 135610.0, "system_us": 2298.0, "rss_before": 90357760.0, "rss_after": 126566400.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127090688, "instructions": 4135356056, "cycles": 700851831, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 223.61675000000002, "user_us": 226146.0, "system_us": 7869.0, "rss_before": 84901888.0, "rss_after": 205799424.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 206209024, "instructions": 4986826115, "cycles": 924900746, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 194.890959, "user_us": 200193.0, "system_us": 7240.0, "rss_before": 129892352.0, "rss_after": 166313984.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 222871552, "instructions": 4551403209, "cycles": 926474616, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 137.938083, "user_us": 135397.0, "system_us": 2548.0, "rss_before": 90324992.0, "rss_after": 126533632.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4133309027, "cycles": 702332186, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 137.674084, "user_us": 135380.0, "system_us": 2301.0, "rss_before": 90357760.0, "rss_after": 126566400.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127090688, "instructions": 4134490550, "cycles": 699804800, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 138.352667, "user_us": 135865.0, "system_us": 2493.0, "rss_before": 90341376.0, "rss_after": 126550016.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127074304, "instructions": 4130975305, "cycles": 701220080, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 193.474667, "user_us": 202929.0, "system_us": 7663.0, "rss_before": 129761280.0, "rss_after": 166248448.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 222806016, "instructions": 4562612306, "cycles": 938705406, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 225.82374999999996, "user_us": 229795.0, "system_us": 9363.0, "rss_before": 84819968.0, "rss_after": 226918400.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 227328000, "instructions": 4993810886, "cycles": 934012035, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 138.76804199999998, "user_us": 136463.0, "system_us": 2302.0, "rss_before": 90357760.0, "rss_after": 126566400.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127074304, "instructions": 4132958052, "cycles": 701506974, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 222.83716700000002, "user_us": 229576.0, "system_us": 6867.0, "rss_before": 84656128.0, "rss_after": 184631296.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 185040896, "instructions": 4979932740, "cycles": 921613559, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 138.5055, "user_us": 136306.0, "system_us": 2206.0, "rss_before": 90324992.0, "rss_after": 126533632.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127057920, "instructions": 4130787812, "cycles": 701342897, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 138.013459, "user_us": 135584.0, "system_us": 2438.0, "rss_before": 90357760.0, "rss_after": 126566400.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127074304, "instructions": 4131063931, "cycles": 700002664, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 194.132084, "user_us": 203380.0, "system_us": 7422.0, "rss_before": 129761280.0, "rss_after": 166346752.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 222904320, "instructions": 4549404642, "cycles": 933744412, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 222.40512499999997, "user_us": 230670.0, "system_us": 6571.0, "rss_before": 84148224.0, "rss_after": 184205312.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 184614912, "instructions": 4981201950, "cycles": 923842944, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 138.535042, "user_us": 136221.0, "system_us": 2324.0, "rss_before": 90324992.0, "rss_after": 126533632.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127057920, "instructions": 4133932903, "cycles": 701806379, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 139.168, "user_us": 136672.0, "system_us": 2503.0, "rss_before": 90357760.0, "rss_after": 126566400.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127074304, "instructions": 4130988455, "cycles": 704802527, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 194.100208, "user_us": 202942.0, "system_us": 7297.0, "rss_before": 129908736.0, "rss_after": 166363136.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 222920704, "instructions": 4548771336, "cycles": 933438649, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 223.012208, "user_us": 230562.0, "system_us": 7123.0, "rss_before": 84672512.0, "rss_after": 193200128.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 193609728, "instructions": 4983973365, "cycles": 925538411, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 138.234208, "user_us": 135818.0, "system_us": 2423.0, "rss_before": 90357760.0, "rss_after": 126566400.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127074304, "instructions": 4132263320, "cycles": 700047538, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 138.613292, "user_us": 136311.0, "system_us": 2309.0, "rss_before": 90324992.0, "rss_after": 126533632.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127057920, "instructions": 4130934224, "cycles": 702601562, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 193.184417, "user_us": 202405.0, "system_us": 7041.0, "rss_before": 129925120.0, "rss_after": 173539328.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 223035392, "instructions": 4553264901, "cycles": 931419027, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 176.632833, "user_us": 205337.0, "system_us": 8890.0, "rss_before": 125894656.0, "rss_after": 230981632.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231391232, "instructions": 5629158379, "cycles": 1045525866, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 247.601167, "user_us": 380481.0, "system_us": 18052.0, "rss_before": 234373120.0, "rss_after": 373899264.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377405440, "instructions": 7889529886, "cycles": 1922551317, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 159.475542, "user_us": 151951.0, "system_us": 7532.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5815311109, "cycles": 1056534703, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 159.121584, "user_us": 151773.0, "system_us": 7356.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5813332358, "cycles": 1056913025, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 159.02237500000004, "user_us": 151891.0, "system_us": 7139.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5813700569, "cycles": 1055647880, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 175.925125, "user_us": 205353.0, "system_us": 8594.0, "rss_before": 125960192.0, "rss_after": 231129088.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231538688, "instructions": 5629859497, "cycles": 1043742403, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 158.45554099999998, "user_us": 151475.0, "system_us": 6990.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5814657745, "cycles": 1052320950, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 246.379083, "user_us": 381749.0, "system_us": 17245.0, "rss_before": 234455040.0, "rss_after": 373981184.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377503744, "instructions": 7876767261, "cycles": 1925018180, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 175.79929200000004, "user_us": 204992.0, "system_us": 8525.0, "rss_before": 125976576.0, "rss_after": 231079936.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231489536, "instructions": 5631349641, "cycles": 1044117490, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 234.691375, "user_us": 352927.0, "system_us": 16909.0, "rss_before": 234422272.0, "rss_after": 373981184.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377536512, "instructions": 7893090960, "cycles": 1808635412, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 158.7005, "user_us": 151549.0, "system_us": 7160.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5814378868, "cycles": 1054268072, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 159.83145800000003, "user_us": 152237.0, "system_us": 7603.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5813335235, "cycles": 1058789940, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 158.413667, "user_us": 151347.0, "system_us": 7077.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5813140614, "cycles": 1052429281, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 158.71483299999997, "user_us": 151693.0, "system_us": 7032.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5813449352, "cycles": 1053570254, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 176.41779200000002, "user_us": 206004.0, "system_us": 8726.0, "rss_before": 125976576.0, "rss_after": 231129088.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231538688, "instructions": 5636657758, "cycles": 1045780643, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 231.09495800000002, "user_us": 362455.0, "system_us": 17076.0, "rss_before": 234405888.0, "rss_after": 373719040.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377241600, "instructions": 7867675359, "cycles": 1840805806, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 158.72987499999996, "user_us": 151455.0, "system_us": 7283.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5813522086, "cycles": 1053059663, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 176.40237499999998, "user_us": 205537.0, "system_us": 8808.0, "rss_before": 125943808.0, "rss_after": 231194624.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231604224, "instructions": 5629264192, "cycles": 1043725996, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 235.74254100000002, "user_us": 351632.0, "system_us": 16595.0, "rss_before": 234291200.0, "rss_after": 373768192.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377290752, "instructions": 7840797386, "cycles": 1800267308, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 158.87012500000003, "user_us": 151604.0, "system_us": 7273.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5813668154, "cycles": 1054899304, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 244.923125, "user_us": 363339.0, "system_us": 16242.0, "rss_before": 234536960.0, "rss_after": 373915648.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377470976, "instructions": 7866826119, "cycles": 1854036357, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 158.98475000000002, "user_us": 151631.0, "system_us": 7360.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5813255991, "cycles": 1053808975, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 158.93470900000003, "user_us": 151630.0, "system_us": 7312.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5814122276, "cycles": 1054323352, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 176.54725000000002, "user_us": 206166.0, "system_us": 8952.0, "rss_before": 125943808.0, "rss_after": 231358464.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231768064, "instructions": 5633907179, "cycles": 1048027757, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 158.859542, "user_us": 151751.0, "system_us": 7114.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5813277607, "cycles": 1054851139, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 159.11741600000005, "user_us": 151926.0, "system_us": 7198.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5813344072, "cycles": 1056463434, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 175.33637500000003, "user_us": 205881.0, "system_us": 8401.0, "rss_before": 125943808.0, "rss_after": 231325696.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231735296, "instructions": 5639787645, "cycles": 1045558744, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 241.522959, "user_us": 368658.0, "system_us": 17500.0, "rss_before": 234422272.0, "rss_after": 373817344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377339904, "instructions": 7854608924, "cycles": 1867925497, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 206.35229199999998, "user_us": 194482.0, "system_us": 12984.0, "rss_before": 268304384.0, "rss_after": 481132544.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481853440, "instructions": 5679635425, "cycles": 1182180344, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 230.383375, "user_us": 233101.0, "system_us": 9522.0, "rss_before": 178192384.0, "rss_after": 319356928.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319750144, "instructions": 5977267475, "cycles": 1145252070, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 141.330875, "user_us": 138777.0, "system_us": 2559.0, "rss_before": 210763776.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246661120, "instructions": 6100867709, "cycles": 1056673785, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 141.453875, "user_us": 138773.0, "system_us": 2686.0, "rss_before": 210780160.0, "rss_after": 246153216.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246661120, "instructions": 6101306193, "cycles": 1057351341, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 206.317125, "user_us": 194355.0, "system_us": 13116.0, "rss_before": 268402688.0, "rss_after": 481148928.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481804288, "instructions": 5683903544, "cycles": 1188072959, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 233.94966599999998, "user_us": 231892.0, "system_us": 13281.0, "rss_before": 177422336.0, "rss_after": 389890048.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 390283264, "instructions": 6004517141, "cycles": 1131803507, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 142.017292, "user_us": 139217.0, "system_us": 2807.0, "rss_before": 210763776.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6100772347, "cycles": 1058978033, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 141.348417, "user_us": 138556.0, "system_us": 2799.0, "rss_before": 210747392.0, "rss_after": 246120448.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6101431197, "cycles": 1059026765, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 230.54154200000002, "user_us": 232191.0, "system_us": 9689.0, "rss_before": 177209344.0, "rss_after": 319307776.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319700992, "instructions": 5975891570, "cycles": 1120221115, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 141.388583, "user_us": 138691.0, "system_us": 2704.0, "rss_before": 210747392.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246661120, "instructions": 6102195843, "cycles": 1057989230, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 206.117042, "user_us": 194132.0, "system_us": 13134.0, "rss_before": 268435456.0, "rss_after": 481148928.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481853440, "instructions": 5685830063, "cycles": 1186334038, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 141.85754200000005, "user_us": 139274.0, "system_us": 2585.0, "rss_before": 210763776.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6103798110, "cycles": 1061561406, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 230.46029199999998, "user_us": 231153.0, "system_us": 9940.0, "rss_before": 177799168.0, "rss_after": 319406080.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319799296, "instructions": 5976377017, "cycles": 1119917957, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 141.34091700000002, "user_us": 138678.0, "system_us": 2673.0, "rss_before": 210763776.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6101879573, "cycles": 1060019569, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 141.42708399999995, "user_us": 138882.0, "system_us": 2552.0, "rss_before": 210780160.0, "rss_after": 246169600.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246693888, "instructions": 6101300398, "cycles": 1058962473, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 206.58833400000003, "user_us": 194206.0, "system_us": 13530.0, "rss_before": 268369920.0, "rss_after": 481116160.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481787904, "instructions": 5688153145, "cycles": 1193629603, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 229.9275, "user_us": 231898.0, "system_us": 9331.0, "rss_before": 177291264.0, "rss_after": 319340544.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319733760, "instructions": 5977725874, "cycles": 1121130726, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 141.231583, "user_us": 138742.0, "system_us": 2495.0, "rss_before": 210763776.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6101794901, "cycles": 1057169404, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 206.76462500000002, "user_us": 194365.0, "system_us": 13553.0, "rss_before": 268369920.0, "rss_after": 481116160.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481853440, "instructions": 5683214150, "cycles": 1195332584, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 141.55158400000002, "user_us": 138901.0, "system_us": 2656.0, "rss_before": 210747392.0, "rss_after": 246120448.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6102654741, "cycles": 1059670848, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 206.527125, "user_us": 194153.0, "system_us": 13523.0, "rss_before": 268484608.0, "rss_after": 481181696.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481869824, "instructions": 5685731467, "cycles": 1195689648, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 141.20008299999998, "user_us": 138663.0, "system_us": 2542.0, "rss_before": 210763776.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246661120, "instructions": 6103205666, "cycles": 1059407374, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 230.33366700000002, "user_us": 233783.0, "system_us": 9491.0, "rss_before": 178028544.0, "rss_after": 319340544.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319733760, "instructions": 5978849620, "cycles": 1127848387, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 141.420708, "user_us": 138839.0, "system_us": 2581.0, "rss_before": 210747392.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6105909766, "cycles": 1057908633, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 230.46549999999996, "user_us": 231973.0, "system_us": 9649.0, "rss_before": 177307648.0, "rss_after": 319373312.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319766528, "instructions": 5979146302, "cycles": 1122667312, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 141.422, "user_us": 138715.0, "system_us": 2713.0, "rss_before": 210763776.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246661120, "instructions": 6105463619, "cycles": 1058279569, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 205.78162500000002, "user_us": 193870.0, "system_us": 13094.0, "rss_before": 268402688.0, "rss_after": 481198080.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481869824, "instructions": 5684329152, "cycles": 1196087922, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 141.13237499999997, "user_us": 138772.0, "system_us": 2366.0, "rss_before": 210747392.0, "rss_after": 246136832.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6102306601, "cycles": 1058354987, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 175.994416, "user_us": 205974.0, "system_us": 8621.0, "rss_before": 125943808.0, "rss_after": 230490112.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 230899712, "instructions": 5633559249, "cycles": 1045423694, "engine": "bun", "operation": "sparse", "rep": 0} +{"wall_ms": 158.53591699999996, "user_us": 151607.0, "system_us": 6936.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5812226795, "cycles": 1052423608, "engine": "perry", "operation": "sparse", "rep": 0} +{"wall_ms": 159.04024999999996, "user_us": 151876.0, "system_us": 7172.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5814026746, "cycles": 1055317243, "engine": "baseline", "operation": "sparse", "rep": 0} +{"wall_ms": 233.464042, "user_us": 363890.0, "system_us": 17288.0, "rss_before": 234487808.0, "rss_after": 373768192.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377323520, "instructions": 7878303159, "cycles": 1855720545, "engine": "node", "operation": "sparse", "rep": 0} +{"wall_ms": 159.24362499999998, "user_us": 151893.0, "system_us": 7357.0, "rss_before": 163250176.0, "rss_after": 267304960.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5812486222, "cycles": 1053589373, "engine": "baseline", "operation": "sparse", "rep": 1} +{"wall_ms": 238.669042, "user_us": 359995.0, "system_us": 16151.0, "rss_before": 234487808.0, "rss_after": 374112256.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377634816, "instructions": 7850111550, "cycles": 1834621241, "engine": "node", "operation": "sparse", "rep": 1} +{"wall_ms": 175.88429200000002, "user_us": 205694.0, "system_us": 8572.0, "rss_before": 125927424.0, "rss_after": 230637568.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231047168, "instructions": 5635858250, "cycles": 1044382592, "engine": "bun", "operation": "sparse", "rep": 1} +{"wall_ms": 158.85912499999998, "user_us": 151732.0, "system_us": 7134.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5812312304, "cycles": 1052374530, "engine": "perry", "operation": "sparse", "rep": 1} +{"wall_ms": 239.68420799999998, "user_us": 362784.0, "system_us": 16598.0, "rss_before": 234356736.0, "rss_after": 373948416.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377454592, "instructions": 7856918715, "cycles": 1845803074, "engine": "node", "operation": "sparse", "rep": 2} +{"wall_ms": 159.04025000000001, "user_us": 151810.0, "system_us": 7236.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5812704088, "cycles": 1054476183, "engine": "perry", "operation": "sparse", "rep": 2} +{"wall_ms": 196.605458, "user_us": 226852.0, "system_us": 8396.0, "rss_before": 125943808.0, "rss_after": 230883328.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231292928, "instructions": 5624209385, "cycles": 1145675601, "engine": "bun", "operation": "sparse", "rep": 2} +{"wall_ms": 159.501125, "user_us": 152285.0, "system_us": 7223.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5812611229, "cycles": 1055436191, "engine": "baseline", "operation": "sparse", "rep": 2} +{"wall_ms": 229.68533299999999, "user_us": 352654.0, "system_us": 16732.0, "rss_before": 234389504.0, "rss_after": 373374976.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 376897536, "instructions": 7841570065, "cycles": 1800603416, "engine": "node", "operation": "sparse", "rep": 3} +{"wall_ms": 158.36412500000003, "user_us": 151406.0, "system_us": 6965.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5812245799, "cycles": 1050373093, "engine": "perry", "operation": "sparse", "rep": 3} +{"wall_ms": 175.65137500000003, "user_us": 205581.0, "system_us": 8120.0, "rss_before": 125927424.0, "rss_after": 230735872.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231145472, "instructions": 5636030942, "cycles": 1043855596, "engine": "bun", "operation": "sparse", "rep": 3} +{"wall_ms": 159.187959, "user_us": 151802.0, "system_us": 7393.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5812800895, "cycles": 1055068562, "engine": "baseline", "operation": "sparse", "rep": 3} +{"wall_ms": 176.43154099999998, "user_us": 205826.0, "system_us": 8873.0, "rss_before": 125894656.0, "rss_after": 230817792.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231227392, "instructions": 5641283696, "cycles": 1046416909, "engine": "bun", "operation": "sparse", "rep": 4} +{"wall_ms": 158.97779200000005, "user_us": 151904.0, "system_us": 7081.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5819738880, "cycles": 1054618616, "engine": "baseline", "operation": "sparse", "rep": 4} +{"wall_ms": 241.350042, "user_us": 354814.0, "system_us": 16026.0, "rss_before": 234487808.0, "rss_after": 373915648.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377470976, "instructions": 7846309038, "cycles": 1817697863, "engine": "node", "operation": "sparse", "rep": 4} +{"wall_ms": 158.905, "user_us": 151673.0, "system_us": 7239.0, "rss_before": 163250176.0, "rss_after": 267304960.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5816136382, "cycles": 1053687702, "engine": "perry", "operation": "sparse", "rep": 4} +{"wall_ms": 159.17929200000003, "user_us": 152183.0, "system_us": 7004.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5812057508, "cycles": 1053901536, "engine": "perry", "operation": "sparse", "rep": 5} +{"wall_ms": 158.94045799999998, "user_us": 151739.0, "system_us": 7201.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5812852482, "cycles": 1052947469, "engine": "baseline", "operation": "sparse", "rep": 5} +{"wall_ms": 251.34987500000003, "user_us": 386372.0, "system_us": 17199.0, "rss_before": 234422272.0, "rss_after": 374030336.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377552896, "instructions": 7922512203, "cycles": 1949095118, "engine": "node", "operation": "sparse", "rep": 5} +{"wall_ms": 175.2855, "user_us": 205331.0, "system_us": 8019.0, "rss_before": 125927424.0, "rss_after": 231030784.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231440384, "instructions": 5638697794, "cycles": 1041188829, "engine": "bun", "operation": "sparse", "rep": 5} +{"wall_ms": 241.966541, "user_us": 364163.0, "system_us": 16616.0, "rss_before": 234471424.0, "rss_after": 373915648.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377470976, "instructions": 7863501211, "cycles": 1857194900, "engine": "node", "operation": "sparse", "rep": 6} +{"wall_ms": 159.103833, "user_us": 151904.0, "system_us": 7207.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5812472816, "cycles": 1054181341, "engine": "baseline", "operation": "sparse", "rep": 6} +{"wall_ms": 158.776792, "user_us": 151508.0, "system_us": 7280.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5824041750, "cycles": 1053340905, "engine": "perry", "operation": "sparse", "rep": 6} +{"wall_ms": 176.203791, "user_us": 206399.0, "system_us": 8197.0, "rss_before": 125911040.0, "rss_after": 230866944.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231276544, "instructions": 5627365863, "cycles": 1043531782, "engine": "bun", "operation": "sparse", "rep": 6} +{"wall_ms": 162.85895800000006, "user_us": 155654.0, "system_us": 7213.0, "rss_before": 163266560.0, "rss_after": 267337728.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267878400, "instructions": 5927056660, "cycles": 1072812294, "engine": "perry", "operation": "scan", "rep": 0} +{"wall_ms": 163.38025000000005, "user_us": 156077.0, "system_us": 7309.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5935836908, "cycles": 1073577052, "engine": "baseline", "operation": "scan", "rep": 0} +{"wall_ms": 247.56120800000002, "user_us": 360349.0, "system_us": 14552.0, "rss_before": 239108096.0, "rss_after": 343064576.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 345849856, "instructions": 7849187133, "cycles": 1874311851, "engine": "node", "operation": "scan", "rep": 0} +{"wall_ms": 178.57854200000003, "user_us": 206916.0, "system_us": 8571.0, "rss_before": 129040384.0, "rss_after": 233553920.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 233963520, "instructions": 5698675555, "cycles": 1060877543, "engine": "bun", "operation": "scan", "rep": 0} +{"wall_ms": 163.51366699999994, "user_us": 155781.0, "system_us": 7741.0, "rss_before": 163266560.0, "rss_after": 267337728.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267878400, "instructions": 5928043200, "cycles": 1073939369, "engine": "perry", "operation": "scan", "rep": 1} +{"wall_ms": 243.363583, "user_us": 345363.0, "system_us": 13889.0, "rss_before": 239632384.0, "rss_after": 344702976.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 347111424, "instructions": 7830536695, "cycles": 1836580711, "engine": "node", "operation": "scan", "rep": 1} +{"wall_ms": 163.14370799999998, "user_us": 155663.0, "system_us": 7487.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5930791046, "cycles": 1072375209, "engine": "baseline", "operation": "scan", "rep": 1} +{"wall_ms": 178.281625, "user_us": 206781.0, "system_us": 8434.0, "rss_before": 129024000.0, "rss_after": 233373696.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 233783296, "instructions": 5698666955, "cycles": 1059307562, "engine": "bun", "operation": "scan", "rep": 1} +{"wall_ms": 178.68475, "user_us": 206544.0, "system_us": 8441.0, "rss_before": 129007616.0, "rss_after": 233488384.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 233897984, "instructions": 5695203232, "cycles": 1059491913, "engine": "bun", "operation": "scan", "rep": 2} +{"wall_ms": 163.655458, "user_us": 156399.0, "system_us": 7253.0, "rss_before": 163266560.0, "rss_after": 267337728.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5932389663, "cycles": 1075121709, "engine": "baseline", "operation": "scan", "rep": 2} +{"wall_ms": 163.24233299999997, "user_us": 155804.0, "system_us": 7447.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5927499702, "cycles": 1072856931, "engine": "perry", "operation": "scan", "rep": 2} +{"wall_ms": 244.52729100000002, "user_us": 355502.0, "system_us": 14543.0, "rss_before": 239108096.0, "rss_after": 342949888.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 345915392, "instructions": 7833814880, "cycles": 1858899141, "engine": "node", "operation": "scan", "rep": 2} +{"wall_ms": 163.75366600000004, "user_us": 156386.0, "system_us": 7377.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5927822986, "cycles": 1076753117, "engine": "perry", "operation": "scan", "rep": 3} +{"wall_ms": 163.394, "user_us": 155937.0, "system_us": 7469.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5929112848, "cycles": 1075196799, "engine": "baseline", "operation": "scan", "rep": 3} +{"wall_ms": 218.453084, "user_us": 338870.0, "system_us": 13902.0, "rss_before": 239206400.0, "rss_after": 344309760.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 346718208, "instructions": 7849267024, "cycles": 1778113123, "engine": "node", "operation": "scan", "rep": 3} +{"wall_ms": 178.90670799999998, "user_us": 206444.0, "system_us": 8471.0, "rss_before": 129040384.0, "rss_after": 233390080.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 233799680, "instructions": 5699624681, "cycles": 1059673205, "engine": "bun", "operation": "scan", "rep": 3} +{"wall_ms": 238.93762500000003, "user_us": 351212.0, "system_us": 14027.0, "rss_before": 239091712.0, "rss_after": 342753280.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 345505792, "instructions": 7836504535, "cycles": 1831273576, "engine": "node", "operation": "scan", "rep": 4} +{"wall_ms": 200.31816700000002, "user_us": 227505.0, "system_us": 8502.0, "rss_before": 129073152.0, "rss_after": 233439232.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 233848832, "instructions": 5686748517, "cycles": 1162911326, "engine": "bun", "operation": "scan", "rep": 4} +{"wall_ms": 163.88137500000002, "user_us": 156487.0, "system_us": 7403.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5927890493, "cycles": 1079610973, "engine": "baseline", "operation": "scan", "rep": 4} +{"wall_ms": 162.93762499999997, "user_us": 155671.0, "system_us": 7274.0, "rss_before": 163266560.0, "rss_after": 267337728.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267878400, "instructions": 5927615942, "cycles": 1071388400, "engine": "perry", "operation": "scan", "rep": 4} +{"wall_ms": 178.176042, "user_us": 206156.0, "system_us": 8292.0, "rss_before": 129040384.0, "rss_after": 233488384.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 233897984, "instructions": 5691286980, "cycles": 1058669691, "engine": "bun", "operation": "scan", "rep": 5} +{"wall_ms": 164.04608299999998, "user_us": 156515.0, "system_us": 7528.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5928776546, "cycles": 1076636089, "engine": "baseline", "operation": "scan", "rep": 5} +{"wall_ms": 163.506917, "user_us": 155977.0, "system_us": 7541.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5928208515, "cycles": 1076035117, "engine": "perry", "operation": "scan", "rep": 5} +{"wall_ms": 242.52670799999999, "user_us": 355980.0, "system_us": 14740.0, "rss_before": 239124480.0, "rss_after": 342884352.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 345866240, "instructions": 7841768244, "cycles": 1853142819, "engine": "node", "operation": "scan", "rep": 5} +{"wall_ms": 181.068291, "user_us": 221077.0, "system_us": 9644.0, "rss_before": 130875392.0, "rss_after": 248872960.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 249282560, "instructions": 5930880791, "cycles": 1126477218, "engine": "bun", "operation": "scan", "rep": 6} +{"wall_ms": 163.43295799999999, "user_us": 156009.0, "system_us": 7433.0, "rss_before": 163266560.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5928682227, "cycles": 1073929697, "engine": "baseline", "operation": "scan", "rep": 6} +{"wall_ms": 162.841791, "user_us": 155619.0, "system_us": 7229.0, "rss_before": 163266560.0, "rss_after": 267337728.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267878400, "instructions": 5927049268, "cycles": 1071841585, "engine": "perry", "operation": "scan", "rep": 6} +{"wall_ms": 221.05499999999998, "user_us": 344141.0, "system_us": 14727.0, "rss_before": 239157248.0, "rss_after": 344391680.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 346783744, "instructions": 7850574386, "cycles": 1789680267, "engine": "node", "operation": "scan", "rep": 6} +{"wall_ms": 198.47241699999995, "user_us": 191357.0, "system_us": 7122.0, "rss_before": 215891968.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309723136, "instructions": 8892414141, "cycles": 1528427534, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 153.774916, "user_us": 200579.0, "system_us": 8898.0, "rss_before": 285458432.0, "rss_after": 320913408.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 358531072, "instructions": 6126679066, "cycles": 1409224671, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 198.262042, "user_us": 191185.0, "system_us": 7083.0, "rss_before": 215859200.0, "rss_after": 309231616.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309739520, "instructions": 8877717662, "cycles": 1526996981, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 130.84520799999999, "user_us": 147973.0, "system_us": 7469.0, "rss_before": 171540480.0, "rss_after": 268779520.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 269172736, "instructions": 5289110086, "cycles": 1008358332, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 198.52191700000003, "user_us": 191431.0, "system_us": 7097.0, "rss_before": 215859200.0, "rss_after": 309231616.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309755904, "instructions": 8879513136, "cycles": 1527298397, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 198.78695799999997, "user_us": 191343.0, "system_us": 7452.0, "rss_before": 215875584.0, "rss_after": 309231616.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309739520, "instructions": 8878384690, "cycles": 1529513955, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 153.657958, "user_us": 198875.0, "system_us": 8887.0, "rss_before": 285458432.0, "rss_after": 321060864.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 358694912, "instructions": 6135645554, "cycles": 1399767782, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 129.969958, "user_us": 147075.0, "system_us": 6905.0, "rss_before": 171573248.0, "rss_after": 268713984.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 269107200, "instructions": 5277262388, "cycles": 1003091750, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 198.531875, "user_us": 191142.0, "system_us": 7396.0, "rss_before": 215875584.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309723136, "instructions": 8878246131, "cycles": 1528289440, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 147.664167, "user_us": 193736.0, "system_us": 8893.0, "rss_before": 285573120.0, "rss_after": 321241088.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 358891520, "instructions": 6129467662, "cycles": 1367236143, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 198.32258399999995, "user_us": 191220.0, "system_us": 7113.0, "rss_before": 215891968.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309706752, "instructions": 8876413069, "cycles": 1525174947, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 130.31624999999997, "user_us": 147375.0, "system_us": 6948.0, "rss_before": 171556864.0, "rss_after": 267943936.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 268337152, "instructions": 5275878785, "cycles": 1003436350, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 198.03095800000006, "user_us": 191094.0, "system_us": 6947.0, "rss_before": 215891968.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309723136, "instructions": 8885919111, "cycles": 1526416338, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 144.376292, "user_us": 159510.0, "system_us": 7271.0, "rss_before": 170262528.0, "rss_after": 265895936.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 266289152, "instructions": 5267404514, "cycles": 1088277756, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 198.091209, "user_us": 191282.0, "system_us": 6799.0, "rss_before": 215891968.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309706752, "instructions": 8876499346, "cycles": 1524708448, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 150.992959, "user_us": 196441.0, "system_us": 9461.0, "rss_before": 285425664.0, "rss_after": 320978944.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 358612992, "instructions": 6147533312, "cycles": 1388227749, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 198.36695899999995, "user_us": 191392.0, "system_us": 6986.0, "rss_before": 215859200.0, "rss_after": 309231616.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309755904, "instructions": 8886610279, "cycles": 1528622130, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 130.19808300000003, "user_us": 147191.0, "system_us": 7082.0, "rss_before": 171114496.0, "rss_after": 267665408.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 268058624, "instructions": 5266240181, "cycles": 1002580626, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 149.762791, "user_us": 202033.0, "system_us": 9376.0, "rss_before": 285523968.0, "rss_after": 321175552.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 358809600, "instructions": 6125472449, "cycles": 1399507891, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 198.33529199999998, "user_us": 191380.0, "system_us": 6962.0, "rss_before": 215891968.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309706752, "instructions": 8883749945, "cycles": 1526160398, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 157.750459, "user_us": 203067.0, "system_us": 8958.0, "rss_before": 285474816.0, "rss_after": 320995328.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 358645760, "instructions": 6145692645, "cycles": 1429571546, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 198.54745800000006, "user_us": 191413.0, "system_us": 7141.0, "rss_before": 215859200.0, "rss_after": 309231616.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309755904, "instructions": 8878106446, "cycles": 1531043882, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 198.493875, "user_us": 191429.0, "system_us": 7072.0, "rss_before": 215875584.0, "rss_after": 309231616.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309739520, "instructions": 8877906622, "cycles": 1527506026, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 130.62795899999998, "user_us": 146928.0, "system_us": 7089.0, "rss_before": 171524096.0, "rss_after": 267911168.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 268304384, "instructions": 5280016294, "cycles": 1003230509, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 198.64691699999997, "user_us": 191594.0, "system_us": 7059.0, "rss_before": 215875584.0, "rss_after": 309231616.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309739520, "instructions": 8917918597, "cycles": 1532696936, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 198.44937499999997, "user_us": 191382.0, "system_us": 7073.0, "rss_before": 215908352.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309723136, "instructions": 8904978669, "cycles": 1530844312, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 130.50254099999998, "user_us": 147243.0, "system_us": 7197.0, "rss_before": 170524672.0, "rss_after": 267141120.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 267534336, "instructions": 5270750110, "cycles": 1003561312, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 158.17320800000002, "user_us": 200827.0, "system_us": 9090.0, "rss_before": 285409280.0, "rss_after": 322617344.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 360251392, "instructions": 6129830557, "cycles": 1416446027, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 224.88358300000002, "user_us": 356619.0, "system_us": 17029.0, "rss_before": 234422272.0, "rss_after": 372080640.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 375603200, "instructions": 7847539360, "cycles": 1806000095, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 159.139084, "user_us": 151922.0, "system_us": 7223.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5811327664, "cycles": 1051614521, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 158.625666, "user_us": 151563.0, "system_us": 7072.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5811495417, "cycles": 1051556281, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 175.79979199999997, "user_us": 206538.0, "system_us": 8686.0, "rss_before": 125927424.0, "rss_after": 230899712.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231309312, "instructions": 5631915805, "cycles": 1043937679, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 243.82329099999998, "user_us": 383623.0, "system_us": 17251.0, "rss_before": 234356736.0, "rss_after": 373637120.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377143296, "instructions": 7881239536, "cycles": 1925883441, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 159.65395799999996, "user_us": 152316.0, "system_us": 7346.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5812117555, "cycles": 1056419564, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 158.527375, "user_us": 151518.0, "system_us": 7015.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5821908499, "cycles": 1050970545, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 196.97304100000002, "user_us": 226035.0, "system_us": 8622.0, "rss_before": 125927424.0, "rss_after": 231145472.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231555072, "instructions": 5631318545, "cycles": 1143886320, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 158.87025, "user_us": 151730.0, "system_us": 7150.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5812523472, "cycles": 1054097195, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 158.96158300000002, "user_us": 151665.0, "system_us": 7303.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5823088968, "cycles": 1053851493, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 176.17595799999998, "user_us": 206508.0, "system_us": 8501.0, "rss_before": 125927424.0, "rss_after": 230735872.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231145472, "instructions": 5631206147, "cycles": 1043895414, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 252.96050000000002, "user_us": 377776.0, "system_us": 17478.0, "rss_before": 234422272.0, "rss_after": 373686272.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377241600, "instructions": 7855692737, "cycles": 1909751139, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 159.376625, "user_us": 151902.0, "system_us": 7481.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5811788064, "cycles": 1055002954, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 160.65337500000004, "user_us": 152082.0, "system_us": 8533.0, "rss_before": 163184640.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5823366436, "cycles": 1061391122, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 244.652334, "user_us": 366052.0, "system_us": 18180.0, "rss_before": 234389504.0, "rss_after": 373604352.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377126912, "instructions": 7870772740, "cycles": 1871820464, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 177.11787500000003, "user_us": 205669.0, "system_us": 9208.0, "rss_before": 125911040.0, "rss_after": 230850560.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231260160, "instructions": 5632106637, "cycles": 1049031751, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 159.60966699999997, "user_us": 152088.0, "system_us": 7528.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5811720439, "cycles": 1053208228, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 177.68574999999998, "user_us": 225919.0, "system_us": 9992.0, "rss_before": 127795200.0, "rss_after": 249757696.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 250167296, "instructions": 5896222047, "cycles": 1117231642, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 158.71225000000004, "user_us": 151594.0, "system_us": 7125.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5811352531, "cycles": 1050530934, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 231.577583, "user_us": 359899.0, "system_us": 17451.0, "rss_before": 234405888.0, "rss_after": 373866496.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377389056, "instructions": 7877106790, "cycles": 1839083085, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 159.229875, "user_us": 151881.0, "system_us": 7359.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5811188710, "cycles": 1053800560, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 175.837667, "user_us": 205932.0, "system_us": 8503.0, "rss_before": 125878272.0, "rss_after": 230850560.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231260160, "instructions": 5630392585, "cycles": 1043923297, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 259.880667, "user_us": 379887.0, "system_us": 17704.0, "rss_before": 234323968.0, "rss_after": 373620736.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377126912, "instructions": 7861859040, "cycles": 1927996727, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 158.659917, "user_us": 151630.0, "system_us": 7036.0, "rss_before": 163184640.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5812448164, "cycles": 1051597080, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 235.02875000000003, "user_us": 357518.0, "system_us": 17243.0, "rss_before": 234438656.0, "rss_after": 373637120.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377176064, "instructions": 7846455583, "cycles": 1818409080, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 159.42158299999997, "user_us": 151952.0, "system_us": 7476.0, "rss_before": 163168256.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5811469576, "cycles": 1056485655, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 175.54395799999998, "user_us": 206016.0, "system_us": 8355.0, "rss_before": 125861888.0, "rss_after": 230703104.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231112704, "instructions": 5638394092, "cycles": 1044486775, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 158.738625, "user_us": 151574.0, "system_us": 7172.0, "rss_before": 163168256.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5812455539, "cycles": 1050534324, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 231.026375, "user_us": 232923.0, "system_us": 9517.0, "rss_before": 177258496.0, "rss_after": 319340544.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319733760, "instructions": 5976231801, "cycles": 1120783218, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 208.669375, "user_us": 196631.0, "system_us": 13198.0, "rss_before": 268304384.0, "rss_after": 481099776.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481738752, "instructions": 5682035321, "cycles": 1197452553, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 141.02725, "user_us": 138494.0, "system_us": 2523.0, "rss_before": 210796544.0, "rss_after": 246185984.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246693888, "instructions": 6099931168, "cycles": 1053137456, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 140.80320799999996, "user_us": 138138.0, "system_us": 2671.0, "rss_before": 210812928.0, "rss_after": 246185984.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246710272, "instructions": 6102507317, "cycles": 1052746475, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 140.912792, "user_us": 138231.0, "system_us": 2689.0, "rss_before": 210796544.0, "rss_after": 246185984.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246693888, "instructions": 6100355723, "cycles": 1054524565, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 231.193167, "user_us": 233071.0, "system_us": 9508.0, "rss_before": 177340416.0, "rss_after": 319389696.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319782912, "instructions": 5972561268, "cycles": 1120009275, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 140.75245800000002, "user_us": 138087.0, "system_us": 2675.0, "rss_before": 210763776.0, "rss_after": 246153216.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246677504, "instructions": 6103234282, "cycles": 1055826423, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 206.18491699999998, "user_us": 193974.0, "system_us": 13392.0, "rss_before": 268451840.0, "rss_after": 481198080.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481869824, "instructions": 5676378206, "cycles": 1177755723, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 206.19379199999997, "user_us": 194190.0, "system_us": 13183.0, "rss_before": 268419072.0, "rss_after": 481148928.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481804288, "instructions": 5684059057, "cycles": 1188924777, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 230.53812499999998, "user_us": 232008.0, "system_us": 9694.0, "rss_before": 177258496.0, "rss_after": 319258624.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319651840, "instructions": 5972557256, "cycles": 1120342415, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 140.713125, "user_us": 138114.0, "system_us": 2606.0, "rss_before": 210780160.0, "rss_after": 246153216.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246677504, "instructions": 6099869714, "cycles": 1053167581, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 141.13354199999998, "user_us": 138339.0, "system_us": 2771.0, "rss_before": 210763776.0, "rss_after": 246153216.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246661120, "instructions": 6100564387, "cycles": 1055551584, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 140.54995899999994, "user_us": 138021.0, "system_us": 2535.0, "rss_before": 210780160.0, "rss_after": 246153216.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246661120, "instructions": 6099728149, "cycles": 1053050472, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 231.202291, "user_us": 232434.0, "system_us": 9753.0, "rss_before": 177356800.0, "rss_after": 319389696.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319782912, "instructions": 5972277936, "cycles": 1118366425, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 140.85437499999998, "user_us": 137992.0, "system_us": 2869.0, "rss_before": 210780160.0, "rss_after": 246153216.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246677504, "instructions": 6101304890, "cycles": 1053015488, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 206.622209, "user_us": 194746.0, "system_us": 13067.0, "rss_before": 268304384.0, "rss_after": 481116160.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481820672, "instructions": 5675509046, "cycles": 1180194490, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 140.684792, "user_us": 138128.0, "system_us": 2564.0, "rss_before": 210780160.0, "rss_after": 246153216.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246677504, "instructions": 6099369814, "cycles": 1052967756, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 206.794292, "user_us": 194305.0, "system_us": 13624.0, "rss_before": 268451840.0, "rss_after": 481214464.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481869824, "instructions": 5682263446, "cycles": 1200767626, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 140.55620800000003, "user_us": 138074.0, "system_us": 2489.0, "rss_before": 210780160.0, "rss_after": 246153216.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246661120, "instructions": 6101516566, "cycles": 1051895070, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 231.13329099999999, "user_us": 233315.0, "system_us": 9785.0, "rss_before": 178110464.0, "rss_after": 319275008.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319668224, "instructions": 5972785692, "cycles": 1125309568, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 206.22275000000002, "user_us": 194066.0, "system_us": 13244.0, "rss_before": 268271616.0, "rss_after": 481083392.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481837056, "instructions": 5680656931, "cycles": 1187127531, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 140.65458400000003, "user_us": 138139.0, "system_us": 2525.0, "rss_before": 210763776.0, "rss_after": 246153216.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246677504, "instructions": 6098968958, "cycles": 1054500268, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 230.31545799999998, "user_us": 232297.0, "system_us": 9459.0, "rss_before": 177291264.0, "rss_after": 319324160.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319717376, "instructions": 5977496052, "cycles": 1117115088, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 141.06808299999997, "user_us": 138261.0, "system_us": 2815.0, "rss_before": 210796544.0, "rss_after": 246185984.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246693888, "instructions": 6099222371, "cycles": 1053584876, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 145.747375, "user_us": 143135.0, "system_us": 2620.0, "rss_before": 210796544.0, "rss_after": 246185984.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246710272, "instructions": 6099962301, "cycles": 1071905869, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 140.637583, "user_us": 138228.0, "system_us": 2415.0, "rss_before": 210812928.0, "rss_after": 246185984.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246693888, "instructions": 6100500562, "cycles": 1052654076, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 206.9925, "user_us": 194798.0, "system_us": 13361.0, "rss_before": 268419072.0, "rss_after": 481198080.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481853440, "instructions": 5678039238, "cycles": 1194983772, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 230.823083, "user_us": 232248.0, "system_us": 9829.0, "rss_before": 177324032.0, "rss_after": 319307776.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319700992, "instructions": 5974521908, "cycles": 1118508111, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 325.321792, "user_us": 322754.0, "system_us": 3212.0, "rss_before": 34996224.0, "rss_after": 71139328.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71548928, "instructions": 6949436933, "cycles": 1113931312, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 158.32000000000002, "user_us": 144961.0, "system_us": 13364.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65847296, "instructions": 2146000837, "cycles": 539104052, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 161.623084, "user_us": 148102.0, "system_us": 13527.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2145991180, "cycles": 549962213, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 314.9055, "user_us": 315523.0, "system_us": 4047.0, "rss_before": 63684608.0, "rss_after": 94912512.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109199360, "instructions": 6004069554, "cycles": 1142631943, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 325.313834, "user_us": 322798.0, "system_us": 3136.0, "rss_before": 34996224.0, "rss_after": 71155712.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71565312, "instructions": 6949283980, "cycles": 1114637452, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 158.338542, "user_us": 144849.0, "system_us": 13494.0, "rss_before": 19890176.0, "rss_after": 65323008.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2146034576, "cycles": 538598370, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 158.38025000000002, "user_us": 144927.0, "system_us": 13458.0, "rss_before": 19906560.0, "rss_after": 65355776.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65847296, "instructions": 2146223695, "cycles": 538851040, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 314.392042, "user_us": 315116.0, "system_us": 4038.0, "rss_before": 63750144.0, "rss_after": 94879744.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109166592, "instructions": 6007497216, "cycles": 1144419306, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 314.09700000000004, "user_us": 314591.0, "system_us": 3796.0, "rss_before": 63717376.0, "rss_after": 94879744.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109166592, "instructions": 6013647689, "cycles": 1148109672, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 158.379167, "user_us": 145070.0, "system_us": 13304.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65847296, "instructions": 2146201201, "cycles": 538919825, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 157.988375, "user_us": 144682.0, "system_us": 13311.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2146056514, "cycles": 537728740, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 324.379542, "user_us": 321736.0, "system_us": 3334.0, "rss_before": 34979840.0, "rss_after": 71139328.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71548928, "instructions": 6949730831, "cycles": 1110811641, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 314.176792, "user_us": 314999.0, "system_us": 3909.0, "rss_before": 63750144.0, "rss_after": 94863360.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109150208, "instructions": 6007287909, "cycles": 1144932572, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 158.3565, "user_us": 144848.0, "system_us": 13508.0, "rss_before": 19922944.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65847296, "instructions": 2146045229, "cycles": 538952206, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 158.057542, "user_us": 144814.0, "system_us": 13248.0, "rss_before": 19922944.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2146032782, "cycles": 537918673, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 327.60525, "user_us": 324836.0, "system_us": 3436.0, "rss_before": 35012608.0, "rss_after": 71139328.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71548928, "instructions": 6949566786, "cycles": 1121010683, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 327.582333, "user_us": 325395.0, "system_us": 2844.0, "rss_before": 34979840.0, "rss_after": 71155712.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71565312, "instructions": 6949132198, "cycles": 1121526256, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 158.13875, "user_us": 144772.0, "system_us": 13371.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65847296, "instructions": 2146039675, "cycles": 538063782, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 314.386375, "user_us": 314671.0, "system_us": 4024.0, "rss_before": 63619072.0, "rss_after": 94814208.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109101056, "instructions": 6014395409, "cycles": 1149596312, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 157.998375, "user_us": 144973.0, "system_us": 13030.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2145917162, "cycles": 537800328, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 158.11575, "user_us": 144690.0, "system_us": 13431.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65847296, "instructions": 2146171379, "cycles": 538274646, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 161.74908399999998, "user_us": 148334.0, "system_us": 13420.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2146205074, "cycles": 550102893, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 325.253333, "user_us": 322838.0, "system_us": 3086.0, "rss_before": 34979840.0, "rss_after": 71139328.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71548928, "instructions": 6949492956, "cycles": 1113535442, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 314.817625, "user_us": 315314.0, "system_us": 4217.0, "rss_before": 63733760.0, "rss_after": 94846976.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109133824, "instructions": 6006103167, "cycles": 1144799297, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 327.228708, "user_us": 324833.0, "system_us": 3023.0, "rss_before": 35012608.0, "rss_after": 72155136.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 72581120, "instructions": 6949606712, "cycles": 1120190076, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 158.68170899999998, "user_us": 144987.0, "system_us": 13690.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2146324707, "cycles": 540288514, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 315.14708299999995, "user_us": 315250.0, "system_us": 4549.0, "rss_before": 63733760.0, "rss_after": 94961664.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109248512, "instructions": 6009648645, "cycles": 1146906590, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 158.44308300000003, "user_us": 145194.0, "system_us": 13251.0, "rss_before": 19906560.0, "rss_after": 65339392.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65847296, "instructions": 2146244667, "cycles": 539296261, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 285.905209, "user_us": 285313.0, "system_us": 5061.0, "rss_before": 66224128.0, "rss_after": 117981184.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118538240, "instructions": 6008577215, "cycles": 1054452014, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 148.889917, "user_us": 146538.0, "system_us": 2357.0, "rss_before": 22609920.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623636404, "cycles": 514368226, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 432.356333, "user_us": 429386.0, "system_us": 3786.0, "rss_before": 37224448.0, "rss_after": 77512704.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77905920, "instructions": 8487805879, "cycles": 1466402910, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 149.224167, "user_us": 146835.0, "system_us": 2394.0, "rss_before": 22609920.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60669952, "instructions": 3623710373, "cycles": 514973962, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 149.220958, "user_us": 146949.0, "system_us": 2276.0, "rss_before": 22609920.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623793695, "cycles": 514620405, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 431.568333, "user_us": 428574.0, "system_us": 3828.0, "rss_before": 37224448.0, "rss_after": 77496320.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77889536, "instructions": 8487465984, "cycles": 1464243627, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 149.15175, "user_us": 146856.0, "system_us": 2291.0, "rss_before": 22609920.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60669952, "instructions": 3623586083, "cycles": 514436725, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 285.841125, "user_us": 285363.0, "system_us": 4953.0, "rss_before": 66338816.0, "rss_after": 118046720.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118702080, "instructions": 6010831408, "cycles": 1056699227, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 149.66037500000002, "user_us": 147029.0, "system_us": 2631.0, "rss_before": 22593536.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60669952, "instructions": 3623742578, "cycles": 516378881, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 432.173584, "user_us": 428885.0, "system_us": 4096.0, "rss_before": 37224448.0, "rss_after": 77479936.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77873152, "instructions": 8487903669, "cycles": 1465408663, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 149.28875000000002, "user_us": 146843.0, "system_us": 2451.0, "rss_before": 22609920.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623854512, "cycles": 515709245, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 286.255666, "user_us": 285342.0, "system_us": 5299.0, "rss_before": 66322432.0, "rss_after": 117915648.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118521856, "instructions": 6013689320, "cycles": 1060074582, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 285.959, "user_us": 285464.0, "system_us": 4909.0, "rss_before": 66355200.0, "rss_after": 118030336.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118652928, "instructions": 6009316615, "cycles": 1056920457, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 148.68045800000002, "user_us": 146479.0, "system_us": 2208.0, "rss_before": 22609920.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623581369, "cycles": 513313956, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 149.171333, "user_us": 146747.0, "system_us": 2431.0, "rss_before": 22609920.0, "rss_after": 60162048.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60702720, "instructions": 3623821264, "cycles": 514717014, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 432.081708, "user_us": 428601.0, "system_us": 4183.0, "rss_before": 37224448.0, "rss_after": 77447168.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77840384, "instructions": 8487146182, "cycles": 1464610055, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 149.38400000000001, "user_us": 146883.0, "system_us": 2506.0, "rss_before": 22609920.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623901628, "cycles": 516206700, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 285.86741700000005, "user_us": 285169.0, "system_us": 4885.0, "rss_before": 66273280.0, "rss_after": 117981184.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118538240, "instructions": 6012228584, "cycles": 1058357858, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 148.741708, "user_us": 146513.0, "system_us": 2236.0, "rss_before": 22609920.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60669952, "instructions": 3623640832, "cycles": 513610759, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 432.25183300000003, "user_us": 428764.0, "system_us": 4279.0, "rss_before": 37208064.0, "rss_after": 77512704.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77905920, "instructions": 8488007693, "cycles": 1465713461, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 148.91120800000002, "user_us": 146724.0, "system_us": 2191.0, "rss_before": 22593536.0, "rss_after": 60162048.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60702720, "instructions": 3623487591, "cycles": 514086551, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 285.96754100000004, "user_us": 285649.0, "system_us": 4829.0, "rss_before": 66273280.0, "rss_after": 117981184.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118603776, "instructions": 6007702557, "cycles": 1054681482, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 148.86275000000003, "user_us": 146533.0, "system_us": 2333.0, "rss_before": 22593536.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623643723, "cycles": 513767214, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 431.805334, "user_us": 428450.0, "system_us": 4103.0, "rss_before": 37240832.0, "rss_after": 77479936.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77873152, "instructions": 8487784635, "cycles": 1463916320, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 432.031416, "user_us": 428719.0, "system_us": 4129.0, "rss_before": 37224448.0, "rss_after": 77512704.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77905920, "instructions": 8487789325, "cycles": 1465630165, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 286.090917, "user_us": 284946.0, "system_us": 5231.0, "rss_before": 66355200.0, "rss_after": 118013952.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118669312, "instructions": 6008765836, "cycles": 1056038266, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 148.984459, "user_us": 146707.0, "system_us": 2282.0, "rss_before": 22609920.0, "rss_after": 60129280.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60669952, "instructions": 3623690284, "cycles": 514136308, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 148.8435, "user_us": 146574.0, "system_us": 2274.0, "rss_before": 22609920.0, "rss_after": 60162048.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60686336, "instructions": 3623737117, "cycles": 513324566, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 0.98, "user_us": 975.0, "system_us": 9.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17268736, "instructions": 86560793, "cycles": 24416963, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 0.9769159999999997, "user_us": 974.0, "system_us": 7.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17252352, "instructions": 86589969, "cycles": 24280235, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 178.401125, "user_us": 171258.0, "system_us": 10051.0, "rss_before": 33128448.0, "rss_after": 170000384.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 170409984, "instructions": 3308137730, "cycles": 626106607, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 1017.3085000000001, "user_us": 1009204.0, "system_us": 12702.0, "rss_before": 60604416.0, "rss_after": 218398720.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219217920, "instructions": 19086583533, "cycles": 3393103663, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 178.49341700000002, "user_us": 171415.0, "system_us": 9847.0, "rss_before": 33128448.0, "rss_after": 165789696.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 166199296, "instructions": 3307317552, "cycles": 626666878, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 0.9762080000000002, "user_us": 971.0, "system_us": 13.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17268736, "instructions": 86523607, "cycles": 24446904, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 1019.031959, "user_us": 1011034.0, "system_us": 12734.0, "rss_before": 60604416.0, "rss_after": 218415104.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219316224, "instructions": 19054577980, "cycles": 3382984663, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 0.9760840000000002, "user_us": 971.0, "system_us": 10.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17252352, "instructions": 86571224, "cycles": 24478347, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 0.9771669999999997, "user_us": 973.0, "system_us": 8.0, "rss_before": 15941632.0, "rss_after": 16154624.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17252352, "instructions": 86473435, "cycles": 24347589, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 0.9767079999999999, "user_us": 972.0, "system_us": 11.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17252352, "instructions": 86539049, "cycles": 24289162, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 1017.947667, "user_us": 1009972.0, "system_us": 12645.0, "rss_before": 60702720.0, "rss_after": 218480640.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219332608, "instructions": 19060387941, "cycles": 3385119646, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 177.959667, "user_us": 171339.0, "system_us": 9409.0, "rss_before": 33112064.0, "rss_after": 164708352.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 165117952, "instructions": 3307422601, "cycles": 624622671, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 0.9744999999999999, "user_us": 970.0, "system_us": 8.0, "rss_before": 15941632.0, "rss_after": 16154624.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17252352, "instructions": 86760650, "cycles": 24712459, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 177.810708, "user_us": 171356.0, "system_us": 9262.0, "rss_before": 33112064.0, "rss_after": 160546816.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 160956416, "instructions": 3303970807, "cycles": 624058931, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 0.9755830000000003, "user_us": 970.0, "system_us": 9.0, "rss_before": 15941632.0, "rss_after": 16154624.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17235968, "instructions": 86601454, "cycles": 24463105, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 1017.188667, "user_us": 1009771.0, "system_us": 12002.0, "rss_before": 60604416.0, "rss_after": 218316800.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219299840, "instructions": 19085912297, "cycles": 3391962593, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 0.9766669999999995, "user_us": 972.0, "system_us": 9.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17268736, "instructions": 86563658, "cycles": 24357537, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 0.9749589999999997, "user_us": 971.0, "system_us": 8.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17252352, "instructions": 86585692, "cycles": 24385871, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 1018.229, "user_us": 1010149.0, "system_us": 12726.0, "rss_before": 60604416.0, "rss_after": 218382336.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219168768, "instructions": 19083773871, "cycles": 3393708934, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 178.161042, "user_us": 171143.0, "system_us": 9738.0, "rss_before": 33095680.0, "rss_after": 163643392.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 164052992, "instructions": 3306417648, "cycles": 625287508, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 0.9782500000000001, "user_us": 975.0, "system_us": 8.0, "rss_before": 15941632.0, "rss_after": 16154624.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17235968, "instructions": 86555092, "cycles": 24512656, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 177.776375, "user_us": 170979.0, "system_us": 9517.0, "rss_before": 33128448.0, "rss_after": 163659776.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 164069376, "instructions": 3305112894, "cycles": 624029491, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 1033.29225, "user_us": 1016003.0, "system_us": 25505.0, "rss_before": 60669952.0, "rss_after": 170704896.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 231424000, "instructions": 19168228153, "cycles": 3438347865, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 0.979708, "user_us": 977.0, "system_us": 10.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17268736, "instructions": 86575248, "cycles": 24536922, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 0.9742499999999996, "user_us": 972.0, "system_us": 9.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17268736, "instructions": 86597832, "cycles": 24275053, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 0.9745000000000008, "user_us": 970.0, "system_us": 9.0, "rss_before": 15958016.0, "rss_after": 16171008.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17252352, "instructions": 86471350, "cycles": 24125213, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 177.137875, "user_us": 171186.0, "system_us": 8720.0, "rss_before": 33128448.0, "rss_after": 146915328.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 147324928, "instructions": 3299621039, "cycles": 621756705, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 1017.499542, "user_us": 1009213.0, "system_us": 12944.0, "rss_before": 60653568.0, "rss_after": 218349568.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219201536, "instructions": 19055563792, "cycles": 3378930792, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 67.81220799999998, "user_us": 65237.0, "system_us": 2579.0, "rss_before": 19611648.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 832898799, "cycles": 241018658, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 191.6705, "user_us": 186816.0, "system_us": 9420.0, "rss_before": 64307200.0, "rss_after": 191643648.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192544768, "instructions": 3471200167, "cycles": 734622237, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 66.194916, "user_us": 63625.0, "system_us": 2577.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 832858053, "cycles": 235738901, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 181.664875, "user_us": 173998.0, "system_us": 9998.0, "rss_before": 35274752.0, "rss_after": 183779328.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 184205312, "instructions": 1833167306, "cycles": 636812085, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 180.055167, "user_us": 173643.0, "system_us": 8618.0, "rss_before": 35241984.0, "rss_after": 160661504.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 161087488, "instructions": 1824222283, "cycles": 631411212, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 63.301542, "user_us": 60866.0, "system_us": 2443.0, "rss_before": 19595264.0, "rss_after": 56623104.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 833196401, "cycles": 226254403, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 192.642875, "user_us": 187635.0, "system_us": 9570.0, "rss_before": 64356352.0, "rss_after": 191725568.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192593920, "instructions": 3479312418, "cycles": 744374618, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 69.201791, "user_us": 66562.0, "system_us": 2648.0, "rss_before": 19611648.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 832830996, "cycles": 245305404, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 71.17270800000001, "user_us": 68730.0, "system_us": 2450.0, "rss_before": 19595264.0, "rss_after": 56590336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57114624, "instructions": 832713417, "cycles": 251579233, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 180.690833, "user_us": 173714.0, "system_us": 9233.0, "rss_before": 35274752.0, "rss_after": 167018496.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 167444480, "instructions": 1826520710, "cycles": 633793846, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 67.859291, "user_us": 65222.0, "system_us": 2638.0, "rss_before": 19595264.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 832905694, "cycles": 241046008, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 193.8265, "user_us": 188956.0, "system_us": 9511.0, "rss_before": 64274432.0, "rss_after": 191676416.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192610304, "instructions": 3474855408, "cycles": 744793589, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 65.974834, "user_us": 63516.0, "system_us": 2464.0, "rss_before": 19595264.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57180160, "instructions": 832973381, "cycles": 235033355, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 60.19591600000001, "user_us": 57683.0, "system_us": 2517.0, "rss_before": 19595264.0, "rss_after": 56590336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57114624, "instructions": 832830948, "cycles": 216552919, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 181.236334, "user_us": 173883.0, "system_us": 9643.0, "rss_before": 35274752.0, "rss_after": 175374336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 175800320, "instructions": 1829516738, "cycles": 635288522, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 191.124708, "user_us": 186385.0, "system_us": 9416.0, "rss_before": 64258048.0, "rss_after": 191627264.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192528384, "instructions": 3470453042, "cycles": 732872266, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 191.444084, "user_us": 186840.0, "system_us": 9281.0, "rss_before": 64356352.0, "rss_after": 191823872.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192724992, "instructions": 3471258506, "cycles": 733567045, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 74.957167, "user_us": 72302.0, "system_us": 2662.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 833061028, "cycles": 263818345, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 64.218417, "user_us": 61750.0, "system_us": 2476.0, "rss_before": 19595264.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 832765131, "cycles": 229461524, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 180.23920800000002, "user_us": 173820.0, "system_us": 8721.0, "rss_before": 35258368.0, "rss_after": 160710656.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 161136640, "instructions": 1824429639, "cycles": 632424141, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 73.139375, "user_us": 70476.0, "system_us": 2668.0, "rss_before": 19595264.0, "rss_after": 56623104.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 833164394, "cycles": 258216550, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 180.270125, "user_us": 173805.0, "system_us": 8685.0, "rss_before": 35291136.0, "rss_after": 160677888.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 161103872, "instructions": 1824056603, "cycles": 631881372, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 191.412042, "user_us": 186641.0, "system_us": 9348.0, "rss_before": 64421888.0, "rss_after": 191758336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192626688, "instructions": 3473720251, "cycles": 735986855, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 67.867541, "user_us": 65404.0, "system_us": 2471.0, "rss_before": 19595264.0, "rss_after": 56590336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57114624, "instructions": 832741448, "cycles": 240968165, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 178.40154199999998, "user_us": 173845.0, "system_us": 6926.0, "rss_before": 35258368.0, "rss_after": 129220608.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 129646592, "instructions": 1813016464, "cycles": 626064378, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 61.059167, "user_us": 58698.0, "system_us": 2365.0, "rss_before": 19595264.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 832908343, "cycles": 219225560, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 191.359, "user_us": 186489.0, "system_us": 9450.0, "rss_before": 64339968.0, "rss_after": 191758336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192626688, "instructions": 3472102733, "cycles": 734624455, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 61.99158299999999, "user_us": 59425.0, "system_us": 2571.0, "rss_before": 19611648.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57131008, "instructions": 832901746, "cycles": 222232156, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 154.796875, "user_us": 148553.0, "system_us": 6248.0, "rss_before": 18104320.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601155083, "cycles": 524071046, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 274.293084, "user_us": 274538.0, "system_us": 4039.0, "rss_before": 60145664.0, "rss_after": 95174656.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107560960, "instructions": 4049754196, "cycles": 1004258330, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 326.83750000000003, "user_us": 324730.0, "system_us": 2669.0, "rss_before": 34390016.0, "rss_after": 70828032.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71237632, "instructions": 5246925932, "cycles": 1110781195, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 154.565667, "user_us": 148312.0, "system_us": 6260.0, "rss_before": 18071552.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61259776, "instructions": 2600865869, "cycles": 523230448, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 327.173125, "user_us": 324845.0, "system_us": 2843.0, "rss_before": 34373632.0, "rss_after": 70778880.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71188480, "instructions": 5247148442, "cycles": 1111815625, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 154.718833, "user_us": 148355.0, "system_us": 6370.0, "rss_before": 18087936.0, "rss_after": 60751872.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61276160, "instructions": 2601097590, "cycles": 523760760, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 155.083833, "user_us": 148346.0, "system_us": 6743.0, "rss_before": 18071552.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601116132, "cycles": 524894053, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 274.350292, "user_us": 274580.0, "system_us": 4119.0, "rss_before": 60309504.0, "rss_after": 95240192.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107626496, "instructions": 4053374395, "cycles": 1007156666, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 326.716458, "user_us": 324541.0, "system_us": 2731.0, "rss_before": 34390016.0, "rss_after": 70828032.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71237632, "instructions": 5246929825, "cycles": 1110775087, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 274.211792, "user_us": 274907.0, "system_us": 4062.0, "rss_before": 60162048.0, "rss_after": 95207424.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107593728, "instructions": 4051627451, "cycles": 1006112600, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 154.85420800000003, "user_us": 148477.0, "system_us": 6382.0, "rss_before": 18087936.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61259776, "instructions": 2600933736, "cycles": 524729356, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 155.118, "user_us": 148657.0, "system_us": 6462.0, "rss_before": 18071552.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2600822830, "cycles": 524650363, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 154.845583, "user_us": 148360.0, "system_us": 6494.0, "rss_before": 18104320.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61259776, "instructions": 2601338154, "cycles": 524346590, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 274.436625, "user_us": 274718.0, "system_us": 4151.0, "rss_before": 60260352.0, "rss_after": 95240192.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107626496, "instructions": 4051180843, "cycles": 1005863690, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 154.799167, "user_us": 148508.0, "system_us": 6299.0, "rss_before": 18104320.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601328780, "cycles": 524110291, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 326.96025, "user_us": 324827.0, "system_us": 2687.0, "rss_before": 34373632.0, "rss_after": 70778880.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71188480, "instructions": 5246760058, "cycles": 1111114755, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 327.32616700000005, "user_us": 325003.0, "system_us": 2847.0, "rss_before": 34373632.0, "rss_after": 70746112.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71155712, "instructions": 5246861767, "cycles": 1112528360, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 155.15775000000002, "user_us": 148759.0, "system_us": 6398.0, "rss_before": 18104320.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61259776, "instructions": 2601024274, "cycles": 524983388, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 274.06104100000005, "user_us": 274289.0, "system_us": 4094.0, "rss_before": 60080128.0, "rss_after": 95141888.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107528192, "instructions": 4051604141, "cycles": 1005072670, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 154.90558299999998, "user_us": 148404.0, "system_us": 6506.0, "rss_before": 18104320.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2600882839, "cycles": 524651524, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 326.938417, "user_us": 324750.0, "system_us": 2762.0, "rss_before": 34340864.0, "rss_after": 70795264.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71204864, "instructions": 5246918279, "cycles": 1110821069, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 274.51095799999996, "user_us": 274738.0, "system_us": 4309.0, "rss_before": 60342272.0, "rss_after": 95305728.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107692032, "instructions": 4050002953, "cycles": 1005684534, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 154.534708, "user_us": 148338.0, "system_us": 6203.0, "rss_before": 18087936.0, "rss_after": 60751872.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61259776, "instructions": 2600878862, "cycles": 523342671, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 154.91258399999998, "user_us": 148552.0, "system_us": 6365.0, "rss_before": 18104320.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61259776, "instructions": 2601093724, "cycles": 524364538, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 155.107167, "user_us": 148610.0, "system_us": 6490.0, "rss_before": 18071552.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601013179, "cycles": 524693164, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 274.247167, "user_us": 274402.0, "system_us": 4105.0, "rss_before": 60276736.0, "rss_after": 95191040.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107577344, "instructions": 4049286271, "cycles": 1004170753, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 327.437541, "user_us": 324870.0, "system_us": 3072.0, "rss_before": 34357248.0, "rss_after": 70729728.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71139328, "instructions": 5246746116, "cycles": 1112533131, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 154.935958, "user_us": 148654.0, "system_us": 6287.0, "rss_before": 18087936.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61259776, "instructions": 2601522645, "cycles": 524485520, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 147.08325, "user_us": 144505.0, "system_us": 2586.0, "rss_before": 19660800.0, "rss_after": 57049088.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57589760, "instructions": 2277680293, "cycles": 503410266, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 146.973875, "user_us": 144602.0, "system_us": 2380.0, "rss_before": 19660800.0, "rss_after": 57016320.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57573376, "instructions": 2277595257, "cycles": 502738675, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 345.010584, "user_us": 341926.0, "system_us": 3974.0, "rss_before": 36634624.0, "rss_after": 78020608.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78430208, "instructions": 2666304061, "cycles": 1177156795, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 312.534333, "user_us": 310823.0, "system_us": 6096.0, "rss_before": 63815680.0, "rss_after": 130170880.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130777088, "instructions": 4790499341, "cycles": 1135342983, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 309.800417, "user_us": 308053.0, "system_us": 6054.0, "rss_before": 63946752.0, "rss_after": 130301952.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130973696, "instructions": 4793804181, "cycles": 1130434062, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 346.593792, "user_us": 343731.0, "system_us": 3728.0, "rss_before": 36667392.0, "rss_after": 78053376.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78462976, "instructions": 2666095713, "cycles": 1182068326, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 147.12, "user_us": 144507.0, "system_us": 2621.0, "rss_before": 19644416.0, "rss_after": 56999936.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57556992, "instructions": 2277692253, "cycles": 504145165, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 147.15466600000002, "user_us": 144608.0, "system_us": 2542.0, "rss_before": 19644416.0, "rss_after": 57032704.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57573376, "instructions": 2277593350, "cycles": 503762595, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 146.907292, "user_us": 144532.0, "system_us": 2380.0, "rss_before": 19660800.0, "rss_after": 57016320.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57573376, "instructions": 2277619672, "cycles": 502477085, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 310.398709, "user_us": 308485.0, "system_us": 6382.0, "rss_before": 63832064.0, "rss_after": 130301952.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130908160, "instructions": 4798720421, "cycles": 1135555331, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 346.690375, "user_us": 343717.0, "system_us": 3900.0, "rss_before": 36651008.0, "rss_after": 78053376.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78462976, "instructions": 2666249213, "cycles": 1183040132, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 147.191417, "user_us": 144686.0, "system_us": 2505.0, "rss_before": 19644416.0, "rss_after": 57049088.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57589760, "instructions": 2277637159, "cycles": 504171927, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 311.07445800000005, "user_us": 309157.0, "system_us": 6234.0, "rss_before": 63881216.0, "rss_after": 130236416.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130859008, "instructions": 4787572350, "cycles": 1128878235, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 147.124708, "user_us": 144764.0, "system_us": 2356.0, "rss_before": 19660800.0, "rss_after": 57016320.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57556992, "instructions": 2277674125, "cycles": 503875730, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 345.6115, "user_us": 342754.0, "system_us": 3689.0, "rss_before": 36667392.0, "rss_after": 78004224.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78430208, "instructions": 2665782240, "cycles": 1179433337, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 147.255875, "user_us": 144767.0, "system_us": 2493.0, "rss_before": 19660800.0, "rss_after": 57049088.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57606144, "instructions": 2277704720, "cycles": 504573542, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 344.84945799999997, "user_us": 341728.0, "system_us": 4024.0, "rss_before": 36634624.0, "rss_after": 78020608.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78446592, "instructions": 2665781003, "cycles": 1176868752, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 147.10483299999999, "user_us": 144692.0, "system_us": 2418.0, "rss_before": 19644416.0, "rss_after": 57016320.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57573376, "instructions": 2277583743, "cycles": 503827072, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 314.02675, "user_us": 312256.0, "system_us": 5886.0, "rss_before": 64012288.0, "rss_after": 130334720.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130973696, "instructions": 4795249223, "cycles": 1144648855, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 147.10837500000002, "user_us": 144690.0, "system_us": 2423.0, "rss_before": 19660800.0, "rss_after": 57016320.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57556992, "instructions": 2277615009, "cycles": 503817368, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 344.585333, "user_us": 341375.0, "system_us": 4126.0, "rss_before": 36651008.0, "rss_after": 78020608.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78430208, "instructions": 2666077925, "cycles": 1176479603, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 310.214209, "user_us": 308672.0, "system_us": 6050.0, "rss_before": 63782912.0, "rss_after": 130236416.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130826240, "instructions": 4792412264, "cycles": 1131142398, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 146.899, "user_us": 144507.0, "system_us": 2396.0, "rss_before": 19660800.0, "rss_after": 57016320.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57556992, "instructions": 2277534175, "cycles": 502889523, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 147.127375, "user_us": 144853.0, "system_us": 2283.0, "rss_before": 19660800.0, "rss_after": 57049088.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57606144, "instructions": 2277687544, "cycles": 503307465, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 345.194542, "user_us": 342327.0, "system_us": 3743.0, "rss_before": 36651008.0, "rss_after": 78036992.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78446592, "instructions": 2665911541, "cycles": 1178608780, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 147.133666, "user_us": 144686.0, "system_us": 2455.0, "rss_before": 19644416.0, "rss_after": 57016320.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57556992, "instructions": 2277538733, "cycles": 504130469, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 146.969542, "user_us": 144531.0, "system_us": 2442.0, "rss_before": 19660800.0, "rss_after": 57016320.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57573376, "instructions": 2277582753, "cycles": 503237981, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 310.413834, "user_us": 308493.0, "system_us": 5953.0, "rss_before": 63946752.0, "rss_after": 130236416.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130842624, "instructions": 4788439284, "cycles": 1126479188, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 158.613125, "user_us": 151893.0, "system_us": 9096.0, "rss_before": 33718272.0, "rss_after": 158695424.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 159105024, "instructions": 2960646299, "cycles": 563812684, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 0.9678750000000003, "user_us": 965.0, "system_us": 8.0, "rss_before": 15237120.0, "rss_after": 15433728.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16547840, "instructions": 84634061, "cycles": 23753118, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 0.9685000000000001, "user_us": 966.0, "system_us": 7.0, "rss_before": 15253504.0, "rss_after": 15450112.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16547840, "instructions": 84699039, "cycles": 23751479, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 1222.4120420000002, "user_us": 1204256.0, "system_us": 26340.0, "rss_before": 61112320.0, "rss_after": 156663808.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 209797120, "instructions": 12576957656, "cycles": 4048378273, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 0.9691670000000001, "user_us": 965.0, "system_us": 10.0, "rss_before": 15253504.0, "rss_after": 15450112.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16547840, "instructions": 84935789, "cycles": 23951449, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 0.9753330000000004, "user_us": 971.0, "system_us": 8.0, "rss_before": 15253504.0, "rss_after": 15450112.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16564224, "instructions": 84804265, "cycles": 24087042, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 1223.313292, "user_us": 1204090.0, "system_us": 27574.0, "rss_before": 61030400.0, "rss_after": 160432128.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 204095488, "instructions": 12585366311, "cycles": 4051848954, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 159.420917, "user_us": 152075.0, "system_us": 9753.0, "rss_before": 33718272.0, "rss_after": 167149568.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 167559168, "instructions": 2964646405, "cycles": 566767757, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 0.965417, "user_us": 962.0, "system_us": 10.0, "rss_before": 15237120.0, "rss_after": 15433728.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16531456, "instructions": 84605139, "cycles": 23866805, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 0.9705000000000008, "user_us": 967.0, "system_us": 10.0, "rss_before": 15253504.0, "rss_after": 15450112.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16564224, "instructions": 84688626, "cycles": 23632826, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 158.24170800000002, "user_us": 151897.0, "system_us": 8727.0, "rss_before": 33751040.0, "rss_after": 151224320.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 151633920, "instructions": 2957537313, "cycles": 562444904, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 1222.1941669999999, "user_us": 1203873.0, "system_us": 26401.0, "rss_before": 61128704.0, "rss_after": 169279488.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 211075072, "instructions": 12573047609, "cycles": 4046044426, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 159.192958, "user_us": 152262.0, "system_us": 9257.0, "rss_before": 33734656.0, "rss_after": 161513472.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 161923072, "instructions": 2961292779, "cycles": 565211271, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 1223.028667, "user_us": 1203955.0, "system_us": 27180.0, "rss_before": 61112320.0, "rss_after": 156778496.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 208076800, "instructions": 12577815346, "cycles": 4050060347, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 0.9706249999999992, "user_us": 965.0, "system_us": 11.0, "rss_before": 15237120.0, "rss_after": 15433728.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16531456, "instructions": 84679481, "cycles": 24170187, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 0.9712500000000004, "user_us": 967.0, "system_us": 10.0, "rss_before": 15237120.0, "rss_after": 15433728.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16547840, "instructions": 84786263, "cycles": 23959700, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 159.750541, "user_us": 152021.0, "system_us": 10200.0, "rss_before": 33751040.0, "rss_after": 174653440.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 175063040, "instructions": 2966849163, "cycles": 567951694, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 0.9689579999999998, "user_us": 964.0, "system_us": 11.0, "rss_before": 15237120.0, "rss_after": 15433728.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16547840, "instructions": 84696729, "cycles": 23991564, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 1220.898875, "user_us": 1203703.0, "system_us": 25359.0, "rss_before": 61046784.0, "rss_after": 155844608.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 213811200, "instructions": 12567111488, "cycles": 4042967564, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 0.9694579999999995, "user_us": 965.0, "system_us": 11.0, "rss_before": 15253504.0, "rss_after": 15450112.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16547840, "instructions": 84655344, "cycles": 23925336, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 159.060125, "user_us": 151737.0, "system_us": 9619.0, "rss_before": 33718272.0, "rss_after": 165232640.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 165642240, "instructions": 2963110444, "cycles": 565067045, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 0.9655840000000002, "user_us": 962.0, "system_us": 8.0, "rss_before": 15237120.0, "rss_after": 15433728.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16531456, "instructions": 84685255, "cycles": 23774252, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 0.9698330000000004, "user_us": 966.0, "system_us": 7.0, "rss_before": 15237120.0, "rss_after": 15433728.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16547840, "instructions": 84705297, "cycles": 23737853, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 1222.826666, "user_us": 1204058.0, "system_us": 27185.0, "rss_before": 61079552.0, "rss_after": 156598272.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 209731584, "instructions": 12571982392, "cycles": 4047592095, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 1221.1838340000002, "user_us": 1203724.0, "system_us": 25700.0, "rss_before": 61161472.0, "rss_after": 155779072.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 213680128, "instructions": 12564942140, "cycles": 4043254799, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 0.9660830000000002, "user_us": 963.0, "system_us": 8.0, "rss_before": 15253504.0, "rss_after": 15450112.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16547840, "instructions": 84696528, "cycles": 24072124, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 0.9668750000000004, "user_us": 965.0, "system_us": 6.0, "rss_before": 15253504.0, "rss_after": 15450112.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16564224, "instructions": 84712621, "cycles": 23618569, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 158.2925, "user_us": 152018.0, "system_us": 8780.0, "rss_before": 33734656.0, "rss_after": 151289856.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 151699456, "instructions": 2957977935, "cycles": 563008787, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 72.726833, "user_us": 70152.0, "system_us": 2579.0, "rss_before": 18219008.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 894189949, "cycles": 255850191, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 65.6335, "user_us": 62921.0, "system_us": 2720.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 894708403, "cycles": 233390643, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 1009.0540000000001, "user_us": 1002179.0, "system_us": 11408.0, "rss_before": 64356352.0, "rss_after": 194445312.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195362816, "instructions": 21832683360, "cycles": 3375323493, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 1099.6108330000002, "user_us": 1090331.0, "system_us": 12184.0, "rss_before": 36683776.0, "rss_after": 162545664.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 162955264, "instructions": 17684455417, "cycles": 3583366400, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 73.38591600000001, "user_us": 70743.0, "system_us": 2647.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 895814262, "cycles": 258546765, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 66.19158300000001, "user_us": 63548.0, "system_us": 2648.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894706946, "cycles": 235089030, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 1010.3133750000001, "user_us": 1003387.0, "system_us": 11413.0, "rss_before": 64421888.0, "rss_after": 194428928.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195231744, "instructions": 21829984156, "cycles": 3377785158, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 1102.4296669999999, "user_us": 1093176.0, "system_us": 12217.0, "rss_before": 36618240.0, "rss_after": 164298752.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 164708352, "instructions": 17684899053, "cycles": 3592633015, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 1105.5045830000001, "user_us": 1095022.0, "system_us": 13532.0, "rss_before": 36667392.0, "rss_after": 167182336.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 167591936, "instructions": 17687872236, "cycles": 3601970900, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 64.23754199999999, "user_us": 61746.0, "system_us": 2496.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 894676347, "cycles": 228706053, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 1006.7425000000001, "user_us": 999879.0, "system_us": 11373.0, "rss_before": 64520192.0, "rss_after": 194641920.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195428352, "instructions": 21826310359, "cycles": 3363210773, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 65.35916599999999, "user_us": 62583.0, "system_us": 2781.0, "rss_before": 18219008.0, "rss_after": 55967744.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 894841424, "cycles": 232465211, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 65.30475, "user_us": 62669.0, "system_us": 2640.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894422962, "cycles": 232197841, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 1110.9210420000002, "user_us": 1101531.0, "system_us": 12563.0, "rss_before": 37109760.0, "rss_after": 161120256.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 161529856, "instructions": 17676021182, "cycles": 3620526738, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 1007.9591250000001, "user_us": 1001032.0, "system_us": 11532.0, "rss_before": 64421888.0, "rss_after": 194560000.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195346432, "instructions": 21830286616, "cycles": 3369849996, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 63.357792, "user_us": 60958.0, "system_us": 2404.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 896324848, "cycles": 226066420, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 69.02825, "user_us": 66434.0, "system_us": 2598.0, "rss_before": 18235392.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 894223328, "cycles": 244132423, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 1004.482083, "user_us": 997650.0, "system_us": 11459.0, "rss_before": 64356352.0, "rss_after": 194494464.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195362816, "instructions": 21828830804, "cycles": 3358743951, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 71.718958, "user_us": 69169.0, "system_us": 2557.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 894371249, "cycles": 252727306, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 1105.3932080000002, "user_us": 1095739.0, "system_us": 12649.0, "rss_before": 36683776.0, "rss_after": 160677888.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 161087488, "instructions": 17687747204, "cycles": 3601930017, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 1104.7652919999998, "user_us": 1095329.0, "system_us": 12169.0, "rss_before": 36651008.0, "rss_after": 162512896.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 162922496, "instructions": 17683154184, "cycles": 3598965286, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 68.243792, "user_us": 65717.0, "system_us": 2534.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894183950, "cycles": 241278829, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 77.568708, "user_us": 75051.0, "system_us": 2521.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 894335103, "cycles": 271142701, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 1001.610208, "user_us": 994562.0, "system_us": 11615.0, "rss_before": 64454656.0, "rss_after": 194592768.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195428352, "instructions": 21829708215, "cycles": 3350119397, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 1009.9597919999999, "user_us": 1002880.0, "system_us": 11655.0, "rss_before": 64372736.0, "rss_after": 194478080.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195313664, "instructions": 21830383796, "cycles": 3378065884, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 78.35662500000001, "user_us": 75693.0, "system_us": 2672.0, "rss_before": 18235392.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56524800, "instructions": 895673284, "cycles": 274532411, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 1112.8816669999999, "user_us": 1103243.0, "system_us": 12371.0, "rss_before": 37126144.0, "rss_after": 168558592.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 168968192, "instructions": 17675511868, "cycles": 3625599609, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 70.8115, "user_us": 68186.0, "system_us": 2633.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894404461, "cycles": 249542863, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 263.203417, "user_us": 258643.0, "system_us": 5641.0, "rss_before": 40484864.0, "rss_after": 99762176.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 100171776, "instructions": 4585229866, "cycles": 925801843, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 320.741625, "user_us": 329999.0, "system_us": 6752.0, "rss_before": 73187328.0, "rss_after": 126468096.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127057920, "instructions": 4978603054, "cycles": 1215752901, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 184.611916, "user_us": 172260.0, "system_us": 12358.0, "rss_before": 24625152.0, "rss_after": 238239744.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238764032, "instructions": 2802853059, "cycles": 636828525, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 184.75687499999998, "user_us": 172768.0, "system_us": 11994.0, "rss_before": 24625152.0, "rss_after": 238239744.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238780416, "instructions": 2802972311, "cycles": 637393014, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 184.941292, "user_us": 172398.0, "system_us": 12548.0, "rss_before": 24641536.0, "rss_after": 238256128.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238796800, "instructions": 2803615080, "cycles": 637748373, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 324.512667, "user_us": 333994.0, "system_us": 6141.0, "rss_before": 73318400.0, "rss_after": 126550016.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127156224, "instructions": 4978027837, "cycles": 1225563011, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 263.277833, "user_us": 258648.0, "system_us": 5778.0, "rss_before": 40484864.0, "rss_after": 99794944.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 100204544, "instructions": 4587293918, "cycles": 926619367, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 185.338334, "user_us": 172046.0, "system_us": 13298.0, "rss_before": 24625152.0, "rss_after": 238239744.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238764032, "instructions": 2803377590, "cycles": 639482184, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 320.557791, "user_us": 329470.0, "system_us": 6919.0, "rss_before": 73252864.0, "rss_after": 126468096.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127057920, "instructions": 4979101981, "cycles": 1215605533, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 185.73825, "user_us": 172374.0, "system_us": 13369.0, "rss_before": 24625152.0, "rss_after": 238239744.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238780416, "instructions": 2803118576, "cycles": 640807197, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 262.777875, "user_us": 258215.0, "system_us": 5743.0, "rss_before": 40468480.0, "rss_after": 99270656.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 99680256, "instructions": 4584924182, "cycles": 924981904, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 185.5815, "user_us": 172358.0, "system_us": 13230.0, "rss_before": 24641536.0, "rss_after": 238256128.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238780416, "instructions": 2803549290, "cycles": 640712080, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 263.445917, "user_us": 258222.0, "system_us": 6412.0, "rss_before": 40517632.0, "rss_after": 99860480.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 100270080, "instructions": 4587607088, "cycles": 927755593, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 186.06941700000002, "user_us": 172188.0, "system_us": 13889.0, "rss_before": 24625152.0, "rss_after": 238239744.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238764032, "instructions": 2803598805, "cycles": 642440249, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 185.654084, "user_us": 172241.0, "system_us": 13403.0, "rss_before": 24625152.0, "rss_after": 238239744.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238780416, "instructions": 2803238575, "cycles": 639930964, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 320.92508399999997, "user_us": 329573.0, "system_us": 6932.0, "rss_before": 73269248.0, "rss_after": 126451712.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127107072, "instructions": 4975851965, "cycles": 1212320214, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 186.286458, "user_us": 172137.0, "system_us": 14156.0, "rss_before": 24625152.0, "rss_after": 238239744.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238764032, "instructions": 2803655430, "cycles": 642863615, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 320.958833, "user_us": 329577.0, "system_us": 7012.0, "rss_before": 73269248.0, "rss_after": 126517248.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127107072, "instructions": 4980981435, "cycles": 1217133885, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 264.228459, "user_us": 259207.0, "system_us": 6105.0, "rss_before": 40452096.0, "rss_after": 99221504.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 99631104, "instructions": 4586798131, "cycles": 929891954, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 185.992041, "user_us": 172550.0, "system_us": 13444.0, "rss_before": 24641536.0, "rss_after": 238256128.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238796800, "instructions": 2803405078, "cycles": 640910442, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 262.945334, "user_us": 258301.0, "system_us": 5855.0, "rss_before": 40501248.0, "rss_after": 99303424.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 99713024, "instructions": 4585702641, "cycles": 926107557, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 321.31287499999996, "user_us": 328796.0, "system_us": 6901.0, "rss_before": 73269248.0, "rss_after": 126484480.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127074304, "instructions": 4979063439, "cycles": 1213294191, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 185.884125, "user_us": 172060.0, "system_us": 13831.0, "rss_before": 24641536.0, "rss_after": 238256128.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238780416, "instructions": 2803865380, "cycles": 641333410, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 186.085709, "user_us": 172519.0, "system_us": 13572.0, "rss_before": 24625152.0, "rss_after": 238239744.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238780416, "instructions": 2803547706, "cycles": 641591306, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 327.190125, "user_us": 341798.0, "system_us": 7048.0, "rss_before": 73187328.0, "rss_after": 126435328.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 144097280, "instructions": 5127806575, "cycles": 1256390080, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 263.61762500000003, "user_us": 259029.0, "system_us": 5718.0, "rss_before": 40468480.0, "rss_after": 99794944.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 100204544, "instructions": 4586520081, "cycles": 927715876, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 185.74420800000001, "user_us": 172180.0, "system_us": 13569.0, "rss_before": 24641536.0, "rss_after": 238256128.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238796800, "instructions": 2803474042, "cycles": 640678388, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 185.32483299999998, "user_us": 172193.0, "system_us": 13137.0, "rss_before": 24641536.0, "rss_after": 238256128.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238780416, "instructions": 2802983774, "cycles": 638845447, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 1467.7197919999999, "user_us": 1468370.0, "system_us": 7383.0, "rss_before": 73515008.0, "rss_after": 123142144.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123682816, "instructions": 13563891481, "cycles": 4914849688, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 147.262, "user_us": 144305.0, "system_us": 2962.0, "rss_before": 24903680.0, "rss_after": 71434240.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71974912, "instructions": 3470156060, "cycles": 514458073, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 147.101292, "user_us": 144085.0, "system_us": 3023.0, "rss_before": 24903680.0, "rss_after": 71434240.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71991296, "instructions": 3470218993, "cycles": 514210883, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 153.476333, "user_us": 150771.0, "system_us": 3516.0, "rss_before": 42139648.0, "rss_after": 88457216.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 88866816, "instructions": 3557724336, "cycles": 566198515, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 1453.1981250000001, "user_us": 1453487.0, "system_us": 8300.0, "rss_before": 73449472.0, "rss_after": 123224064.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123748352, "instructions": 13597423157, "cycles": 4872673862, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 146.936708, "user_us": 144120.0, "system_us": 2822.0, "rss_before": 24920064.0, "rss_after": 71467008.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 72007680, "instructions": 3470084950, "cycles": 513385763, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 147.16954199999998, "user_us": 144281.0, "system_us": 2885.0, "rss_before": 24920064.0, "rss_after": 71467008.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 72024064, "instructions": 3470143783, "cycles": 513937297, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 153.29008399999998, "user_us": 150459.0, "system_us": 3673.0, "rss_before": 42172416.0, "rss_after": 86867968.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 87277568, "instructions": 3556862846, "cycles": 565757894, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 147.117542, "user_us": 144104.0, "system_us": 3020.0, "rss_before": 24920064.0, "rss_after": 71434240.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71974912, "instructions": 3470324075, "cycles": 514834835, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 1456.391792, "user_us": 1456389.0, "system_us": 8155.0, "rss_before": 73564160.0, "rss_after": 123142144.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123666432, "instructions": 13616997177, "cycles": 4882404655, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 153.201875, "user_us": 150686.0, "system_us": 3225.0, "rss_before": 42188800.0, "rss_after": 88408064.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 88817664, "instructions": 3556945229, "cycles": 564126211, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 146.91983299999998, "user_us": 144041.0, "system_us": 2884.0, "rss_before": 24920064.0, "rss_after": 71434240.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71991296, "instructions": 3470230123, "cycles": 513430006, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 1450.412875, "user_us": 1450527.0, "system_us": 7962.0, "rss_before": 73629696.0, "rss_after": 123338752.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123928576, "instructions": 13601730628, "cycles": 4859962187, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 146.8735, "user_us": 144039.0, "system_us": 2840.0, "rss_before": 24920064.0, "rss_after": 71434240.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71974912, "instructions": 3470194918, "cycles": 513407428, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 153.118459, "user_us": 150386.0, "system_us": 3401.0, "rss_before": 42172416.0, "rss_after": 88408064.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 88817664, "instructions": 3556921599, "cycles": 564217391, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 147.141625, "user_us": 144262.0, "system_us": 2885.0, "rss_before": 24920064.0, "rss_after": 71434240.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71991296, "instructions": 3470074547, "cycles": 513752898, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 1453.024958, "user_us": 1452830.0, "system_us": 8129.0, "rss_before": 73531392.0, "rss_after": 123092992.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123617280, "instructions": 13613038816, "cycles": 4867137903, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 147.144375, "user_us": 144193.0, "system_us": 2957.0, "rss_before": 24920064.0, "rss_after": 71434240.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71991296, "instructions": 3470385855, "cycles": 514580275, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 146.823458, "user_us": 144088.0, "system_us": 2740.0, "rss_before": 24903680.0, "rss_after": 71434240.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71974912, "instructions": 3470220012, "cycles": 513204993, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 153.231292, "user_us": 150652.0, "system_us": 3363.0, "rss_before": 42172416.0, "rss_after": 88031232.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 88440832, "instructions": 3557104388, "cycles": 564933497, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 153.251167, "user_us": 150649.0, "system_us": 3305.0, "rss_before": 42139648.0, "rss_after": 86884352.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 87293952, "instructions": 3555918035, "cycles": 564627839, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 147.004667, "user_us": 144207.0, "system_us": 2802.0, "rss_before": 24920064.0, "rss_after": 71467008.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 72007680, "instructions": 3470348420, "cycles": 513887613, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 147.151625, "user_us": 144088.0, "system_us": 3072.0, "rss_before": 24903680.0, "rss_after": 71434240.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71991296, "instructions": 3470358785, "cycles": 514407580, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 1458.388792, "user_us": 1458952.0, "system_us": 7785.0, "rss_before": 73433088.0, "rss_after": 123158528.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123650048, "instructions": 13593422848, "cycles": 4887712995, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 147.114625, "user_us": 144242.0, "system_us": 2868.0, "rss_before": 24920064.0, "rss_after": 71467008.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 72007680, "instructions": 3470076724, "cycles": 513843868, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 153.69370899999998, "user_us": 150559.0, "system_us": 3908.0, "rss_before": 42172416.0, "rss_after": 88440832.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 88850432, "instructions": 3557488468, "cycles": 566703888, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 146.97979099999998, "user_us": 144205.0, "system_us": 2780.0, "rss_before": 24903680.0, "rss_after": 71467008.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 72024064, "instructions": 3470274194, "cycles": 513650964, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 1450.187334, "user_us": 1450905.0, "system_us": 7798.0, "rss_before": 73629696.0, "rss_after": 123289600.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123797504, "instructions": 13613422682, "cycles": 4869992097, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 158.831416, "user_us": 140344.0, "system_us": 18494.0, "rss_before": 20381696.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65617920, "instructions": 2645669721, "cycles": 538138465, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 403.529208, "user_us": 409832.0, "system_us": 6869.0, "rss_before": 36732928.0, "rss_after": 104202240.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104611840, "instructions": 7920773881, "cycles": 1400223032, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 529.234916, "user_us": 534162.0, "system_us": 5652.0, "rss_before": 65355776.0, "rss_after": 95944704.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97239040, "instructions": 10228079460, "cycles": 1885407185, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 158.85629200000002, "user_us": 140764.0, "system_us": 18100.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645473529, "cycles": 537898354, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 159.22741699999997, "user_us": 140669.0, "system_us": 18562.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645844790, "cycles": 538484735, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 158.693291, "user_us": 140490.0, "system_us": 18208.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65617920, "instructions": 2646279434, "cycles": 537539797, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 543.8787080000001, "user_us": 549251.0, "system_us": 5601.0, "rss_before": 65568768.0, "rss_after": 96092160.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97370112, "instructions": 10198878784, "cycles": 1927863714, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 408.849958, "user_us": 415233.0, "system_us": 6920.0, "rss_before": 36732928.0, "rss_after": 104022016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104431616, "instructions": 7949167114, "cycles": 1417560124, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 158.869541, "user_us": 140356.0, "system_us": 18521.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645634378, "cycles": 538129670, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 159.00775, "user_us": 140266.0, "system_us": 18746.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65617920, "instructions": 2645676675, "cycles": 537770344, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 409.306125, "user_us": 415844.0, "system_us": 7010.0, "rss_before": 36749312.0, "rss_after": 104136704.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104546304, "instructions": 7931186802, "cycles": 1420395798, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 535.4792500000001, "user_us": 540849.0, "system_us": 5497.0, "rss_before": 65339392.0, "rss_after": 95944704.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97239040, "instructions": 10336205648, "cycles": 1897652644, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 159.007459, "user_us": 140287.0, "system_us": 18725.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65617920, "instructions": 2645795060, "cycles": 538443699, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 409.625042, "user_us": 416010.0, "system_us": 7011.0, "rss_before": 36749312.0, "rss_after": 104300544.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104710144, "instructions": 7930299368, "cycles": 1420439159, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 158.731167, "user_us": 140484.0, "system_us": 18253.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645829013, "cycles": 537398358, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 530.195792, "user_us": 535605.0, "system_us": 5449.0, "rss_before": 65585152.0, "rss_after": 96092160.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 96747520, "instructions": 10207388244, "cycles": 1870751779, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 405.053042, "user_us": 411206.0, "system_us": 6934.0, "rss_before": 36732928.0, "rss_after": 104022016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104431616, "instructions": 7926859326, "cycles": 1405048383, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 542.440334, "user_us": 547934.0, "system_us": 5532.0, "rss_before": 65536000.0, "rss_after": 96075776.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97402880, "instructions": 10199989482, "cycles": 1926847382, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 158.702334, "user_us": 140263.0, "system_us": 18443.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65617920, "instructions": 2645782048, "cycles": 537344447, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 158.936291, "user_us": 140582.0, "system_us": 18349.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645847307, "cycles": 537971982, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 157.967542, "user_us": 140142.0, "system_us": 17830.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645478101, "cycles": 535286449, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 549.8413750000001, "user_us": 555171.0, "system_us": 5448.0, "rss_before": 65355776.0, "rss_after": 95993856.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 96747520, "instructions": 10221493173, "cycles": 1931445417, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 159.602292, "user_us": 140586.0, "system_us": 19023.0, "rss_before": 20398080.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65617920, "instructions": 2646079209, "cycles": 540515491, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 404.68149999999997, "user_us": 411297.0, "system_us": 7128.0, "rss_before": 36732928.0, "rss_after": 104169472.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104579072, "instructions": 7928051407, "cycles": 1405594952, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 159.12158399999998, "user_us": 140278.0, "system_us": 18850.0, "rss_before": 20381696.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645952970, "cycles": 538459761, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 536.491542, "user_us": 541589.0, "system_us": 5255.0, "rss_before": 65585152.0, "rss_after": 96092160.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97452032, "instructions": 10326458917, "cycles": 1902270731, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 158.744333, "user_us": 140236.0, "system_us": 18513.0, "rss_before": 20381696.0, "rss_after": 65110016.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65617920, "instructions": 2646015039, "cycles": 537617631, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 406.22825, "user_us": 412514.0, "system_us": 6665.0, "rss_before": 36765696.0, "rss_after": 103940096.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104349696, "instructions": 7928454050, "cycles": 1408133123, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 156.634166, "user_us": 153894.0, "system_us": 2747.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738337841, "cycles": 546078654, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 156.70045900000002, "user_us": 153982.0, "system_us": 2723.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738394733, "cycles": 546665421, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 228.871625, "user_us": 225130.0, "system_us": 5224.0, "rss_before": 38338560.0, "rss_after": 112394240.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 112803840, "instructions": 4665544225, "cycles": 805277638, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 189.036042, "user_us": 190056.0, "system_us": 5827.0, "rss_before": 66355200.0, "rss_after": 134643712.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135200768, "instructions": 3959370043, "cycles": 750614891, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 188.948625, "user_us": 190043.0, "system_us": 5830.0, "rss_before": 66404352.0, "rss_after": 134955008.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135512064, "instructions": 3969583644, "cycles": 759016377, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 228.755708, "user_us": 225074.0, "system_us": 5083.0, "rss_before": 38354944.0, "rss_after": 109756416.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110166016, "instructions": 4664438501, "cycles": 804316841, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 156.541375, "user_us": 153749.0, "system_us": 2798.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738519130, "cycles": 546414564, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 156.599833, "user_us": 153802.0, "system_us": 2806.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738521958, "cycles": 546148827, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 228.745292, "user_us": 224976.0, "system_us": 5210.0, "rss_before": 38436864.0, "rss_after": 109658112.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110067712, "instructions": 4664394608, "cycles": 804962623, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 156.69950000000003, "user_us": 153910.0, "system_us": 2797.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738573539, "cycles": 546705030, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 188.91891600000002, "user_us": 189576.0, "system_us": 5803.0, "rss_before": 66306048.0, "rss_after": 134594560.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135151616, "instructions": 3959835610, "cycles": 750163420, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 156.528625, "user_us": 153821.0, "system_us": 2713.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738430473, "cycles": 545921931, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 228.911541, "user_us": 225189.0, "system_us": 5099.0, "rss_before": 38322176.0, "rss_after": 109625344.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110034944, "instructions": 4666501197, "cycles": 804754333, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 156.35375000000002, "user_us": 153991.0, "system_us": 2371.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738375822, "cycles": 545998762, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 156.703583, "user_us": 154322.0, "system_us": 2388.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738303639, "cycles": 547079920, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 189.508791, "user_us": 190831.0, "system_us": 5295.0, "rss_before": 66371584.0, "rss_after": 134578176.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135233536, "instructions": 3962151893, "cycles": 751851750, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 195.462375, "user_us": 196746.0, "system_us": 5582.0, "rss_before": 66437120.0, "rss_after": 134791168.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135380992, "instructions": 3968091071, "cycles": 771931854, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 159.57095800000002, "user_us": 156970.0, "system_us": 2598.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738991147, "cycles": 547815764, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 162.92270900000003, "user_us": 160412.0, "system_us": 2508.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738593566, "cycles": 548434637, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 228.351208, "user_us": 224861.0, "system_us": 5006.0, "rss_before": 38371328.0, "rss_after": 108724224.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 109133824, "instructions": 4666361181, "cycles": 804107361, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 188.847958, "user_us": 189267.0, "system_us": 5818.0, "rss_before": 66387968.0, "rss_after": 134692864.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135282688, "instructions": 3962022469, "cycles": 752050911, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 228.54037499999998, "user_us": 224913.0, "system_us": 5120.0, "rss_before": 38354944.0, "rss_after": 109920256.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110329856, "instructions": 4664722703, "cycles": 804554943, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 156.498042, "user_us": 153921.0, "system_us": 2582.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738574814, "cycles": 545601713, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 156.87645799999999, "user_us": 154306.0, "system_us": 2573.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738453577, "cycles": 546492608, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 156.47716599999998, "user_us": 153880.0, "system_us": 2601.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738462332, "cycles": 546063533, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 156.360834, "user_us": 153879.0, "system_us": 2486.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738409907, "cycles": 545225581, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 227.950917, "user_us": 224723.0, "system_us": 4610.0, "rss_before": 38354944.0, "rss_after": 108675072.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 109084672, "instructions": 4666052172, "cycles": 802052429, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 192.736542, "user_us": 193967.0, "system_us": 5707.0, "rss_before": 66338816.0, "rss_after": 134496256.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135086080, "instructions": 3960286790, "cycles": 751086682, "engine": "node", "operation": "stringify", "rep": 6} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/verify.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/verify.jsonl new file mode 100644 index 0000000000..9cf7eb1f5f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/verify.jsonl @@ -0,0 +1,250 @@ +{"wall_ms": 0.0021249999999994884, "user_us": 323.0, "system_us": 41.0, "rss_before": 54804480.0, "rss_after": 55328768.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 56197120, "instructions": 289150984, "cycles": 97357721, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "node", "operation": "parse", "case_iterations": 2000000} +{"wall_ms": 0.00025000000000030553, "user_us": 2.0, "system_us": 1.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 13467648, "instructions": 62349692, "cycles": 19223026, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "perry", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0002090000000003478, "user_us": 2.0, "system_us": 2.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 13451264, "instructions": 62328684, "cycles": 18922872, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "baseline", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00216700000000003, "user_us": 323.0, "system_us": 31.0, "rss_before": 54853632.0, "rss_after": 55296000.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 56164352, "instructions": 300338013, "cycles": 106912615, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "node", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0010000000000012221, "user_us": 2.0, "system_us": 2.0, "rss_before": 29622272.0, "rss_after": 29655040.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 30081024, "instructions": 137556195, "cycles": 48186997, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "bun", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004082999999999615, "user_us": 321.0, "system_us": 36.0, "rss_before": 54951936.0, "rss_after": 55443456.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 291535933, "cycles": 99706886, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.0002090000000003478, "user_us": 2.0, "system_us": 1.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 13664256, "instructions": 62432476, "cycles": 19304178, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00012499999999970868, "user_us": 1.0, "system_us": 5.0, "rss_before": 12533760.0, "rss_after": 12550144.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 13664256, "instructions": 62434444, "cycles": 19180755, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.003916999999999504, "user_us": 326.0, "system_us": 31.0, "rss_before": 54935552.0, "rss_after": 55427072.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 292159113, "cycles": 100183859, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0012919999999994047, "user_us": 3.0, "system_us": 2.0, "rss_before": 29687808.0, "rss_after": 29720576.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 30130176, "instructions": 136870912, "cycles": 47811169, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0025420000000018206, "user_us": 328.0, "system_us": 31.0, "rss_before": 54804480.0, "rss_after": 55296000.0, "checksum": 15.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 56164352, "instructions": 299776928, "cycles": 106323057, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "node", "operation": "parse", "case_iterations": 2000000} +{"wall_ms": 0.00024999999999941735, "user_us": 2.0, "system_us": 2.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 15.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 13451264, "instructions": 62370647, "cycles": 19073698, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "perry", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00020799999999976393, "user_us": 2.0, "system_us": 1.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 15.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 13434880, "instructions": 62449164, "cycles": 19002760, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "baseline", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.002292000000000627, "user_us": 316.0, "system_us": 27.0, "rss_before": 54935552.0, "rss_after": 55361536.0, "checksum": 15.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 56246272, "instructions": 294323901, "cycles": 101528531, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "node", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0011250000000000426, "user_us": 3.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 15.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 30113792, "instructions": 137016520, "cycles": 47685801, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "bun", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004208999999999463, "user_us": 321.0, "system_us": 30.0, "rss_before": 54951936.0, "rss_after": 55410688.0, "checksum": 45.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 56213504, "instructions": 289959631, "cycles": 98669653, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.00024999999999986144, "user_us": 2.0, "system_us": 2.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 45.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 13664256, "instructions": 62586202, "cycles": 19376184, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0002089999999999037, "user_us": 2.0, "system_us": 2.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 45.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 13647872, "instructions": 62430169, "cycles": 19183656, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0039999999999995595, "user_us": 323.0, "system_us": 31.0, "rss_before": 54935552.0, "rss_after": 55427072.0, "checksum": 45.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 290229571, "cycles": 98744529, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0012919999999994047, "user_us": 3.0, "system_us": 2.0, "rss_before": 29769728.0, "rss_after": 29802496.0, "checksum": 45.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 30212096, "instructions": 137461955, "cycles": 48286219, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.003875000000000739, "user_us": 321.0, "system_us": 35.0, "rss_before": 54853632.0, "rss_after": 55345152.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 293737292, "cycles": 101600099, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "node", "operation": "parse", "case_iterations": 2000000} +{"wall_ms": 0.0002909999999998192, "user_us": 3.0, "system_us": 1.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 13615104, "instructions": 62466325, "cycles": 19497408, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "perry", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00024999999999986144, "user_us": 2.0, "system_us": 1.0, "rss_before": 12255232.0, "rss_after": 12271616.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 13598720, "instructions": 62427887, "cycles": 19025019, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "baseline", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004042000000000101, "user_us": 323.0, "system_us": 37.0, "rss_before": 54902784.0, "rss_after": 55410688.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 56279040, "instructions": 291419790, "cycles": 99211627, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "node", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0010419999999999874, "user_us": 3.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 30113792, "instructions": 136973884, "cycles": 48175052, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "bun", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0039999999999995595, "user_us": 323.0, "system_us": 32.0, "rss_before": 54968320.0, "rss_after": 55459840.0, "checksum": 30.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 291167771, "cycles": 99451835, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.0002089999999999037, "user_us": 2.0, "system_us": 2.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 30.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 13762560, "instructions": 62527509, "cycles": 19444006, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0002089999999999037, "user_us": 2.0, "system_us": 2.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 30.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62473113, "cycles": 19217312, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004082999999999615, "user_us": 323.0, "system_us": 35.0, "rss_before": 54968320.0, "rss_after": 55459840.0, "checksum": 30.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 291030658, "cycles": 98829572, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0013339999999999463, "user_us": 3.0, "system_us": 1.0, "rss_before": 29687808.0, "rss_after": 29720576.0, "checksum": 30.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 30130176, "instructions": 136996026, "cycles": 48199566, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0045000000000001705, "user_us": 321.0, "system_us": 31.0, "rss_before": 54902784.0, "rss_after": 55410688.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 294542955, "cycles": 102329112, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "parse", "case_iterations": 2000000} +{"wall_ms": 0.0004579999999996254, "user_us": 2.0, "system_us": 4.0, "rss_before": 12451840.0, "rss_after": 12550144.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62481501, "cycles": 19585863, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "perry", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00045800000000006946, "user_us": 3.0, "system_us": 5.0, "rss_before": 12435456.0, "rss_after": 12533760.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13697024, "instructions": 62524314, "cycles": 19144379, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "baseline", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004625000000000767, "user_us": 324.0, "system_us": 34.0, "rss_before": 54968320.0, "rss_after": 55492608.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56442880, "instructions": 293872671, "cycles": 102181643, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0013339999999999463, "user_us": 2.0, "system_us": 2.0, "rss_before": 29622272.0, "rss_after": 29655040.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 30081024, "instructions": 136850868, "cycles": 47684365, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "bun", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004291999999999518, "user_us": 320.0, "system_us": 36.0, "rss_before": 54951936.0, "rss_after": 55427072.0, "checksum": 105.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56213504, "instructions": 289822214, "cycles": 98221189, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.0003329999999999167, "user_us": 2.0, "system_us": 1.0, "rss_before": 12566528.0, "rss_after": 12582912.0, "checksum": 105.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62561897, "cycles": 19714807, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0003750000000000142, "user_us": 2.0, "system_us": 1.0, "rss_before": 12582912.0, "rss_after": 12599296.0, "checksum": 105.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62455392, "cycles": 19030998, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004333000000000808, "user_us": 321.0, "system_us": 38.0, "rss_before": 55050240.0, "rss_after": 55590912.0, "checksum": 105.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56410112, "instructions": 291529309, "cycles": 99478069, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0014159999999989736, "user_us": 3.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 105.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 30097408, "instructions": 136963656, "cycles": 47792411, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.005416999999997785, "user_us": 326.0, "system_us": 36.0, "rss_before": 54902784.0, "rss_after": 55377920.0, "checksum": 15.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 300833224, "cycles": 107689717, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "parse", "case_iterations": 1581369} +{"wall_ms": 0.0009579999999997924, "user_us": 3.0, "system_us": 1.0, "rss_before": 12435456.0, "rss_after": 12533760.0, "checksum": 15.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62518106, "cycles": 19354927, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "parse", "case_iterations": 1581369, "correct": true} +{"wall_ms": 0.0009579999999993483, "user_us": 3.0, "system_us": 4.0, "rss_before": 12419072.0, "rss_after": 12517376.0, "checksum": 15.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62483958, "cycles": 19154620, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "parse", "case_iterations": 1581369, "correct": true} +{"wall_ms": 0.0055829999999996716, "user_us": 344.0, "system_us": 33.0, "rss_before": 54968320.0, "rss_after": 55476224.0, "checksum": 15.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56344576, "instructions": 290446334, "cycles": 99277719, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "parse", "case_iterations": 1581369, "correct": true} +{"wall_ms": 0.003041999999998879, "user_us": 5.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 15.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30130176, "instructions": 137148715, "cycles": 48301351, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "parse", "case_iterations": 1581369, "correct": true} +{"wall_ms": 0.0037079999999996005, "user_us": 325.0, "system_us": 34.0, "rss_before": 55001088.0, "rss_after": 55459840.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 289100878, "cycles": 97506980, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.0004579999999996254, "user_us": 2.0, "system_us": 2.0, "rss_before": 12582912.0, "rss_after": 12599296.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62493407, "cycles": 19281012, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0004170000000001117, "user_us": 2.0, "system_us": 1.0, "rss_before": 12582912.0, "rss_after": 12599296.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62553097, "cycles": 19156578, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0036249999999995453, "user_us": 322.0, "system_us": 33.0, "rss_before": 54968320.0, "rss_after": 55508992.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 291234868, "cycles": 99200693, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0019159999999995847, "user_us": 3.0, "system_us": 2.0, "rss_before": 29704192.0, "rss_after": 29736960.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 136906482, "cycles": 47832325, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.007875000000000298, "user_us": 325.0, "system_us": 40.0, "rss_before": 54902784.0, "rss_after": 55377920.0, "checksum": 15.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 56279040, "instructions": 291798083, "cycles": 99994189, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "node", "operation": "parse", "case_iterations": 1961848} +{"wall_ms": 0.0007920000000001259, "user_us": 3.0, "system_us": 4.0, "rss_before": 12435456.0, "rss_after": 12533760.0, "checksum": 15.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62541542, "cycles": 19381389, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "perry", "operation": "parse", "case_iterations": 1961848, "correct": true} +{"wall_ms": 0.0007909999999999862, "user_us": 3.0, "system_us": 5.0, "rss_before": 12435456.0, "rss_after": 12533760.0, "checksum": 15.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62569630, "cycles": 19249859, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "baseline", "operation": "parse", "case_iterations": 1961848, "correct": true} +{"wall_ms": 0.007875000000000298, "user_us": 328.0, "system_us": 49.0, "rss_before": 54984704.0, "rss_after": 55476224.0, "checksum": 15.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 56360960, "instructions": 288780985, "cycles": 97460531, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "node", "operation": "parse", "case_iterations": 1961848, "correct": true} +{"wall_ms": 0.003750000000000142, "user_us": 4.0, "system_us": 3.0, "rss_before": 29687808.0, "rss_after": 29736960.0, "checksum": 15.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 30179328, "instructions": 137020902, "cycles": 47914453, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "bun", "operation": "parse", "case_iterations": 1961848, "correct": true} +{"wall_ms": 0.005665999999999727, "user_us": 324.0, "system_us": 48.0, "rss_before": 54968320.0, "rss_after": 55525376.0, "checksum": 15315.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 291476263, "cycles": 100293126, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "node", "operation": "stringify", "case_iterations": 1036867} +{"wall_ms": 0.0016670000000003071, "user_us": 3.0, "system_us": 2.0, "rss_before": 12582912.0, "rss_after": 12615680.0, "checksum": 15315.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62480731, "cycles": 19240653, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "perry", "operation": "stringify", "case_iterations": 1036867, "correct": true} +{"wall_ms": 0.0017500000000003624, "user_us": 3.0, "system_us": 2.0, "rss_before": 12582912.0, "rss_after": 12615680.0, "checksum": 15315.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62585004, "cycles": 19074843, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "baseline", "operation": "stringify", "case_iterations": 1036867, "correct": true} +{"wall_ms": 0.005500000000001393, "user_us": 323.0, "system_us": 41.0, "rss_before": 55083008.0, "rss_after": 55656448.0, "checksum": 15315.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 56459264, "instructions": 296304356, "cycles": 103448747, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "node", "operation": "stringify", "case_iterations": 1036867, "correct": true} +{"wall_ms": 0.005083000000000837, "user_us": 4.0, "system_us": 3.0, "rss_before": 29720576.0, "rss_after": 29769728.0, "checksum": 15315.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 30195712, "instructions": 137060532, "cycles": 47884563, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "bun", "operation": "stringify", "case_iterations": 1036867, "correct": true} +{"wall_ms": 0.2987909999999978, "user_us": 712.0, "system_us": 49.0, "rss_before": 55132160.0, "rss_after": 55820288.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57393152, "instructions": 304898906, "cycles": 104115728, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "parse", "case_iterations": 11284} +{"wall_ms": 0.08941700000000008, "user_us": 83.0, "system_us": 14.0, "rss_before": 12681216.0, "rss_after": 12943360.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14123008, "instructions": 66046708, "cycles": 20049360, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "parse", "case_iterations": 11284, "correct": true} +{"wall_ms": 0.09433400000000036, "user_us": 82.0, "system_us": 18.0, "rss_before": 12681216.0, "rss_after": 12943360.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14106624, "instructions": 66018442, "cycles": 19836364, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "parse", "case_iterations": 11284, "correct": true} +{"wall_ms": 0.2766669999999998, "user_us": 693.0, "system_us": 50.0, "rss_before": 55230464.0, "rss_after": 55951360.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57540608, "instructions": 305379720, "cycles": 104687450, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "parse", "case_iterations": 11284, "correct": true} +{"wall_ms": 0.24962499999999999, "user_us": 232.0, "system_us": 21.0, "rss_before": 29966336.0, "rss_after": 30228480.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 30752768, "instructions": 147745218, "cycles": 50206901, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "parse", "case_iterations": 11284, "correct": true} +{"wall_ms": 0.10558299999999932, "user_us": 512.0, "system_us": 42.0, "rss_before": 55099392.0, "rss_after": 55738368.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57212928, "instructions": 298306747, "cycles": 102299547, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "stringify", "case_iterations": 12949} +{"wall_ms": 0.07850000000000001, "user_us": 74.0, "system_us": 8.0, "rss_before": 12861440.0, "rss_after": 12976128.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14123008, "instructions": 66486528, "cycles": 20310057, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "stringify", "case_iterations": 12949, "correct": true} +{"wall_ms": 0.07804199999999994, "user_us": 74.0, "system_us": 7.0, "rss_before": 12861440.0, "rss_after": 12976128.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14106624, "instructions": 66214354, "cycles": 19929884, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "stringify", "case_iterations": 12949, "correct": true} +{"wall_ms": 0.10737499999999933, "user_us": 515.0, "system_us": 42.0, "rss_before": 55164928.0, "rss_after": 55787520.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57294848, "instructions": 296115548, "cycles": 99801516, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "stringify", "case_iterations": 12949, "correct": true} +{"wall_ms": 0.1720000000000006, "user_us": 163.0, "system_us": 12.0, "rss_before": 30146560.0, "rss_after": 30375936.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 30785536, "instructions": 145206518, "cycles": 49830624, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "stringify", "case_iterations": 12949, "correct": true} +{"wall_ms": 0.3114169999999987, "user_us": 719.0, "system_us": 47.0, "rss_before": 55197696.0, "rss_after": 55869440.0, "checksum": 1785.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57458688, "instructions": 305183317, "cycles": 104670158, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "sparse", "case_iterations": 7868} +{"wall_ms": 0.12629100000000015, "user_us": 120.0, "system_us": 10.0, "rss_before": 13139968.0, "rss_after": 13320192.0, "checksum": 1785.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14729216, "instructions": 68312490, "cycles": 20738033, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "sparse", "case_iterations": 7868, "correct": true} +{"wall_ms": 0.12558300000000022, "user_us": 120.0, "system_us": 11.0, "rss_before": 13123584.0, "rss_after": 13303808.0, "checksum": 1785.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14696448, "instructions": 68300805, "cycles": 20549029, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "sparse", "case_iterations": 7868, "correct": true} +{"wall_ms": 0.30245799999999967, "user_us": 715.0, "system_us": 50.0, "rss_before": 55312384.0, "rss_after": 56000512.0, "checksum": 1785.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57573376, "instructions": 301651297, "cycles": 101885218, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "sparse", "case_iterations": 7868, "correct": true} +{"wall_ms": 0.2457919999999998, "user_us": 233.0, "system_us": 16.0, "rss_before": 29884416.0, "rss_after": 30146560.0, "checksum": 1785.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 30670848, "instructions": 147067642, "cycles": 49671985, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "sparse", "case_iterations": 7868, "correct": true} +{"wall_ms": 0.31912500000000144, "user_us": 736.0, "system_us": 49.0, "rss_before": 55230464.0, "rss_after": 55902208.0, "checksum": 107100.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57475072, "instructions": 303705781, "cycles": 103114590, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "scan", "case_iterations": 3761} +{"wall_ms": 0.3548340000000003, "user_us": 336.0, "system_us": 22.0, "rss_before": 13418496.0, "rss_after": 13762560.0, "checksum": 107100.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 15056896, "instructions": 77056797, "cycles": 22124317, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "scan", "case_iterations": 3761, "correct": true} +{"wall_ms": 0.3553329999999999, "user_us": 338.0, "system_us": 21.0, "rss_before": 13402112.0, "rss_after": 13746176.0, "checksum": 107100.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 15024128, "instructions": 77083378, "cycles": 21856928, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "scan", "case_iterations": 3761, "correct": true} +{"wall_ms": 0.2976669999999988, "user_us": 707.0, "system_us": 47.0, "rss_before": 55083008.0, "rss_after": 55754752.0, "checksum": 107100.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57344000, "instructions": 303192891, "cycles": 102270119, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "scan", "case_iterations": 3761, "correct": true} +{"wall_ms": 0.2504589999999993, "user_us": 239.0, "system_us": 16.0, "rss_before": 30294016.0, "rss_after": 30556160.0, "checksum": 107100.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 31080448, "instructions": 149209386, "cycles": 50448025, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "scan", "case_iterations": 3761, "correct": true} +{"wall_ms": 0.5980830000000026, "user_us": 1071.0, "system_us": 126.0, "rss_before": 55443456.0, "rss_after": 56836096.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57688064, "instructions": 311697517, "cycles": 107467828, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "roundtrip", "case_iterations": 7659} +{"wall_ms": 0.13324999999999987, "user_us": 122.0, "system_us": 15.0, "rss_before": 12845056.0, "rss_after": 13189120.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14303232, "instructions": 67475145, "cycles": 20382878, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 0.13595800000000047, "user_us": 122.0, "system_us": 18.0, "rss_before": 12845056.0, "rss_after": 13189120.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14286848, "instructions": 67498521, "cycles": 20407893, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 0.5866249999999997, "user_us": 1057.0, "system_us": 122.0, "rss_before": 55427072.0, "rss_after": 56819712.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57655296, "instructions": 305599222, "cycles": 102348694, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 0.42170800000000064, "user_us": 398.0, "system_us": 27.0, "rss_before": 30228480.0, "rss_after": 30687232.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 31096832, "instructions": 153054673, "cycles": 50843033, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 18.729124999999996, "user_us": 19818.0, "system_us": 632.0, "rss_before": 72728576.0, "rss_after": 79216640.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 83525632, "instructions": 1001844015, "cycles": 253145455, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "parse", "case_iterations": 170} +{"wall_ms": 5.834292, "user_us": 5269.0, "system_us": 575.0, "rss_before": 29818880.0, "rss_after": 40845312.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 44941312, "instructions": 284732472, "cycles": 66341598, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "parse", "case_iterations": 170, "correct": true} +{"wall_ms": 5.933791000000001, "user_us": 5331.0, "system_us": 607.0, "rss_before": 29835264.0, "rss_after": 40861696.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 44941312, "instructions": 284658346, "cycles": 66501165, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "parse", "case_iterations": 170, "correct": true} +{"wall_ms": 18.943999999999996, "user_us": 20051.0, "system_us": 653.0, "rss_before": 72679424.0, "rss_after": 79200256.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 83525632, "instructions": 1008604812, "cycles": 257939218, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "parse", "case_iterations": 170, "correct": true} +{"wall_ms": 14.781499999999998, "user_us": 14083.0, "system_us": 711.0, "rss_before": 45039616.0, "rss_after": 56983552.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 59408384, "instructions": 775413251, "cycles": 155071494, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "parse", "case_iterations": 170, "correct": true} +{"wall_ms": 5.816792000000003, "user_us": 6131.0, "system_us": 239.0, "rss_before": 69763072.0, "rss_after": 72056832.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 73662464, "instructions": 592634920, "cycles": 165007513, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "stringify", "case_iterations": 229} +{"wall_ms": 4.4908329999999985, "user_us": 4168.0, "system_us": 327.0, "rss_before": 26214400.0, "rss_after": 32456704.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 35323904, "instructions": 292815480, "cycles": 60310977, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 4.549958, "user_us": 4222.0, "system_us": 333.0, "rss_before": 26230784.0, "rss_after": 32473088.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 35323904, "instructions": 292764258, "cycles": 60580267, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 5.890290999999998, "user_us": 6176.0, "system_us": 245.0, "rss_before": 69828608.0, "rss_after": 72105984.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 73711616, "instructions": 587874564, "cycles": 161195966, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 6.883583999999999, "user_us": 6537.0, "system_us": 351.0, "rss_before": 42385408.0, "rss_after": 48693248.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 49102848, "instructions": 448786868, "cycles": 104560863, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 20.206084000000004, "user_us": 21268.0, "system_us": 678.0, "rss_before": 72564736.0, "rss_after": 79003648.0, "checksum": 113985.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 83345408, "instructions": 1007246192, "cycles": 264632499, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "sparse", "case_iterations": 161} +{"wall_ms": 6.250166000000004, "user_us": 5636.0, "system_us": 619.0, "rss_before": 30277632.0, "rss_after": 41238528.0, "checksum": 113985.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 48250880, "instructions": 337842495, "cycles": 76715007, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "sparse", "case_iterations": 161, "correct": true} +{"wall_ms": 6.228790999999999, "user_us": 5629.0, "system_us": 605.0, "rss_before": 30261248.0, "rss_after": 41222144.0, "checksum": 113985.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 48218112, "instructions": 337946046, "cycles": 77153785, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "sparse", "case_iterations": 161, "correct": true} +{"wall_ms": 20.019374999999997, "user_us": 21076.0, "system_us": 644.0, "rss_before": 72777728.0, "rss_after": 79249408.0, "checksum": 113985.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 83591168, "instructions": 1004781777, "cycles": 262989824, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "sparse", "case_iterations": 161, "correct": true} +{"wall_ms": 14.803999999999998, "user_us": 14093.0, "system_us": 720.0, "rss_before": 44990464.0, "rss_after": 56934400.0, "checksum": 113985.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 59359232, "instructions": 775477569, "cycles": 155666634, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "sparse", "case_iterations": 161, "correct": true} +{"wall_ms": 18.709958, "user_us": 19865.0, "system_us": 654.0, "rss_before": 77234176.0, "rss_after": 83722240.0, "checksum": 433143000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 87965696, "instructions": 1024289081, "cycles": 258922702, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "scan", "case_iterations": 69} +{"wall_ms": 31.005709000000003, "user_us": 29566.0, "system_us": 1447.0, "rss_before": 33161216.0, "rss_after": 54476800.0, "checksum": 433143000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 58769408, "instructions": 1058097304, "cycles": 194265400, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "scan", "case_iterations": 69, "correct": true} +{"wall_ms": 31.792999999999996, "user_us": 30413.0, "system_us": 1386.0, "rss_before": 33144832.0, "rss_after": 54460416.0, "checksum": 433143000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 58736640, "instructions": 1088660879, "cycles": 199319108, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "scan", "case_iterations": 69, "correct": true} +{"wall_ms": 19.827291000000002, "user_us": 20760.0, "system_us": 858.0, "rss_before": 77266944.0, "rss_after": 83804160.0, "checksum": 433143000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 88096768, "instructions": 1025506609, "cycles": 269155140, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "scan", "case_iterations": 69, "correct": true} +{"wall_ms": 14.849041, "user_us": 14161.0, "system_us": 698.0, "rss_before": 48005120.0, "rss_after": 59932672.0, "checksum": 433143000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 62357504, "instructions": 787085065, "cycles": 158484593, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "scan", "case_iterations": 69, "correct": true} +{"wall_ms": 25.573292000000002, "user_us": 26246.0, "system_us": 644.0, "rss_before": 81068032.0, "rss_after": 87261184.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 88883200, "instructions": 1200960110, "cycles": 301183871, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "roundtrip", "case_iterations": 115} +{"wall_ms": 12.2295, "user_us": 10591.0, "system_us": 1645.0, "rss_before": 36896768.0, "rss_after": 53673984.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 55066624, "instructions": 407049291, "cycles": 95630579, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 12.306708, "user_us": 10662.0, "system_us": 1650.0, "rss_before": 36896768.0, "rss_after": 53673984.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 55050240, "instructions": 406690990, "cycles": 96059604, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 25.773292000000005, "user_us": 26516.0, "system_us": 618.0, "rss_before": 81395712.0, "rss_after": 87457792.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 88981504, "instructions": 1190915937, "cycles": 296970783, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 22.476833, "user_us": 22111.0, "system_us": 1317.0, "rss_before": 53313536.0, "rss_after": 71745536.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 72155136, "instructions": 1039148160, "cycles": 205166644, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 19.764167, "user_us": 20583.0, "system_us": 637.0, "rss_before": 72515584.0, "rss_after": 79069184.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 83443712, "instructions": 1004436922, "cycles": 260207828, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "parse", "case_iterations": 81} +{"wall_ms": 21.545834, "user_us": 20915.0, "system_us": 637.0, "rss_before": 27361280.0, "rss_after": 37044224.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 41435136, "instructions": 768793418, "cycles": 144058721, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "perry", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 21.570000000000004, "user_us": 20897.0, "system_us": 678.0, "rss_before": 27344896.0, "rss_after": 37027840.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 41402368, "instructions": 768842859, "cycles": 144336408, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "baseline", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 18.239708, "user_us": 19392.0, "system_us": 608.0, "rss_before": 72466432.0, "rss_after": 78938112.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 83345408, "instructions": 1009397885, "cycles": 256598372, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 14.808791, "user_us": 14085.0, "system_us": 730.0, "rss_before": 45039616.0, "rss_after": 56983552.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 59408384, "instructions": 775632676, "cycles": 155489437, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "bun", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 5.817708999999997, "user_us": 6139.0, "system_us": 272.0, "rss_before": 69861376.0, "rss_after": 72138752.0, "checksum": 13215135.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 73744384, "instructions": 586714957, "cycles": 159763802, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "stringify", "case_iterations": 229} +{"wall_ms": 4.572749999999997, "user_us": 4239.0, "system_us": 341.0, "rss_before": 26230784.0, "rss_after": 32473088.0, "checksum": 13215135.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 35340288, "instructions": 292957761, "cycles": 61106462, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "perry", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 4.594709000000002, "user_us": 4230.0, "system_us": 370.0, "rss_before": 26230784.0, "rss_after": 32473088.0, "checksum": 13215135.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 35323904, "instructions": 292907403, "cycles": 60931550, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "baseline", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 5.821333000000003, "user_us": 6104.0, "system_us": 253.0, "rss_before": 69861376.0, "rss_after": 72138752.0, "checksum": 13215135.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 73760768, "instructions": 589263679, "cycles": 161415825, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 6.880208, "user_us": 6541.0, "system_us": 348.0, "rss_before": 42401792.0, "rss_after": 48709632.0, "checksum": 13215135.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 49119232, "instructions": 448510628, "cycles": 104440920, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "bun", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 159.10158299999998, "user_us": 265418.0, "system_us": 9107.0, "rss_before": 213630976.0, "rss_after": 276414464.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 304758784, "instructions": 7401172975, "cycles": 1695523964, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "parse", "case_iterations": 16} +{"wall_ms": 56.783208000000016, "user_us": 49455.0, "system_us": 7334.0, "rss_before": 101433344.0, "rss_after": 113524736.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 123453440, "instructions": 1871357618, "cycles": 462634935, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "parse", "case_iterations": 16, "correct": true} +{"wall_ms": 56.775459, "user_us": 49503.0, "system_us": 7278.0, "rss_before": 101416960.0, "rss_after": 113524736.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 123437056, "instructions": 1871769111, "cycles": 460745583, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "parse", "case_iterations": 16, "correct": true} +{"wall_ms": 159.145292, "user_us": 265659.0, "system_us": 7773.0, "rss_before": 213286912.0, "rss_after": 276365312.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 304709632, "instructions": 7398310730, "cycles": 1683457215, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "parse", "case_iterations": 16, "correct": true} +{"wall_ms": 123.461208, "user_us": 140833.0, "system_us": 2802.0, "rss_before": 111443968.0, "rss_after": 147193856.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 161038336, "instructions": 5879848604, "cycles": 1074113569, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "parse", "case_iterations": 16, "correct": true} +{"wall_ms": 45.887125, "user_us": 45532.0, "system_us": 1096.0, "rss_before": 164610048.0, "rss_after": 179191808.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 186908672, "instructions": 2571182531, "cycles": 548770903, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "stringify", "case_iterations": 29} +{"wall_ms": 33.016208000000006, "user_us": 32546.0, "system_us": 479.0, "rss_before": 119472128.0, "rss_after": 126533632.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 134758400, "instructions": 2686178060, "cycles": 474970480, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 32.897542, "user_us": 32380.0, "system_us": 523.0, "rss_before": 119488512.0, "rss_after": 126550016.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 134758400, "instructions": 2688510970, "cycles": 473304402, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 45.70183299999999, "user_us": 45394.0, "system_us": 1105.0, "rss_before": 164626432.0, "rss_after": 179257344.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 187006976, "instructions": 2573161681, "cycles": 549666077, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 54.015541999999996, "user_us": 56335.0, "system_us": 2004.0, "rss_before": 127647744.0, "rss_after": 156008448.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 156418048, "instructions": 2718695864, "cycles": 523382891, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 167.834291, "user_us": 272349.0, "system_us": 7773.0, "rss_before": 213368832.0, "rss_after": 276348928.0, "checksum": 884985.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 304676864, "instructions": 7400220299, "cycles": 1738388822, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "sparse", "case_iterations": 15} +{"wall_ms": 60.121667, "user_us": 52917.0, "system_us": 7210.0, "rss_before": 101875712.0, "rss_after": 113983488.0, "checksum": 884985.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 151437312, "instructions": 2271992816, "cycles": 544695164, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "sparse", "case_iterations": 15, "correct": true} +{"wall_ms": 59.94258300000001, "user_us": 52784.0, "system_us": 7164.0, "rss_before": 101842944.0, "rss_after": 113967104.0, "checksum": 884985.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 151404544, "instructions": 2272716512, "cycles": 544901376, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "sparse", "case_iterations": 15, "correct": true} +{"wall_ms": 159.35808299999997, "user_us": 267027.0, "system_us": 8037.0, "rss_before": 213467136.0, "rss_after": 276267008.0, "checksum": 884985.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 304562176, "instructions": 7426281391, "cycles": 1693074039, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "sparse", "case_iterations": 15, "correct": true} +{"wall_ms": 124.570042, "user_us": 149673.0, "system_us": 3329.0, "rss_before": 126009344.0, "rss_after": 167772160.0, "checksum": 884985.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 181616640, "instructions": 6004779091, "cycles": 1104585226, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "sparse", "case_iterations": 15, "correct": true} +{"wall_ms": 167.451667, "user_us": 242777.0, "system_us": 6229.0, "rss_before": 218152960.0, "rss_after": 258867200.0, "checksum": 26107057500.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 287129600, "instructions": 7276753022, "cycles": 1688371986, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "scan", "case_iterations": 8} +{"wall_ms": 165.42229200000006, "user_us": 157592.0, "system_us": 7838.0, "rss_before": 161841152.0, "rss_after": 280346624.0, "checksum": 26107057500.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 302678016, "instructions": 6564931071, "cycles": 1224443836, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "scan", "case_iterations": 8, "correct": true} +{"wall_ms": 172.335625, "user_us": 164392.0, "system_us": 7950.0, "rss_before": 161824768.0, "rss_after": 280330240.0, "checksum": 26107057500.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 302645248, "instructions": 6801966414, "cycles": 1270146212, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "scan", "case_iterations": 8, "correct": true} +{"wall_ms": 156.48341599999998, "user_us": 237862.0, "system_us": 6645.0, "rss_before": 218267648.0, "rss_after": 259555328.0, "checksum": 26107057500.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 287866880, "instructions": 7272416622, "cycles": 1622079897, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "scan", "case_iterations": 8, "correct": true} +{"wall_ms": 125.37824999999998, "user_us": 149476.0, "system_us": 1078.0, "rss_before": 127664128.0, "rss_after": 128974848.0, "checksum": 26107057500.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 143687680, "instructions": 6051496018, "cycles": 1109256774, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "scan", "case_iterations": 8, "correct": true} +{"wall_ms": 197.3705, "user_us": 247491.0, "system_us": 5624.0, "rss_before": 269778944.0, "rss_after": 285605888.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 308215808, "instructions": 8354527626, "cycles": 1818085184, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "roundtrip", "case_iterations": 11} +{"wall_ms": 83.5395, "user_us": 74959.0, "system_us": 8587.0, "rss_before": 166592512.0, "rss_after": 166625280.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 167133184, "instructions": 2702662650, "cycles": 657630354, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "roundtrip", "case_iterations": 11, "correct": true} +{"wall_ms": 83.33808300000001, "user_us": 74972.0, "system_us": 8372.0, "rss_before": 166592512.0, "rss_after": 166625280.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 167116800, "instructions": 2703323685, "cycles": 657554908, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "roundtrip", "case_iterations": 11, "correct": true} +{"wall_ms": 193.264709, "user_us": 246465.0, "system_us": 6094.0, "rss_before": 269697024.0, "rss_after": 285442048.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 308051968, "instructions": 8334697349, "cycles": 1796062762, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "roundtrip", "case_iterations": 11, "correct": true} +{"wall_ms": 176.905709, "user_us": 193491.0, "system_us": 1851.0, "rss_before": 152059904.0, "rss_after": 164790272.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 165183488, "instructions": 7657386630, "cycles": 1396075808, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "roundtrip", "case_iterations": 11, "correct": true} +{"wall_ms": 168.99416700000003, "user_us": 274988.0, "system_us": 8269.0, "rss_before": 213385216.0, "rss_after": 276234240.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 304562176, "instructions": 7403183609, "cycles": 1753846259, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "parse", "case_iterations": 10} +{"wall_ms": 111.39224999999999, "user_us": 105468.0, "system_us": 5932.0, "rss_before": 138428416.0, "rss_after": 234340352.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 271679488, "instructions": 5065823415, "cycles": 916196338, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "perry", "operation": "parse", "case_iterations": 10, "correct": true} +{"wall_ms": 110.933875, "user_us": 105405.0, "system_us": 5540.0, "rss_before": 138428416.0, "rss_after": 234340352.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 271663104, "instructions": 5065708168, "cycles": 914639223, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "baseline", "operation": "parse", "case_iterations": 10, "correct": true} +{"wall_ms": 152.09062500000002, "user_us": 258349.0, "system_us": 7876.0, "rss_before": 213647360.0, "rss_after": 276430848.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 304726016, "instructions": 7373695086, "cycles": 1634472914, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "parse", "case_iterations": 10, "correct": true} +{"wall_ms": 123.47325000000001, "user_us": 131611.0, "system_us": 4493.0, "rss_before": 112590848.0, "rss_after": 176898048.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 192331776, "instructions": 5820341242, "cycles": 1064906164, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "bun", "operation": "parse", "case_iterations": 10, "correct": true} +{"wall_ms": 46.150459, "user_us": 45742.0, "system_us": 1164.0, "rss_before": 164610048.0, "rss_after": 179240960.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 186974208, "instructions": 2571432175, "cycles": 550486500, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "stringify", "case_iterations": 29} +{"wall_ms": 33.134292000000016, "user_us": 32587.0, "system_us": 554.0, "rss_before": 119488512.0, "rss_after": 126550016.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 134774784, "instructions": 2685572178, "cycles": 476206444, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "perry", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 33.17820900000001, "user_us": 32500.0, "system_us": 684.0, "rss_before": 119488512.0, "rss_after": 126550016.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 134758400, "instructions": 2685723344, "cycles": 474530513, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "baseline", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 45.962625, "user_us": 45620.0, "system_us": 1064.0, "rss_before": 164741120.0, "rss_after": 179290112.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 187072512, "instructions": 2569988746, "cycles": 547895001, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 53.76029199999999, "user_us": 56240.0, "system_us": 1901.0, "rss_before": 127205376.0, "rss_after": 155582464.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 155992064, "instructions": 2717806078, "cycles": 522433827, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "bun", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 392.360166, "user_us": 534999.0, "system_us": 31291.0, "rss_before": 383729664.0, "rss_after": 593149952.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 669581312, "instructions": 18630914369, "cycles": 4116318699, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "parse", "case_iterations": 4} +{"wall_ms": 450.03945899999997, "user_us": 413920.0, "system_us": 36121.0, "rss_before": 334594048.0, "rss_after": 678133760.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759906304, "instructions": 15194757348, "cycles": 2845947541, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 437.933083, "user_us": 411987.0, "system_us": 25947.0, "rss_before": 334594048.0, "rss_after": 678133760.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759906304, "instructions": 15181881441, "cycles": 2798673852, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 410.01979200000005, "user_us": 549647.0, "system_us": 29441.0, "rss_before": 384221184.0, "rss_after": 593313792.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 669843456, "instructions": 18622289614, "cycles": 4256396825, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 304.086375, "user_us": 375607.0, "system_us": 4389.0, "rss_before": 243187712.0, "rss_after": 273825792.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 323403776, "instructions": 14565456105, "cycles": 2648497141, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 119.75158300000001, "user_us": 112963.0, "system_us": 7615.0, "rss_before": 374915072.0, "rss_after": 498827264.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 536805376, "instructions": 6343777793, "cycles": 1390153089, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "stringify", "case_iterations": 12} +{"wall_ms": 81.38854100000006, "user_us": 81076.0, "system_us": 313.0, "rss_before": 246087680.0, "rss_after": 246169600.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 247021568, "instructions": 6439476858, "cycles": 1124978632, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 81.22241699999998, "user_us": 80932.0, "system_us": 296.0, "rss_before": 246087680.0, "rss_after": 246169600.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 247005184, "instructions": 6439609647, "cycles": 1125745335, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 120.72704199999998, "user_us": 113449.0, "system_us": 8064.0, "rss_before": 374865920.0, "rss_after": 498745344.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 536690688, "instructions": 6344091735, "cycles": 1395192182, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 134.09833299999997, "user_us": 130367.0, "system_us": 4328.0, "rss_before": 282968064.0, "rss_after": 337084416.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 337477632, "instructions": 6519872976, "cycles": 1236807013, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 390.97974999999997, "user_us": 534231.0, "system_us": 26341.0, "rss_before": 384221184.0, "rss_after": 593412096.0, "checksum": 2174985.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 669745152, "instructions": 18621579934, "cycles": 4125835277, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "sparse", "case_iterations": 4} +{"wall_ms": 437.068834, "user_us": 410942.0, "system_us": 26137.0, "rss_before": 334675968.0, "rss_after": 678133760.0, "checksum": 2174985.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759922688, "instructions": 15179422037, "cycles": 2802484161, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "sparse", "case_iterations": 4, "correct": true} +{"wall_ms": 438.23824999999994, "user_us": 412203.0, "system_us": 26042.0, "rss_before": 334692352.0, "rss_after": 678150144.0, "checksum": 2174985.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759906304, "instructions": 15186034797, "cycles": 2800887565, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "sparse", "case_iterations": 4, "correct": true} +{"wall_ms": 375.264417, "user_us": 517888.0, "system_us": 29408.0, "rss_before": 383877120.0, "rss_after": 593264640.0, "checksum": 2174985.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 669646848, "instructions": 18600591272, "cycles": 4039029595, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "sparse", "case_iterations": 4, "correct": true} +{"wall_ms": 299.67695800000007, "user_us": 357455.0, "system_us": 5105.0, "rss_before": 334659584.0, "rss_after": 370720768.0, "checksum": 2174985.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 420298752, "instructions": 14735554027, "cycles": 2671793553, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "sparse", "case_iterations": 4, "correct": true} +{"wall_ms": 390.42600000000004, "user_us": 578613.0, "system_us": 28432.0, "rss_before": 346619904.0, "rss_after": 545701888.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 615956480, "instructions": 19134182086, "cycles": 4205429308, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "scan", "case_iterations": 4} +{"wall_ms": 442.7320830000001, "user_us": 417231.0, "system_us": 25507.0, "rss_before": 334708736.0, "rss_after": 678166528.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759939072, "instructions": 15468384921, "cycles": 2848238070, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "scan", "case_iterations": 4, "correct": true} +{"wall_ms": 441.569625, "user_us": 416655.0, "system_us": 24903.0, "rss_before": 334692352.0, "rss_after": 678133760.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759906304, "instructions": 15467490745, "cycles": 2836737782, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "scan", "case_iterations": 4, "correct": true} +{"wall_ms": 398.8155, "user_us": 581912.0, "system_us": 30834.0, "rss_before": 348061696.0, "rss_after": 545619968.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 615694336, "instructions": 19106336618, "cycles": 4231971489, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "scan", "case_iterations": 4, "correct": true} +{"wall_ms": 311.352042, "user_us": 390951.0, "system_us": 5025.0, "rss_before": 248184832.0, "rss_after": 280657920.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 330334208, "instructions": 14834432255, "cycles": 2716145144, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "scan", "case_iterations": 4, "correct": true} +{"wall_ms": 549.9917919999999, "user_us": 673967.0, "system_us": 37664.0, "rss_before": 465829888.0, "rss_after": 608256000.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 795017216, "instructions": 22070064098, "cycles": 4954308944, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "roundtrip", "case_iterations": 2} +{"wall_ms": 748.2628749999999, "user_us": 721886.0, "system_us": 26383.0, "rss_before": 506068992.0, "rss_after": 803602432.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 804388864, "instructions": 29716789276, "cycles": 5098102599, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "roundtrip", "case_iterations": 2, "correct": true} +{"wall_ms": 746.6005839999998, "user_us": 721482.0, "system_us": 25119.0, "rss_before": 505659392.0, "rss_after": 803340288.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 804110336, "instructions": 29736696880, "cycles": 5097817376, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "roundtrip", "case_iterations": 2, "correct": true} +{"wall_ms": 522.103125, "user_us": 666456.0, "system_us": 40969.0, "rss_before": 465731584.0, "rss_after": 608206848.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 794968064, "instructions": 22089686072, "cycles": 4823860101, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "roundtrip", "case_iterations": 2, "correct": true} +{"wall_ms": 434.226709, "user_us": 486809.0, "system_us": 10609.0, "rss_before": 334610432.0, "rss_after": 435814400.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 436207616, "instructions": 18941287943, "cycles": 3446431974, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "roundtrip", "case_iterations": 2, "correct": true} +{"wall_ms": 404.497292, "user_us": 544450.0, "system_us": 26354.0, "rss_before": 384040960.0, "rss_after": 593395712.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 669794304, "instructions": 18597808205, "cycles": 4210988152, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "node", "operation": "parse", "case_iterations": 4} +{"wall_ms": 438.127167, "user_us": 410946.0, "system_us": 27191.0, "rss_before": 334594048.0, "rss_after": 678117376.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 759922688, "instructions": 15180300388, "cycles": 2803313943, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "perry", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 437.390417, "user_us": 411093.0, "system_us": 26304.0, "rss_before": 334594048.0, "rss_after": 678133760.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 759922688, "instructions": 15183855609, "cycles": 2795913835, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "baseline", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 380.7418339999999, "user_us": 522176.0, "system_us": 28870.0, "rss_before": 384729088.0, "rss_after": 593657856.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 670089216, "instructions": 18621066556, "cycles": 4042932914, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "node", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 305.81199999999995, "user_us": 394283.0, "system_us": 5031.0, "rss_before": 242745344.0, "rss_after": 275726336.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 325304320, "instructions": 14796410936, "cycles": 2696156175, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "bun", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 121.75229099999999, "user_us": 114811.0, "system_us": 7729.0, "rss_before": 374865920.0, "rss_after": 498728960.0, "checksum": 264314130.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 536641536, "instructions": 6338090251, "cycles": 1386117189, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "node", "operation": "stringify", "case_iterations": 12} +{"wall_ms": 80.88637500000002, "user_us": 80660.0, "system_us": 236.0, "rss_before": 246136832.0, "rss_after": 246218752.0, "checksum": 264314130.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 247070720, "instructions": 6436820497, "cycles": 1121810663, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "perry", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 81.067083, "user_us": 80757.0, "system_us": 316.0, "rss_before": 246087680.0, "rss_after": 246169600.0, "checksum": 264314130.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 247005184, "instructions": 6436967722, "cycles": 1122622431, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "baseline", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 121.79458300000002, "user_us": 115022.0, "system_us": 7610.0, "rss_before": 374800384.0, "rss_after": 498679808.0, "checksum": 264314130.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 536723456, "instructions": 6333891315, "cycles": 1390157272, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "node", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 134.36862500000004, "user_us": 130752.0, "system_us": 4276.0, "rss_before": 283901952.0, "rss_after": 337362944.0, "checksum": 264314130.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 337756160, "instructions": 6517231724, "cycles": 1227800436, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "bun", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 21.557791, "user_us": 21817.0, "system_us": 263.0, "rss_before": 67960832.0, "rss_after": 70467584.0, "checksum": 15.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 74416128, "instructions": 1164300761, "cycles": 263310508, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "node", "operation": "parse", "case_iterations": 102} +{"wall_ms": 13.111417000000001, "user_us": 11691.0, "system_us": 1429.0, "rss_before": 35946496.0, "rss_after": 52412416.0, "checksum": 15.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 53215232, "instructions": 468604593, "cycles": 117534051, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "perry", "operation": "parse", "case_iterations": 102, "correct": true} +{"wall_ms": 13.093834, "user_us": 11701.0, "system_us": 1398.0, "rss_before": 35930112.0, "rss_after": 52412416.0, "checksum": 15.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 53198848, "instructions": 468573080, "cycles": 116778975, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "baseline", "operation": "parse", "case_iterations": 102, "correct": true} +{"wall_ms": 21.556125, "user_us": 21840.0, "system_us": 284.0, "rss_before": 68026368.0, "rss_after": 70615040.0, "checksum": 15.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 74596352, "instructions": 1162200693, "cycles": 262619104, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "node", "operation": "parse", "case_iterations": 102, "correct": true} +{"wall_ms": 22.404167, "user_us": 21916.0, "system_us": 493.0, "rss_before": 41353216.0, "rss_after": 48840704.0, "checksum": 15.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 50380800, "instructions": 1179651472, "cycles": 213085937, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "bun", "operation": "parse", "case_iterations": 102, "correct": true} +{"wall_ms": 13.648959000000005, "user_us": 13884.0, "system_us": 316.0, "rss_before": 69468160.0, "rss_after": 72073216.0, "checksum": 15541815.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 73826304, "instructions": 923245883, "cycles": 208512830, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "node", "operation": "stringify", "case_iterations": 147} +{"wall_ms": 7.075915999999999, "user_us": 6725.0, "system_us": 358.0, "rss_before": 28901376.0, "rss_after": 35225600.0, "checksum": 15541815.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 39452672, "instructions": 464250745, "cycles": 79460542, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "perry", "operation": "stringify", "case_iterations": 147, "correct": true} +{"wall_ms": 7.093083000000002, "user_us": 6724.0, "system_us": 376.0, "rss_before": 28917760.0, "rss_after": 35241984.0, "checksum": 15541815.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 39452672, "instructions": 464329210, "cycles": 79912532, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "baseline", "operation": "stringify", "case_iterations": 147, "correct": true} +{"wall_ms": 13.615333, "user_us": 13947.0, "system_us": 244.0, "rss_before": 69369856.0, "rss_after": 71958528.0, "checksum": 15541815.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 73695232, "instructions": 929048904, "cycles": 213455594, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "node", "operation": "stringify", "case_iterations": 147, "correct": true} +{"wall_ms": 20.826999999999998, "user_us": 20314.0, "system_us": 521.0, "rss_before": 43581440.0, "rss_after": 51036160.0, "checksum": 15541815.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 51445760, "instructions": 1042592543, "cycles": 202965895, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "bun", "operation": "stringify", "case_iterations": 147, "correct": true} +{"wall_ms": 2.891124999999999, "user_us": 3073.0, "system_us": 274.0, "rss_before": 65290240.0, "rss_after": 68960256.0, "checksum": 15.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 72220672, "instructions": 411843135, "cycles": 128000365, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "parse", "case_iterations": 2806} +{"wall_ms": 0.003042000000000211, "user_us": 5.0, "system_us": 1.0, "rss_before": 15958016.0, "rss_after": 16056320.0, "checksum": 15.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 21790720, "instructions": 78513132, "cycles": 24324457, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "perry", "operation": "parse", "case_iterations": 2806, "correct": true} +{"wall_ms": 0.0031249999999998224, "user_us": 5.0, "system_us": 5.0, "rss_before": 15941632.0, "rss_after": 16039936.0, "checksum": 15.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 21774336, "instructions": 78408950, "cycles": 24304107, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "baseline", "operation": "parse", "case_iterations": 2806, "correct": true} +{"wall_ms": 2.935500000000001, "user_us": 3154.0, "system_us": 344.0, "rss_before": 65273856.0, "rss_after": 69042176.0, "checksum": 15.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 72335360, "instructions": 409084912, "cycles": 126453308, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "parse", "case_iterations": 2806, "correct": true} +{"wall_ms": 0.848666999999999, "user_us": 414.0, "system_us": 439.0, "rss_before": 39436288.0, "rss_after": 46809088.0, "checksum": 15.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 48316416, "instructions": 161030408, "cycles": 55281744, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "bun", "operation": "parse", "case_iterations": 2806, "correct": true} +{"wall_ms": 0.9366249999999994, "user_us": 1262.0, "system_us": 245.0, "rss_before": 67502080.0, "rss_after": 70123520.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 73236480, "instructions": 345376127, "cycles": 120091356, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "stringify", "case_iterations": 1922} +{"wall_ms": 0.6057920000000001, "user_us": 154.0, "system_us": 458.0, "rss_before": 26001408.0, "rss_after": 33488896.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 37847040, "instructions": 88167272, "cycles": 28875144, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "perry", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 0.5385839999999993, "user_us": 156.0, "system_us": 390.0, "rss_before": 26017792.0, "rss_after": 33505280.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 37847040, "instructions": 88189086, "cycles": 28181051, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "baseline", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 1.034917, "user_us": 1241.0, "system_us": 249.0, "rss_before": 67502080.0, "rss_after": 70123520.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 73302016, "instructions": 337590501, "cycles": 113894085, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 1.0066670000000002, "user_us": 616.0, "system_us": 396.0, "rss_before": 41566208.0, "rss_after": 48939008.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 49364992, "instructions": 158084593, "cycles": 56550395, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "bun", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 12.170667000000002, "user_us": 12429.0, "system_us": 250.0, "rss_before": 62914560.0, "rss_after": 65634304.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 70549504, "instructions": 678241805, "cycles": 198254746, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "node", "operation": "parse", "case_iterations": 158} +{"wall_ms": 6.5830410000000015, "user_us": 6276.0, "system_us": 312.0, "rss_before": 23642112.0, "rss_after": 29458432.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 33914880, "instructions": 319760571, "cycles": 72148329, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "perry", "operation": "parse", "case_iterations": 158, "correct": true} +{"wall_ms": 6.589708000000002, "user_us": 6277.0, "system_us": 316.0, "rss_before": 23642112.0, "rss_after": 29458432.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 33898496, "instructions": 319581045, "cycles": 71660357, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "baseline", "operation": "parse", "case_iterations": 158, "correct": true} +{"wall_ms": 12.148125000000004, "user_us": 12374.0, "system_us": 228.0, "rss_before": 62914560.0, "rss_after": 65650688.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 70582272, "instructions": 679342593, "cycles": 198154510, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "node", "operation": "parse", "case_iterations": 158, "correct": true} +{"wall_ms": 14.663041, "user_us": 14359.0, "system_us": 309.0, "rss_before": 39075840.0, "rss_after": 44548096.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 45989888, "instructions": 635019573, "cycles": 156843375, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "bun", "operation": "parse", "case_iterations": 158, "correct": true} +{"wall_ms": 13.019000000000005, "user_us": 13331.0, "system_us": 285.0, "rss_before": 66863104.0, "rss_after": 69320704.0, "checksum": 14850270.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 71073792, "instructions": 719508681, "cycles": 200691210, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "node", "operation": "stringify", "case_iterations": 166} +{"wall_ms": 6.3267919999999975, "user_us": 5877.0, "system_us": 454.0, "rss_before": 25657344.0, "rss_after": 32686080.0, "checksum": 14850270.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 36814848, "instructions": 285639612, "cycles": 70997005, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "perry", "operation": "stringify", "case_iterations": 166, "correct": true} +{"wall_ms": 6.243874999999999, "user_us": 5878.0, "system_us": 371.0, "rss_before": 25657344.0, "rss_after": 32686080.0, "checksum": 14850270.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 36798464, "instructions": 285470238, "cycles": 70478845, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "baseline", "operation": "stringify", "case_iterations": 166, "correct": true} +{"wall_ms": 13.163457999999999, "user_us": 13401.0, "system_us": 311.0, "rss_before": 66846720.0, "rss_after": 69353472.0, "checksum": 14850270.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 71122944, "instructions": 719166703, "cycles": 200969573, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "node", "operation": "stringify", "case_iterations": 166, "correct": true} +{"wall_ms": 14.830749999999998, "user_us": 14368.0, "system_us": 469.0, "rss_before": 42188800.0, "rss_after": 49250304.0, "checksum": 14850270.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 49676288, "instructions": 397209744, "cycles": 158037120, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "bun", "operation": "stringify", "case_iterations": 166, "correct": true} +{"wall_ms": 3.280583, "user_us": 3683.0, "system_us": 175.0, "rss_before": 65110016.0, "rss_after": 66568192.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 69632000, "instructions": 406656553, "cycles": 136483829, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "parse", "case_iterations": 2786} +{"wall_ms": 0.0029159999999999187, "user_us": 5.0, "system_us": 2.0, "rss_before": 15253504.0, "rss_after": 15351808.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 20217856, "instructions": 90223142, "cycles": 26681634, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "perry", "operation": "parse", "case_iterations": 2786, "correct": true} +{"wall_ms": 0.003082999999999725, "user_us": 5.0, "system_us": 2.0, "rss_before": 15253504.0, "rss_after": 15351808.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 20201472, "instructions": 90117314, "cycles": 26606644, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "baseline", "operation": "parse", "case_iterations": 2786, "correct": true} +{"wall_ms": 3.1969160000000016, "user_us": 3621.0, "system_us": 198.0, "rss_before": 65126400.0, "rss_after": 66600960.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 69599232, "instructions": 403583811, "cycles": 133773515, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "parse", "case_iterations": 2786, "correct": true} +{"wall_ms": 0.733708, "user_us": 372.0, "system_us": 366.0, "rss_before": 39337984.0, "rss_after": 45940736.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 48398336, "instructions": 206257658, "cycles": 66138700, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "bun", "operation": "parse", "case_iterations": 2786, "correct": true} +{"wall_ms": 3.0401659999999993, "user_us": 3470.0, "system_us": 149.0, "rss_before": 67338240.0, "rss_after": 68763648.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 70631424, "instructions": 466392392, "cycles": 134403557, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "stringify", "case_iterations": 2475} +{"wall_ms": 0.45425000000000093, "user_us": 132.0, "system_us": 327.0, "rss_before": 23527424.0, "rss_after": 29753344.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 33538048, "instructions": 98247758, "cycles": 29947126, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "perry", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 0.45699999999999985, "user_us": 132.0, "system_us": 332.0, "rss_before": 23527424.0, "rss_after": 29769728.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 33538048, "instructions": 98215783, "cycles": 29718294, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "baseline", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 2.916499999999999, "user_us": 3365.0, "system_us": 142.0, "rss_before": 67321856.0, "rss_after": 68747264.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 70664192, "instructions": 464965719, "cycles": 132574578, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 3.4273750000000014, "user_us": 3070.0, "system_us": 361.0, "rss_before": 42270720.0, "rss_after": 48857088.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 49364992, "instructions": 291634065, "cycles": 83522279, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "bun", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 34.790584, "user_us": 34359.0, "system_us": 1209.0, "rss_before": 85884928.0, "rss_after": 102219776.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 105103360, "instructions": 1406316818, "cycles": 380323607, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "parse", "case_iterations": 64} +{"wall_ms": 16.462375, "user_us": 15333.0, "system_us": 1136.0, "rss_before": 58179584.0, "rss_after": 77889536.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 94945280, "instructions": 1213703226, "cycles": 252717852, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "perry", "operation": "parse", "case_iterations": 64, "correct": true} +{"wall_ms": 16.391, "user_us": 15250.0, "system_us": 1147.0, "rss_before": 58179584.0, "rss_after": 77889536.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 94945280, "instructions": 1213468972, "cycles": 252390721, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "baseline", "operation": "parse", "case_iterations": 64, "correct": true} +{"wall_ms": 34.69633399999999, "user_us": 34340.0, "system_us": 1087.0, "rss_before": 85934080.0, "rss_after": 102203392.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 105070592, "instructions": 1405586778, "cycles": 380701247, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "parse", "case_iterations": 64, "correct": true} +{"wall_ms": 29.228166, "user_us": 28567.0, "system_us": 1091.0, "rss_before": 54919168.0, "rss_after": 68780032.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 70254592, "instructions": 1174010218, "cycles": 256384927, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "bun", "operation": "parse", "case_iterations": 64, "correct": true} +{"wall_ms": 44.696917, "user_us": 44796.0, "system_us": 595.0, "rss_before": 77414400.0, "rss_after": 83148800.0, "checksum": 14666715.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 84852736, "instructions": 1240650749, "cycles": 442217094, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "stringify", "case_iterations": 232} +{"wall_ms": 4.398333000000001, "user_us": 4089.0, "system_us": 314.0, "rss_before": 30818304.0, "rss_after": 36749312.0, "checksum": 14666715.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 40828928, "instructions": 334631273, "cycles": 69605909, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "perry", "operation": "stringify", "case_iterations": 232, "correct": true} +{"wall_ms": 4.397707999999998, "user_us": 4089.0, "system_us": 314.0, "rss_before": 30834688.0, "rss_after": 36765696.0, "checksum": 14666715.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 40812544, "instructions": 334683709, "cycles": 69579839, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "baseline", "operation": "stringify", "case_iterations": 232, "correct": true} +{"wall_ms": 44.30312500000001, "user_us": 44454.0, "system_us": 549.0, "rss_before": 77299712.0, "rss_after": 83001344.0, "checksum": 14666715.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 84705280, "instructions": 1234734322, "cycles": 433419346, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "stringify", "case_iterations": 232, "correct": true} +{"wall_ms": 4.912875, "user_us": 4508.0, "system_us": 410.0, "rss_before": 48103424.0, "rss_after": 55099392.0, "checksum": 14666715.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 55508992, "instructions": 433358203, "cycles": 100831559, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "bun", "operation": "stringify", "case_iterations": 232, "correct": true} +{"wall_ms": 27.431708, "user_us": 28435.0, "system_us": 544.0, "rss_before": 69828608.0, "rss_after": 74579968.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 79282176, "instructions": 1400201402, "cycles": 310859775, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "parse", "case_iterations": 142} +{"wall_ms": 7.212792, "user_us": 6376.0, "system_us": 842.0, "rss_before": 34979840.0, "rss_after": 51888128.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 55164928, "instructions": 366070170, "cycles": 83572486, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "perry", "operation": "parse", "case_iterations": 142, "correct": true} +{"wall_ms": 7.324290999999999, "user_us": 6369.0, "system_us": 961.0, "rss_before": 34963456.0, "rss_after": 51871744.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 55132160, "instructions": 366069615, "cycles": 83379643, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "baseline", "operation": "parse", "case_iterations": 142, "correct": true} +{"wall_ms": 26.92795799999999, "user_us": 27892.0, "system_us": 668.0, "rss_before": 69943296.0, "rss_after": 74645504.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 79347712, "instructions": 1406990824, "cycles": 307534725, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "parse", "case_iterations": 142, "correct": true} +{"wall_ms": 21.325582999999995, "user_us": 21945.0, "system_us": 1010.0, "rss_before": 50102272.0, "rss_after": 65617920.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 67584000, "instructions": 988604773, "cycles": 203755465, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "bun", "operation": "parse", "case_iterations": 142, "correct": true} +{"wall_ms": 6.092708000000002, "user_us": 6433.0, "system_us": 229.0, "rss_before": 70598656.0, "rss_after": 72941568.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 74596352, "instructions": 639691391, "cycles": 171154867, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "stringify", "case_iterations": 218} +{"wall_ms": 4.855208000000001, "user_us": 4508.0, "system_us": 352.0, "rss_before": 26574848.0, "rss_after": 33046528.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 37847040, "instructions": 384992443, "cycles": 74459604, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "perry", "operation": "stringify", "case_iterations": 218, "correct": true} +{"wall_ms": 4.8767910000000025, "user_us": 4509.0, "system_us": 372.0, "rss_before": 26591232.0, "rss_after": 33046528.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 37830656, "instructions": 384994959, "cycles": 74221669, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "baseline", "operation": "stringify", "case_iterations": 218, "correct": true} +{"wall_ms": 6.121125000000003, "user_us": 6452.0, "system_us": 283.0, "rss_before": 70696960.0, "rss_after": 72974336.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 74563584, "instructions": 634351456, "cycles": 167888970, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "stringify", "case_iterations": 218, "correct": true} +{"wall_ms": 7.4729170000000025, "user_us": 7139.0, "system_us": 339.0, "rss_before": 43958272.0, "rss_after": 50495488.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 50905088, "instructions": 501947400, "cycles": 112449229, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "bun", "operation": "stringify", "case_iterations": 218, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/window.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/window.json new file mode 100644 index 0000000000..1ab53b7236 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/window.json @@ -0,0 +1,132 @@ +{ + "owner": "json-perf-95418-1789109441", + "load_before": [ + 1.50146484375, + 1.67919921875, + 1.62109375 + ], + "started_utc": "2026-09-11T06:50:41Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "null:parse:2000000:5000:7", + "--case", + "null:stringify:2000000:5000:7", + "--case", + "string_a:parse:2000000:5000:7", + "--case", + "string_a:stringify:2000000:5000:7", + "--case", + "empty_object:parse:2000000:5000:7", + "--case", + "empty_object:stringify:2000000:5000:7", + "--case", + "tiny_object:parse:2000000:5000:7", + "--case", + "tiny_object:stringify:2000000:5000:7", + "--case", + "small_record:parse:1581369:5000:7", + "--case", + "small_record:stringify:2000000:5000:7", + "--case", + "object_1k:parse:1961848:5000:7", + "--case", + "object_1k:stringify:1036867:5000:7", + "--case", + "records_array_16k:parse:11284:2:7", + "--case", + "records_array_16k:stringify:12949:2:7", + "--case", + "records_array_16k:sparse:7868:2:7", + "--case", + "records_array_16k:scan:3761:2:7", + "--case", + "records_array_16k:roundtrip:7659:2:7", + "--case", + "records_array_1m:parse:170:2:7", + "--case", + "records_array_1m:stringify:229:2:7", + "--case", + "records_array_1m:sparse:161:2:7", + "--case", + "records_array_1m:scan:69:2:7", + "--case", + "records_array_1m:roundtrip:115:2:7", + "--case", + "records_object_1m:parse:81:2:7", + "--case", + "records_object_1m:stringify:229:2:7", + "--case", + "records_array_8m:parse:16:2:7", + "--case", + "records_array_8m:stringify:29:2:7", + "--case", + "records_array_8m:sparse:15:2:7", + "--case", + "records_array_8m:scan:8:2:7", + "--case", + "records_array_8m:roundtrip:11:2:7", + "--case", + "records_object_8m:parse:10:2:7", + "--case", + "records_object_8m:stringify:29:2:7", + "--case", + "records_array_20m:parse:4:2:7", + "--case", + "records_array_20m:stringify:12:2:7", + "--case", + "records_array_20m:sparse:4:2:7", + "--case", + "records_array_20m:scan:4:2:7", + "--case", + "records_array_20m:roundtrip:2:2:7", + "--case", + "records_object_20m:parse:4:2:7", + "--case", + "records_object_20m:stringify:12:2:7", + "--case", + "numbers_1m:parse:102:2:7", + "--case", + "numbers_1m:stringify:147:2:7", + "--case", + "long_string_1m:parse:2806:2:7", + "--case", + "long_string_1m:stringify:1922:2:7", + "--case", + "escaped_1m:parse:158:2:7", + "--case", + "escaped_1m:stringify:166:2:7", + "--case", + "unicode_1m:parse:2786:2:7", + "--case", + "unicode_1m:stringify:2475:2:7", + "--case", + "wide_1m:parse:64:2:7", + "--case", + "wide_1m:stringify:232:2:7", + "--case", + "heterogeneous_1m:parse:142:2:7", + "--case", + "heterogeneous_1m:stringify:218:2:7", + "--results-dir", + "results/quiet-outlined-cached-read-r24-full" + ], + "competing_workloads_before": [], + "load_after": [ + 2.1875, + 1.9775390625, + 1.77099609375 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T06:57:31Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-full/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-fixture-validation.json new file mode 100644 index 0000000000..c904fd21eb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "11675474d5d350e80e7e8d4651aab61855d1f367528ae3bb3388035629795cc9", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-options-validation.json new file mode 100644 index 0000000000..47f78c859d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-roots.json new file mode 100644 index 0000000000..b2e20491b6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/controller-exit.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/controller.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/controller.log new file mode 100644 index 0000000000..0dc9c00c20 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/controller.log @@ -0,0 +1,7 @@ +FINISHED small_record plain 2000000 +FINISHED small_record dynamic-zero 2000000 +FINISHED small_record zero 2000000 +FINISHED small_record pretty 1000000 +FINISHED small_record keys 1000000 +FINISHED small_record callback 200000 +FINISHED records_array_16k pretty 1000 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/fixture-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/fixture-hashes.json @@ -0,0 +1,21 @@ +{ + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/fixtures.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/fixtures.json @@ -0,0 +1,223 @@ +[ + { + "name": "null", + "bytes": 4, + "utf16_units": 4, + "kind": "small", + "sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "string_a", + "bytes": 3, + "utf16_units": 3, + "kind": "small", + "sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "empty_object", + "bytes": 2, + "utf16_units": 2, + "kind": "small", + "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "tiny_object", + "bytes": 7, + "utf16_units": 7, + "kind": "small", + "sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "small_record", + "bytes": 109, + "utf16_units": 109, + "kind": "small", + "sha256": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "object_1k", + "bytes": 1021, + "utf16_units": 1021, + "kind": "object", + "sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_16k", + "bytes": 13197, + "utf16_units": 13197, + "kind": "records_array", + "sha256": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_array_1m", + "bytes": 888597, + "utf16_units": 888597, + "kind": "records_array", + "sha256": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_1m", + "bytes": 888609, + "utf16_units": 888609, + "kind": "records_object", + "sha256": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_8m", + "bytes": 7117930, + "utf16_units": 7117930, + "kind": "records_array", + "sha256": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_8m", + "bytes": 7117942, + "utf16_units": 7117942, + "kind": "records_object", + "sha256": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_20m", + "bytes": 17765930, + "utf16_units": 17765930, + "kind": "records_array", + "sha256": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_20m", + "bytes": 17765942, + "utf16_units": 17765942, + "kind": "records_object", + "sha256": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "numbers_1m", + "bytes": 1067371, + "utf16_units": 1067371, + "kind": "numbers", + "sha256": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "long_string_1m", + "bytes": 1048594, + "utf16_units": 1048594, + "kind": "string", + "sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "escaped_1m", + "bytes": 990018, + "utf16_units": 990018, + "kind": "string", + "sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "unicode_1m", + "bytes": 884018, + "utf16_units": 468018, + "kind": "string", + "sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "wide_1m", + "bytes": 977781, + "utf16_units": 977781, + "kind": "wide", + "sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "heterogeneous_1m", + "bytes": 914291, + "utf16_units": 914291, + "kind": "heterogeneous", + "sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "operations": [ + "parse", + "stringify" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/access-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/access-worker.js @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records = JSON.parse(text); +const length = records.length; +function run(rows, count) { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/access-worker.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records: any = JSON.parse(text); +const length = records.length; +function run(rows: any, count: number): number { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/rotating-worker.js @@ -0,0 +1,63 @@ +// Generated from rotating-worker.ts by erasing its type annotations. +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last = null; +let cursor = 0; +let checksum = 0; + +function run(count) { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/rotating-worker.ts @@ -0,0 +1,62 @@ +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources: string[] = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last: any = null; +let cursor = 0; +let checksum = 0; + +function run(count: number): number { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_access.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ROOT / 'access-worker.js')], + 'bun': [args.bun, str(ROOT / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ROOT / 'access-worker.ts', ROOT / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/run_regression_focus.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(ROOT / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={p: hashlib.sha256((ROOT / p).read_bytes()).hexdigest() + for p in ['run_regression_focus.py', 'run_dispatch_focus.py', 'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(ROOT / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/worker.js @@ -0,0 +1,82 @@ +// Generated from worker.ts by erasing its type annotations. +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained = []; +let last = null; +let checksum = 0; +function run(count) { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/harness/worker.ts @@ -0,0 +1,81 @@ +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input: any = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained: any[] = []; +let last: any = null; +let checksum = 0; +function run(count: number): number { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/host.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/host.json new file mode 100644 index 0000000000..6109ba3ab2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/host.json @@ -0,0 +1,79 @@ +{ + "started_utc": "2026-09-11T07:01:05Z", + "load_before": [ + 1.51953125, + 1.75830078125, + 1.7177734375 + ], + "cases": [ + [ + "small_record", + "plain", + 2000000, + 5000, + 7 + ], + [ + "small_record", + "dynamic-zero", + 2000000, + 5000, + 7 + ], + [ + "small_record", + "zero", + 2000000, + 5000, + 7 + ], + [ + "small_record", + "pretty", + 1000000, + 5000, + 7 + ], + [ + "small_record", + "keys", + 1000000, + 5000, + 7 + ], + [ + "small_record", + "callback", + 200000, + 5000, + 7 + ], + [ + "records_array_16k", + "pretty", + 1000, + 8, + 7 + ] + ], + "workers": { + "perry": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "baseline": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "node": "87e9b1fed820a2683ea90f5871596edf605b7162519156856dacbfbad36d1d29", + "bun": "e0c90ec15d33363e6b70713d56bc3b2c7585c17f40a0fe0f8fd9305901d4e233" + }, + "sources": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + "node_version": "v26.5.1", + "bun_version": "1.3.14", + "finished_utc": "2026-09-11T07:02:31Z", + "load_after": [ + 1.75048828125, + 1.7822265625, + 1.73095703125 + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/lazy-candidate-probes.json new file mode 100644 index 0000000000..d7a24fa632 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/lazy-candidate-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe": "a74434ef14c29b5fd387eab38a7ef160175c5e3030eda61b8689055bc86cf4c2", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/lazy-main-probes.json new file mode 100644 index 0000000000..24ccae9d91 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/lazy-main-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-fixture-validation.json new file mode 100644 index 0000000000..61d197beaa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-options-validation.json new file mode 100644 index 0000000000..0b5f6b0612 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-roots.json new file mode 100644 index 0000000000..99f86b7b03 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/measure-supplement.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/measure-supplement.py new file mode 100644 index 0000000000..24b74aed95 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/measure-supplement.py @@ -0,0 +1,43 @@ +from pathlib import Path +import argparse, json, shlex, shutil, subprocess + +w = Path(__file__).resolve().parent +p = '.work/' + w.name + '/' +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +parser = argparse.ArgumentParser() +parser.add_argument('phase', choices=['access', 'focus', 'options', 'rotating', 'retained']) +kind = parser.parse_args().phase +worker = {'access': 'access-worker', 'rotating': 'rotating-worker', 'options': 'options'}.get(kind, 'worker') +cmd = ['python3', p + 'run-' + kind + '.py', '--worker', p + 'candidate-' + worker, + '--baseline-worker', p + 'main-' + worker, '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +if kind == 'focus': + cases = ['records_array_16k:scan:4000:8:7', 'records_array_1m:scan:200:2:7', + 'records_array_8m:scan:32:1:7', 'records_array_20m:scan:16:1:7', + 'records_array_20m:roundtrip:8:1:7', 'records_array_1m:parse:200:8:7', + 'records_array_1m:stringify:256:8:7', 'small_record:parse:2000000:5000:7', + 'small_record:stringify:10000000:5000:7', 'long_string_1m:stringify:4096:8:7', + 'null:stringify:20000000:5000:7', 'string_a:stringify:20000000:5000:7', + 'empty_object:stringify:10000000:5000:7', 'tiny_object:stringify:10000000:5000:7', + 'object_1k:stringify:2000000:5000:7'] + for case in cases: + cmd += ['--case', case] +elif kind == 'rotating': + cmd += ['--filter', 'unicode_1m,long_string_1m,escaped_1m,small_record,records_array_1m', + '--repeat', '7', '--source-commit', json.loads((w / 'provenance.json').read_text())['source_commit']] +slug = 'quiet-' + w.name + '-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-' + kind + '-command.json') +log_file = w / ('remote-' + kind + '.log') +command_file.write_text(json.dumps(invocation, indent=2) + '\n') +with log_file.open('wb') as log: + result = subprocess.run(['ssh', 'perry@perry-macos.local', 'cd ' + shlex.quote(remote) + ' && ' + shlex.join(invocation)], + stdout=log, stderr=subprocess.STDOUT) +print(log_file.read_text(), flush=True) +# Preserve every terminal window before any other remote operation, including failures. +subprocess.run(['python3', str(w / 'archive-results.py'), slug, kind, '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for source in [command_file, log_file, w / 'remote-stage-hashes.json', Path(__file__)]: + shutil.copy2(source, d / source.name) +(d / 'controller-exit.json').write_text(json.dumps({'exit_code': result.returncode}, indent=2) + '\n') +raise SystemExit(result.returncode) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/options-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/options-worker.js @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input = JSON.parse('{"data":' + source + '}').data; +const keys = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last = null; +function identity(key, value) { return value; } +function run(count) { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/options-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/options-worker.ts @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer: any = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input: any = JSON.parse('{"data":' + source + '}').data; +const keys: string[] = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last: any = null; +function identity(key: string, value: any): any { return value; } +function run(count: number): number { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/processes-after.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/processes-after.txt new file mode 100644 index 0000000000..2b87a455e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/processes-after.txt @@ -0,0 +1,572 @@ + PID %CPU COMM + 1 0.0 /sbin/launchd + 94 0.1 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 0.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.0 /usr/sbin/bluetoothd + 161 0.4 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 7.6 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.9 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 3.7 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.0 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 8.5 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.6 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd +99118 0.0 sshd-session: perry [priv] +99119 0.0 +99121 0.0 sshd-session: perry@notty +99122 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +99281 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +99282 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +99283 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +99284 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +99285 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +99286 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +99595 0.0 ps + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/processes-before.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/processes-before.txt new file mode 100644 index 0000000000..572077937c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/processes-before.txt @@ -0,0 +1,566 @@ + PID %CPU COMM + 1 1.1 /sbin/launchd + 94 0.6 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 3.2 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.3 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 2.9 /usr/sbin/bluetoothd + 161 1.1 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 9.7 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.1 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.7 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.4 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.4 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.3 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 8.6 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 3.8 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd +99118 8.8 sshd-session: perry [priv] +99119 0.0 +99121 0.0 sshd-session: perry@notty +99122 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +99123 0.0 ps + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-options-command.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-options-command.json new file mode 100644 index 0000000000..21273d5438 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-options-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-options.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-options", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-options" +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-options.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-options.log new file mode 100644 index 0000000000..35ef35bb09 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-options.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-99122-1789110065 load (1.51953125, 1.75830078125, 1.7177734375) +FINISHED custom load (1.75048828125, 1.7822265625, 1.73095703125) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-stage-hashes.json new file mode 100644 index 0000000000..f5e4c51181 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/remote-stage-hashes.json @@ -0,0 +1,107 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/outlined-cached-read-r24/fixture-hashes.json": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + ".work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/outlined-cached-read-r24/root-comparison.json": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + ".work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + ".work/outlined-cached-read-r24/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/outlined-cached-read-r24/lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + ".work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + ".work/outlined-cached-read-r24/candidate-fixture-validation.json": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + ".work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/outlined-cached-read-r24/main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + ".work/outlined-cached-read-r24/candidate-roots.json": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/outlined-cached-read-r24/candidate-options-validation.json": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + ".work/outlined-cached-read-r24/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + ".work/outlined-cached-read-r24/lazy-candidate-probes.json": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/outlined-cached-read-r24/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/outlined-cached-read-r24/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/outlined-cached-read-r24/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + ".work/rotating/small_record.0.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/rotating/small_record.1.json": "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + ".work/rotating/small_record.2.json": "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + ".work/rotating/small_record.3.json": "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + ".work/rotating/small_record.4.json": "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + ".work/rotating/small_record.5.json": "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + ".work/rotating/small_record.6.json": "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + ".work/rotating/small_record.7.json": "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d", + ".work/rotating/records_array_1m.0.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/rotating/records_array_1m.1.json": "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + ".work/rotating/records_array_1m.2.json": "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + ".work/rotating/records_array_1m.3.json": "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + ".work/rotating/records_array_1m.4.json": "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + ".work/rotating/records_array_1m.5.json": "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + ".work/rotating/records_array_1m.6.json": "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + ".work/rotating/records_array_1m.7.json": "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a", + ".work/rotating/long_string_1m.0.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/rotating/long_string_1m.1.json": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + ".work/rotating/long_string_1m.2.json": "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + ".work/rotating/long_string_1m.3.json": "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + ".work/rotating/long_string_1m.4.json": "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + ".work/rotating/long_string_1m.5.json": "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + ".work/rotating/long_string_1m.6.json": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + ".work/rotating/long_string_1m.7.json": "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03", + ".work/rotating/escaped_1m.0.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/rotating/escaped_1m.1.json": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + ".work/rotating/escaped_1m.2.json": "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + ".work/rotating/escaped_1m.3.json": "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + ".work/rotating/escaped_1m.4.json": "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + ".work/rotating/escaped_1m.5.json": "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + ".work/rotating/escaped_1m.6.json": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + ".work/rotating/escaped_1m.7.json": "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6", + ".work/rotating/unicode_1m.0.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/rotating/unicode_1m.1.json": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + ".work/rotating/unicode_1m.2.json": "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + ".work/rotating/unicode_1m.3.json": "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + ".work/rotating/unicode_1m.4.json": "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + ".work/rotating/unicode_1m.5.json": "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + ".work/rotating/unicode_1m.6.json": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + ".work/rotating/unicode_1m.7.json": "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/root-comparison.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/root-comparison.json new file mode 100644 index 0000000000..6414b87fe6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "candidate_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "candidate_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "candidate_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "candidate_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "candidate_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "candidate_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "candidate_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "candidate_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "candidate_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "normalized_sha256": "872217f439889862138ef684fb6b3385cd75c6f059d425e4e2dcac78f4eb3515", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "shadow", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "candidate_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalized_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "candidate_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalized_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "candidate_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalized_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "candidate_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalized_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "candidate_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalized_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "candidate_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalized_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "candidate_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalized_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "candidate_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalized_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "worker-0.ll", + "same": true, + "main_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "candidate_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalized_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalization": "none" + } + ], + "checks_match": true, + "native_fingerprints": [ + "options-worker-0.ll::perry_fn_options_worker_ts__run$generic::unrooted:global->js_closure_alloc_singleton", + "options-worker-0.ll::perry_fn_options_worker_ts__run$spec_b::unrooted:global->js_closure_alloc_singleton", + "prior-entry-0.ll::main::stale:alloc->js_write_barrier_root_nanbox", + "prior-entry-0.ll::perry_closure_prior_entry_ts__5::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$generic::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$spec_b::unrooted:global->js_array_push_f64_spec", + "test_json_cached_construction-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_source_length-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/rotating-manifest.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/rotating-manifest.json @@ -0,0 +1,287 @@ +[ + { + "fixture": "null", + "bytes": 4, + "sha256": [ + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b" + ], + "distinct_contents": 1 + }, + { + "fixture": "string_a", + "bytes": 3, + "sha256": [ + "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "c100f95c1913f9c72fc1f4ef0847e1e723ffe0bde0b36e5f36c13f81fe8c26ed", + "879923da020d1533f4d8e921ea7bac61e8ba41d3c89d17a4d14e3a89c6780d5d", + "3fa5834dc920d385ca9b099c9fe55dcca163a6b256a261f8f147291b0e7cf633", + "8c8656c5d114d7f8b2a412d2d5fd03accce3ed050624a0493734591a9666b110", + "30f8b180d63559f2512b744f60449e1245803dd6b6af9766e11acac8ddca0aae", + "e6c67f7247161354cd7e1d34d5149f373a433fa472a7e957dfdc60dfa66e162e", + "71e0bdc1413ca781ffeb37612d10c7a727cd747943bd577288a9bd86b848c0d7" + ], + "distinct_contents": 8 + }, + { + "fixture": "empty_object", + "bytes": 2, + "sha256": [ + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + ], + "distinct_contents": 1 + }, + { + "fixture": "tiny_object", + "bytes": 7, + "sha256": [ + "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "7e8059f495589fcd981232cc11d00b00da3802c01d688fa1cf1f6bed6e5bb33c", + "70778ce01ad8d1a82c80a3500bee476f34651238edeb936c4a7b0161b1395169", + "17e7d2b31edd9f05e7b330a13f9bb644babad3b5bce9a7cf5bb4c28c4a02332f", + "b2e8319d2c28dce0b83e7836e036750f0171acbea88b0f1be304e1aec903beaa", + "97ff8ae7ad6a7e502c9df4f7c5f19dbb2d6538eb8d4c26c7acd31ef6d377f016", + "906162c307d04d1b08bacae28759f8c011fd6bdb8d4a1c74e64aae5f2e86139a", + "22b7d568f03c3923642093bd1beb8b18bbf1333a296c3b9b191cd0a6b2b558f3" + ], + "distinct_contents": 8 + }, + { + "fixture": "small_record", + "bytes": 109, + "sha256": [ + "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d" + ], + "distinct_contents": 8 + }, + { + "fixture": "object_1k", + "bytes": 1021, + "sha256": [ + "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "fee77441888eab7671c3acd54a6d03908003400ae5b84021ecd178a4228e4516", + "2bb286ab4a30b3e1f4099da9f04f81c25ab786f00a48fac77087313f3bd42292", + "578d6177406f2ef6ad4cdef2cd166e4f2a00e079e4a8ede9d6285ac00e9d5f6f", + "a5c2b2d02d5d6755a5c8d69032d6abeffea1c6576c8df1bfa3a352fc5caaf1ab", + "4b14fe187834c6a2b9401531e94162d001d3569f3357b6f28a5ca1c536d1572f", + "bd9e3a9bacc4e96bc89396e16a121d1b0b26de469ec89b290aa3415e55584b81", + "c1ef19cd7a2c99b17185e915c9776916051acf0c344e7b08740d4983d1b09af2" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_16k", + "bytes": 13197, + "sha256": [ + "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "d405464816d4442367d0a01a631395dcb8744bef9e797b563bbce254d57f1117", + "41dfc0dac3e4f9eb11d2d8a89f9a5d5fc7d41ae939c25ef1e61c7fd190b0feaa", + "a1a3b49cbbebc93eaea2f8eddb580d7a02d4bb63869d2bcdeb26c92c32253645", + "90df22a74309ae8d98e3785c8751de3c2aa5f3afc19e1b70292dd2718d29b721", + "40a938efd860a1c8664a377161a5ea15698e674b7d036dd38d1f49a184ca2e68", + "9df3135f2512d348f01b0d16ddea24647cbeecf5289b249b37cc6938f9500c2f", + "b135a2323e97951e3b45b2cf373376f8209d9bc9dffafdd2bfc43168f2b11818" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_1m", + "bytes": 888597, + "sha256": [ + "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_1m", + "bytes": 888609, + "sha256": [ + "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "074e7f1b5a3297a84eddf94d2eeddf500d2a5eb4651c4832437dbefe1381a97e", + "10a8d5706f4318ac0cdbc6a271b488e8bf8b6821eedd06a558b2b0fa850e82e2", + "e21468e77bcbb3c18f2e6a0af9bc342b72667c5ad0ae3d0fedbeaffb5eb4148b", + "1af114c148442c78d0ad513a2f3685290c0e1b55c0887d92d5530e7bf94f93f2", + "a12f45d56d0b66b8343cce21325c04c4092001ca34a58770d7cc88a7d43f178a", + "9d9092612996c5725cfcfd2888fe98b8d9818a34ecc0f5fe7ea87d3183197141", + "6e747f774e0646cd120f421386b18e1d6e4201f12509d3becf92e0c5cb7dec0f" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_8m", + "bytes": 7117930, + "sha256": [ + "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "b361145feb3731b457e8deb75067eb8172f56f262eac9a3359afb036364358fd", + "0e157f2f410ee51d1d6eadadf14202b3dfb865cf38d97e5516c5bca5278b8cd7", + "296af4d877c1c1e8f4146653654951519f7ad94fd5c28c236abab5a39a62715c", + "be5036b5177c072feac9a4ba83efc967be8b96a981ecbdc83ce7c88e6b0eea9d", + "7e606ca1aa37a51b5afb6d5e20b017df1f4a6f2b1003cc1b69c8a03fa641fedb", + "7678661c772517928b98c9a7b8b5604baf2803be7053dfabd9e3950344dad9cb", + "e529b99a160e01d5a1ebc9ffc4c9ca9a4d72296c2a0dca91d3a7e9000c4072e6" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_8m", + "bytes": 7117942, + "sha256": [ + "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "7a2ade0ae4fbdaacab918a72c99a5407b0e4b53e79b572b12b87c4ecf8e5cdd6", + "8757e5ddd1bb98341c38474195b55c04ded270f121a9c5f19f5f81a4ebe6effd", + "268c053592ce72a984afb7225d623617c94e82db2b166f9d65ac70326bf31a9a", + "7b4b5819fd3fbd07dc4dc3ef8d0fe723e723824ea06f139abd5c190037cb7059", + "049d581822215208b65aabf4bb877fd75938fd033c143af242ac1af98ba58712", + "72ea0c92a38d31e518ba9f76c43c5cc39cb641e0388293b448913efa7871dbeb", + "6d7fa3e42f60a17c3467edcc453af1f1950154fb19f9c4fc064d662465e7406a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_20m", + "bytes": 17765930, + "sha256": [ + "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "220cd03df6a1bb80ff034eafc1691a04688921b98b32f3dbe51357d5356e652b", + "40c68c0a66396878a7f2dbda8308836152abac40315e916e6366b37f41dc4eac", + "a5c7ff116dd7c2bc1730434f83283f7c51bfbdb3300358948624b34ec3317670", + "dd1fa7fea8b05d30360ccd29df62ef5e274cfe03077aded0dc82a00b88259f07", + "d4cbafe8caaeead0cc959c4dc20470da4f2b6c22b6f12637b7a748244f5ae3e7", + "c619a1e6c2b7ed9027e2a54607a733618f7cfdcf19408bd927f574c669c54bcd", + "de2676531e84aaa93946f4eb171e72d5a8ea6c0e5be817c8b6f6fb1b94ff9aa9" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_20m", + "bytes": 17765942, + "sha256": [ + "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "33309f39969fecc8f3f338511d26138d840e1963eced14de71a86b074c3d75dd", + "1b027e2f9671fe69f617d0dc720c4dc3b96299be1176ca3832f44ee5cc520466", + "db4cace5ae703c16e1777042131f83bfd539d699b55877549fc4edfa1aefe3f9", + "717cde2dcda3170e50b2df50d8d447119365a899eb4235358647cbeac987d3c3", + "2a3e877b3d9a4aaa2071684a20db8b21b8c2ed5c4d60e13d892305027aca876d", + "421074b708f80a7111a60b540bc7530d5cf8b12ebb7a82ea55b3e247ef97be43", + "ac11ae2aa5482797aed2c41b625bc5f122ce099f1f9af8c09121ec66a2f71b9b" + ], + "distinct_contents": 8 + }, + { + "fixture": "numbers_1m", + "bytes": 1067371, + "sha256": [ + "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "04804c824edbbaee95d44f2b984239739a9d21a6fc9e7b5af116eca3470df756", + "d1632dd82d2869ee96981e3a48534ddfad935f1370ecc7f82f875a2917e0a864", + "9a1f57998dfbe0535bec6872af322369462ffbaa959e347c83644f09b62ec620", + "dc27761ba254c4278b72b4701606a7feed90f7452813e13aaa47619fe0e7e7e7", + "d9aae03ed068e8bc45e09435e5af8172ee070b052ede8a72441acb9ab3713254", + "b43d2aa5321f7352f7fb7d72c0d49d9d6b41b2bac2688d8418407b28bcb3fc60", + "2ebade344295cb9c08e1948ee581d1748ba717650994881493b8cc0252a6db1b" + ], + "distinct_contents": 8 + }, + { + "fixture": "long_string_1m", + "bytes": 1048594, + "sha256": [ + "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03" + ], + "distinct_contents": 8 + }, + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + }, + { + "fixture": "unicode_1m", + "bytes": 884018, + "sha256": [ + "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" + ], + "distinct_contents": 8 + }, + { + "fixture": "wide_1m", + "bytes": 977781, + "sha256": [ + "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "61bc3aeea8ea3bf941ca3dfacc83483933f2f801d42f29919b7090e2e169eea4", + "b93c04f0b4f5ddaa8d7f6d9ef39b1a33a0ca05ddcdeba49509160238f47c8bb4", + "051f6bd75aa40269ee0db362f79d7409d95be966654008a40b8399d16fa8269d", + "d6c50c9d08594d7957008b9933f5579ff9b5339571fffc47680546028d3da4e9", + "a93da8ca093c47beb7b813ce95fc5caa3be3e25649b1c7ab38a613f8dbc63708", + "4a172951cf78a83d98fafea9f8cd0ff0243a4c948e69865a1973bbece3c3ee8b", + "e2309789e481a9204db22f7fc59eb0ae33473cb169ec8be0d1b57ae68ebcd832" + ], + "distinct_contents": 8 + }, + { + "fixture": "heterogeneous_1m", + "bytes": 914291, + "sha256": [ + "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "f039bb8a9d3412a1daa4d678f3343bef8cbb3dd516234017507e7a4fbab6ba99", + "66d17691a2aa750d1d6326eb4b75577f971e595d3cc47d6c3fd24baf29b26ffd", + "8f7b4b910c9343a5d813f6b41fb0618449baa8e1c951ef23d21f5ddb4f32d126", + "ed0b56a08d033ea18d67a39081244069cd77127f6255760c377eb3cd1359d149", + "fa3d6d7a4d66f44b71ccf6027195f05b50c2f8a661058b7b03fb95eb80eb7ee2", + "c2e59cd37685211b1c03d19163eadef719f15b49713406a6e913f4d54e617e5f", + "7263fcc0aa1c3f992498b233f74f8dc556257c6b6a759c5c9e81e4b68a161fa5" + ], + "distinct_contents": 8 + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-access.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +ACCESS = Path(__file__).resolve().parent / 'harness' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ACCESS / 'access-worker.js')], + 'bun': [args.bun, str(ACCESS / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ACCESS / 'access-worker.ts', ACCESS / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-focus.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-options.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-options.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Measure stringify argument/fallback paths with fixed work and output verification.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +WORK = Path(__file__).resolve().parent + +CASES = [('small_record','plain',2000000,5000,7), ('small_record','dynamic-zero',2000000,5000,7), ('small_record','zero',2000000,5000,7), ('small_record','pretty',1000000,5000,7), ('small_record','keys',1000000,5000,7), ('small_record','callback',200000,5000,7), ('records_array_16k','pretty',1000,8,7)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'plain', 'zero', 'dynamic-zero', 'pretty', 'keys', 'callback'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(WORK / 'options-worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',WORK/'options-worker.ts',WORK/'options-worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(WORK / 'options-worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-retained.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-retained.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Retained-output RSS comparison: fixed counts, fresh processes and interleaved engines. +Reports whole-process RSS while results remain live; this is not isolated heap size. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +WANTED = {'tiny_object': 200000, 'small_record': 100000, 'records_array_1m': 16, + 'records_object_1m': 16, 'records_array_8m': 4, 'records_object_8m': 4, + 'long_string_1m': 32, 'unicode_1m': 32, 'wide_1m': 16} +CASES = [(fixture, operation, count, 0, 7) + for fixture, high in WANTED.items() + for operation in ['retain-parse', 'retain-stringify'] for count in [1, high]] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'retain-parse', 'retain-stringify'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == count + warmup + save('memory', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + rss_after = [r['rss_after'] / 1048576 for r in selected] + rss_before = [r['rss_before'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks, + rss_after_mib=statistics.median(rss_after), rss_after_samples_mib=rss_after, + rss_before_mib=statistics.median(rss_before), rss_before_samples_mib=rss_before)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-rotating.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run-rotating.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Compare cached and rotating input parsing, including an input-selection control. + +Eight equal-size documents are preloaded before timing. Rotating them defeats +Perry's single-source parse caches without charging file IO or string creation +to JSON.parse. This is a bounded corpus benchmark, not a fresh allocation on +every call. RSS includes all eight live inputs; never compare it directly to +the one-input worker's RSS. Raw selection overhead is reported, not subtracted. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import subprocess +import time + +WORK = Path(__file__).resolve().parent +ROOT = WORK.parents[1] + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def run_one(command, prefix, operation, count, warmup, mode, verify=False): + env = {key: value for key, value in os.environ.items() if not key.startswith('PERRY_')} + argv = command + [str(prefix), operation, str(count), str(warmup), + 'verify' if verify else 'time', mode] + started = time.monotonic() + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env, start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + return dict(error='timeout', iterations=count) + stdout, stderr = stdout.decode(), stderr.decode(errors='replace') + row = dict(exit_code=process.returncode, process_wall_s=time.monotonic() - started, + iterations=count, warmup=warmup, operation=operation, mode=mode) + match = re.search(r'^RESULT (.+)$', stdout, re.M) + if process.returncode != 0 or not match: + return dict(row, error='process failed', stdout=stdout[:1000], stderr=stderr[-4000:]) + fields = ['wall_ms', 'user_us', 'system_us', 'rss_before', 'rss_after', 'checksum', 'retained'] + values = list(map(float, match.group(1).split())) + if len(values) != len(fields): + raise ValueError(f'Invalid result: {match.group(1)}') + row.update(zip(fields, values)) + if not all(math.isfinite(value) for value in values): + return dict(row, error='nonfinite result') + peak = re.search(r'(\d+)\s+maximum resident set size', stderr) + if peak: + row['peak_rss'] = int(peak.group(1)) + if verify: + outputs = re.findall(r'^VERIFY (\d+) (.*)$', stdout, re.M) + row['verified_members'] = [int(index) for index, _ in outputs] + row['verify_sha256'] = hashlib.sha256('\n'.join(text for _, text in outputs).encode()).hexdigest() + last = re.search(r'^LAST (.*)$', stdout, re.M) + row['last_sha256'] = hashlib.sha256(last.group(1).encode()).hexdigest() if last else None + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, help='interleaved Perry reference arm') + parser.add_argument('--node', default='node') + parser.add_argument('--bun', default='bun') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--repeat', type=int, default=5) + parser.add_argument('--filter', default='', help='comma-separated fixture names') + parser.add_argument('--phase', choices=['verify', 'timing', 'all'], default='all') + parser.add_argument('--modes', default='rotating,same,select') + parser.add_argument('--source-commit', help='source revision when staging outside the checkout') + args = parser.parse_args() + # Refuse accidental trial mixing, including after an interrupted run. + args.results_dir.mkdir(parents=True, exist_ok=False) + fixtures = json.loads((ROOT / '.work/rotating/manifest.json').read_text()) + if args.filter: + selected = set(args.filter.split(',')) + fixtures = [fixture for fixture in fixtures if fixture['fixture'] in selected] + if {fixture['fixture'] for fixture in fixtures} != selected: + parser.error('Unknown fixture in --filter') + engines = {'perry': [str(args.worker.resolve())], + 'node': [args.node, str(WORK / 'harness/rotating-worker.js')], + 'bun': [args.bun, str(WORK / 'harness/rotating-worker.js')]} + if args.baseline_worker: + engines['baseline'] = [str(args.baseline_worker.resolve())] + modes = args.modes.split(',') + if set(modes) - {'rotating', 'same', 'select'}: + parser.error('Unknown mode') + metadata = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), host=os.uname().nodename, + cpu=subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string'], text=True).strip(), + memory=int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'], text=True)), + worker_sha256=sha(args.worker), fixtures=fixtures, + baseline_worker_sha256=sha(args.baseline_worker) if args.baseline_worker else None, + engines=list(engines), + verification_counts_by_mode={'rotating': [2, 7, 9], 'same': [9], 'select': [9]}, + source_sha256={str(path): sha(path) for path in + [Path(__file__), WORK / 'harness/rotating-worker.ts', WORK / 'harness/rotating-worker.js']}, + commit=args.source_commit or subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip(), + versions={engine: subprocess.check_output([command[0], '--version'], text=True).strip() + for engine, command in engines.items() if engine in {'node', 'bun'}}) + meta_path = args.results_dir / 'host.json' + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + def save(phase, fixture, engine, row): + row.update(engine=engine, fixture=fixture['fixture'], bytes=fixture['bytes']) + with (args.results_dir / (phase + '.jsonl')).open('a') as output: + output.write(json.dumps(row) + '\n') + if 'error' in row: + raise RuntimeError(f"{engine} {fixture['fixture']}: {row['error']}") + + rng = random.Random(10022) + for fixture in fixtures: + prefix = ROOT / '.work/rotating' / fixture['fixture'] + if args.phase in {'all', 'verify'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + # End the actual timed loop at multiple corpus indices. A + # worker accidentally parsing sources[0] on every iteration + # must fail even though its separate eight-member audit passes. + for count in metadata['verification_counts_by_mode'][mode]: + results = {engine: run_one(command, prefix, operation, count, 8, mode, verify=True) + for engine, command in engines.items()} + reference = results['node'] + for engine, row in results.items(): + row['correct'] = ('error' not in row and 'error' not in reference + and row['verified_members'] == list(range(8)) + and row['verify_sha256'] == reference['verify_sha256'] + and row['last_sha256'] == reference['last_sha256'] + and row['checksum'] == reference['checksum']) + save('verify', fixture, engine, row) + if not row['correct']: + raise RuntimeError(f"Incorrect output: {fixture['fixture']} {mode} {engine}") + print('VERIFY', fixture['fixture'], mode, 'all engines passed', flush=True) + if args.phase in {'all', 'timing'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + warmup = 5000 if fixture['bytes'] < 4096 else 8 + initial = 2000 if fixture['bytes'] < 4096 or mode == 'select' else 8 + rates = [] + for engine, command in engines.items(): + row = run_one(command, prefix, operation, initial, warmup, mode) + save('calibration', fixture, engine, row) + rates.append(max(0.00001, (row['user_us'] + row['system_us']) / initial / 1000)) + count = max(8, min(2_000_000, int(min(150 / min(rates), 1500 / max(rates))))) + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run_one(engines[engine], prefix, operation, count, warmup, mode) + row['rep'] = rep + save('timing', fixture, engine, row) + print('TIMING', fixture['fixture'], mode, count, 'calls per engine', flush=True) + metadata.update(load_after=os.getloadavg(), finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/source.patch.gz b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/source.patch.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/source.patch.json new file mode 100644 index 0000000000..2e629299e3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "gzip_sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/summary.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/summary.json new file mode 100644 index 0000000000..2119195324 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/summary.json @@ -0,0 +1,758 @@ +[ + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0453255, + "cpu_samples_us": [ + 0.045703, + 0.0453255, + 0.0452175, + 0.0453695, + 0.0453525, + 0.0452125, + 0.045303 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.390625, + 33.40625, + 33.4375, + 33.40625, + 33.40625, + 33.390625, + 33.421875 + ] + }, + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0447515, + "cpu_samples_us": [ + 0.045126, + 0.044812, + 0.0446785, + 0.044694, + 0.0447515, + 0.0449215, + 0.0447125 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.390625, + 33.40625, + 33.40625, + 33.40625, + 33.40625, + 33.4375, + 33.40625 + ] + }, + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.1082575, + "cpu_samples_us": [ + 0.110662, + 0.108221, + 0.1082575, + 0.108572, + 0.1082145, + 0.1082965, + 0.107734 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.640625, + 59.6875, + 59.71875, + 59.59375, + 59.5625, + 59.703125, + 59.5625 + ] + }, + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.1199945, + "cpu_samples_us": [ + 0.1197605, + 0.119971, + 0.1199945, + 0.120044, + 0.1202365, + 0.1200855, + 0.1198045 + ], + "peak_rss_mib": 378.5625, + "peak_rss_samples_mib": [ + 378.5625, + 378.546875, + 378.5625, + 378.5625, + 378.5625, + 378.546875, + 378.640625 + ] + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.435921, + "cpu_samples_us": [ + 0.4357525, + 0.436514, + 0.4357255, + 0.435921, + 0.4362725, + 0.4360085, + 0.435392 + ], + "peak_rss_mib": 33.78125, + "peak_rss_samples_mib": [ + 33.78125, + 33.765625, + 33.78125, + 33.78125, + 33.78125, + 33.796875, + 33.8125 + ] + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.437008, + "cpu_samples_us": [ + 0.4371415, + 0.4374015, + 0.4368805, + 0.437008, + 0.436811, + 0.4369985, + 0.437203 + ], + "peak_rss_mib": 33.78125, + "peak_rss_samples_mib": [ + 33.78125, + 33.78125, + 33.78125, + 33.8125, + 33.8125, + 33.78125, + 33.78125 + ] + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.247484, + "cpu_samples_us": [ + 0.2482025, + 0.2472625, + 0.2473495, + 0.247484, + 0.2471385, + 0.247489, + 0.247592 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.625, + 59.6875, + 59.640625, + 59.640625, + 59.65625, + 59.765625, + 59.578125 + ] + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.3945345, + "cpu_samples_us": [ + 0.394557, + 0.396001, + 0.3945345, + 0.394933, + 0.394218, + 0.394333, + 0.393785 + ], + "peak_rss_mib": 378.640625, + "peak_rss_samples_mib": [ + 378.640625, + 378.65625, + 378.640625, + 378.625, + 378.625, + 378.640625, + 378.640625 + ] + }, + { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.435492, + "cpu_samples_us": [ + 0.435492, + 0.435652, + 0.435499, + 0.4351375, + 0.4353055, + 0.435393, + 0.4356395 + ], + "peak_rss_mib": 33.8125, + "peak_rss_samples_mib": [ + 33.8125, + 33.8125, + 33.8125, + 33.8125, + 33.78125, + 33.796875, + 33.765625 + ] + }, + { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.436333, + "cpu_samples_us": [ + 0.4363975, + 0.436647, + 0.4364895, + 0.4361975, + 0.435865, + 0.436305, + 0.436333 + ], + "peak_rss_mib": 33.796875, + "peak_rss_samples_mib": [ + 33.765625, + 33.78125, + 33.796875, + 33.8125, + 33.796875, + 33.78125, + 33.8125 + ] + }, + { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.2475935, + "cpu_samples_us": [ + 0.2469015, + 0.2475935, + 0.2472305, + 0.2477335, + 0.2518525, + 0.24733, + 0.248018 + ], + "peak_rss_mib": 59.59375, + "peak_rss_samples_mib": [ + 59.578125, + 59.59375, + 59.609375, + 59.65625, + 59.46875, + 59.609375, + 59.515625 + ] + }, + { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.3945165, + "cpu_samples_us": [ + 0.3944695, + 0.395024, + 0.4020955, + 0.393646, + 0.3942965, + 0.394601, + 0.3945165 + ], + "peak_rss_mib": 378.625, + "peak_rss_samples_mib": [ + 378.609375, + 378.640625, + 378.640625, + 378.625, + 378.625, + 378.609375, + 378.609375 + ] + }, + { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.484747, + "cpu_samples_us": [ + 0.484785, + 0.484286, + 0.483506, + 0.483456, + 0.486338, + 0.486848, + 0.484747 + ], + "peak_rss_mib": 33.765625, + "peak_rss_samples_mib": [ + 33.765625, + 33.78125, + 33.765625, + 33.796875, + 33.75, + 33.75, + 33.765625 + ] + }, + { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.483536, + "cpu_samples_us": [ + 0.483536, + 0.483594, + 0.482827, + 0.483832, + 0.481697, + 0.484229, + 0.483142 + ], + "peak_rss_mib": 33.78125, + "peak_rss_samples_mib": [ + 33.78125, + 33.78125, + 33.78125, + 33.78125, + 33.78125, + 33.765625, + 33.765625 + ] + }, + { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.303246, + "cpu_samples_us": [ + 0.303246, + 0.305303, + 0.303208, + 0.303306, + 0.302567, + 0.302796, + 0.303423 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.609375, + 59.625, + 59.625, + 59.578125, + 59.59375, + 59.671875, + 59.640625 + ] + }, + { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.525423, + "cpu_samples_us": [ + 0.525423, + 0.528963, + 0.526227, + 0.525531, + 0.52509, + 0.524865, + 0.524816 + ], + "peak_rss_mib": 239.359375, + "peak_rss_samples_mib": [ + 239.34375, + 239.328125, + 239.3125, + 239.390625, + 239.359375, + 239.359375, + 239.375 + ] + }, + { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.459757, + "cpu_samples_us": [ + 0.458724, + 0.46051, + 0.459757, + 0.459366, + 0.459842, + 0.459038, + 0.459877 + ], + "peak_rss_mib": 33.734375, + "peak_rss_samples_mib": [ + 33.734375, + 33.71875, + 33.734375, + 33.75, + 33.734375, + 33.78125, + 33.734375 + ] + }, + { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.459334, + "cpu_samples_us": [ + 0.459452, + 0.459365, + 0.459334, + 0.45872, + 0.460513, + 0.459172, + 0.459141 + ], + "peak_rss_mib": 33.765625, + "peak_rss_samples_mib": [ + 33.765625, + 33.78125, + 33.734375, + 33.734375, + 33.765625, + 33.75, + 33.765625 + ] + }, + { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.60204, + "cpu_samples_us": [ + 0.600279, + 0.610201, + 0.598153, + 0.609913, + 0.602829, + 0.60204, + 0.597033 + ], + "peak_rss_mib": 59.703125, + "peak_rss_samples_mib": [ + 59.703125, + 59.703125, + 59.796875, + 59.625, + 59.5625, + 59.640625, + 59.796875 + ] + }, + { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.484607, + "cpu_samples_us": [ + 0.485235, + 0.483898, + 0.484737, + 0.48363, + 0.484665, + 0.484607, + 0.484077 + ], + "peak_rss_mib": 207.78125, + "peak_rss_samples_mib": [ + 207.765625, + 207.8125, + 207.75, + 207.75, + 207.78125, + 207.78125, + 207.796875 + ] + }, + { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.947145, + "cpu_samples_us": [ + 0.947145, + 0.94772, + 0.94856, + 0.943785, + 0.94669, + 0.948075, + 0.94512 + ], + "peak_rss_mib": 32.484375, + "peak_rss_samples_mib": [ + 32.46875, + 32.515625, + 32.46875, + 32.515625, + 32.5, + 32.484375, + 32.46875 + ] + }, + { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.946145, + "cpu_samples_us": [ + 0.944915, + 0.9484, + 0.95457, + 0.945865, + 0.944125, + 0.946145, + 0.94769 + ], + "peak_rss_mib": 32.484375, + "peak_rss_samples_mib": [ + 32.515625, + 32.484375, + 32.484375, + 32.515625, + 32.46875, + 32.515625, + 32.484375 + ] + }, + { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.607265, + "cpu_samples_us": [ + 0.613175, + 0.60149, + 0.60112, + 0.6106, + 0.607265, + 0.59969, + 0.667885 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.59375, + 59.59375, + 59.75, + 59.703125, + 59.625, + 59.59375, + 59.703125 + ] + }, + { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.58078, + "cpu_samples_us": [ + 0.58078, + 0.58355, + 0.57955, + 0.5816, + 0.580705, + 0.57948, + 0.584345 + ], + "peak_rss_mib": 97.6875, + "peak_rss_samples_mib": [ + 97.71875, + 97.6875, + 97.6875, + 97.6875, + 97.65625, + 97.671875, + 97.65625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 46.156, + "cpu_samples_us": [ + 46.047, + 46.303, + 46.083, + 46.156, + 46.313, + 46.096, + 46.264 + ], + "peak_rss_mib": 35.078125, + "peak_rss_samples_mib": [ + 35.078125, + 35.078125, + 35.078125, + 35.0625, + 35.0625, + 35.0625, + 35.078125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 46.079, + "cpu_samples_us": [ + 46.291, + 46.079, + 46.002, + 46.16, + 46.147, + 46.064, + 45.953 + ], + "peak_rss_mib": 35.078125, + "peak_rss_samples_mib": [ + 35.078125, + 35.0625, + 35.078125, + 35.078125, + 35.078125, + 35.078125, + 35.078125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "node", + "repetitions": 7, + "cpu_us": 33.463, + "cpu_samples_us": [ + 33.015, + 33.18, + 33.781, + 34.131, + 33.463, + 33.784, + 33.12 + ], + "peak_rss_mib": 57.015625, + "peak_rss_samples_mib": [ + 56.984375, + 57.109375, + 57.015625, + 57.015625, + 57.15625, + 56.96875, + 56.984375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 45.878, + "cpu_samples_us": [ + 45.878, + 45.771, + 45.972, + 45.88, + 45.799, + 45.781, + 45.896 + ], + "peak_rss_mib": 49.734375, + "peak_rss_samples_mib": [ + 49.734375, + 49.71875, + 49.71875, + 49.75, + 49.734375, + 49.71875, + 49.734375 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/timing.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/timing.jsonl new file mode 100644 index 0000000000..bcc5274eef --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/timing.jsonl @@ -0,0 +1,196 @@ +{"wall_ms": 91.402292, "user_us": 89035.0, "system_us": 2371.0, "rss_before": 13320192.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1593495367, "cycles": 314526005, "engine": "perry", "operation": "plain", "rep": 0} +{"wall_ms": 235.333542, "user_us": 217297.0, "system_us": 22224.0, "rss_before": 30867456.0, "rss_after": 396541952.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396951552, "instructions": 4994450557, "cycles": 817642089, "engine": "bun", "operation": "plain", "rep": 0} +{"wall_ms": 90.24862499999999, "user_us": 87875.0, "system_us": 2377.0, "rss_before": 13320192.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1593594839, "cycles": 310931113, "engine": "baseline", "operation": "plain", "rep": 0} +{"wall_ms": 219.014667, "user_us": 219978.0, "system_us": 1346.0, "rss_before": 56295424.0, "rss_after": 61898752.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 4710564938, "cycles": 813409322, "engine": "node", "operation": "plain", "rep": 0} +{"wall_ms": 89.621, "user_us": 87815.0, "system_us": 1809.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590961298, "cycles": 308989882, "engine": "baseline", "operation": "plain", "rep": 1} +{"wall_ms": 90.64637499999999, "user_us": 88996.0, "system_us": 1655.0, "rss_before": 13336576.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590885714, "cycles": 311804250, "engine": "perry", "operation": "plain", "rep": 1} +{"wall_ms": 235.64070900000002, "user_us": 217680.0, "system_us": 22262.0, "rss_before": 30851072.0, "rss_after": 396525568.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396935168, "instructions": 4994397488, "cycles": 817924104, "engine": "bun", "operation": "plain", "rep": 1} +{"wall_ms": 214.23675, "user_us": 215067.0, "system_us": 1375.0, "rss_before": 56262656.0, "rss_after": 61931520.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 4707915733, "cycles": 795898972, "engine": "node", "operation": "plain", "rep": 1} +{"wall_ms": 90.431167, "user_us": 88825.0, "system_us": 1610.0, "rss_before": 13320192.0, "rss_after": 34553856.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35061760, "instructions": 1590839775, "cycles": 311666709, "engine": "perry", "operation": "plain", "rep": 2} +{"wall_ms": 89.354625, "user_us": 87770.0, "system_us": 1587.0, "rss_before": 13336576.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590728993, "cycles": 307265416, "engine": "baseline", "operation": "plain", "rep": 2} +{"wall_ms": 214.28395799999998, "user_us": 215203.0, "system_us": 1312.0, "rss_before": 56262656.0, "rss_after": 61980672.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 4708220525, "cycles": 795774807, "engine": "node", "operation": "plain", "rep": 2} +{"wall_ms": 235.874, "user_us": 217403.0, "system_us": 22586.0, "rss_before": 30867456.0, "rss_after": 396541952.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396951552, "instructions": 4996628251, "cycles": 818377758, "engine": "bun", "operation": "plain", "rep": 2} +{"wall_ms": 89.385333, "user_us": 87662.0, "system_us": 1726.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590759459, "cycles": 308010333, "engine": "baseline", "operation": "plain", "rep": 3} +{"wall_ms": 235.880208, "user_us": 217574.0, "system_us": 22514.0, "rss_before": 30851072.0, "rss_after": 396541952.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396951552, "instructions": 4998020189, "cycles": 818599043, "engine": "bun", "operation": "plain", "rep": 3} +{"wall_ms": 214.85158299999998, "user_us": 215693.0, "system_us": 1451.0, "rss_before": 56131584.0, "rss_after": 61816832.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 4705732710, "cycles": 797017408, "engine": "node", "operation": "plain", "rep": 3} +{"wall_ms": 90.736, "user_us": 89000.0, "system_us": 1739.0, "rss_before": 13336576.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1591073659, "cycles": 312658755, "engine": "perry", "operation": "plain", "rep": 3} +{"wall_ms": 89.50000000000001, "user_us": 87806.0, "system_us": 1697.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590791058, "cycles": 308232706, "engine": "baseline", "operation": "plain", "rep": 4} +{"wall_ms": 90.700917, "user_us": 88956.0, "system_us": 1749.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590842756, "cycles": 312089516, "engine": "perry", "operation": "plain", "rep": 4} +{"wall_ms": 236.332167, "user_us": 217905.0, "system_us": 22568.0, "rss_before": 30851072.0, "rss_after": 396541952.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396951552, "instructions": 4998159318, "cycles": 819496517, "engine": "bun", "operation": "plain", "rep": 4} +{"wall_ms": 214.168667, "user_us": 215122.0, "system_us": 1307.0, "rss_before": 56131584.0, "rss_after": 61800448.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62455808, "instructions": 4705352037, "cycles": 792127757, "engine": "node", "operation": "plain", "rep": 4} +{"wall_ms": 90.42237499999999, "user_us": 88681.0, "system_us": 1744.0, "rss_before": 13320192.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1590665353, "cycles": 311554704, "engine": "perry", "operation": "plain", "rep": 5} +{"wall_ms": 235.970541, "user_us": 217423.0, "system_us": 22748.0, "rss_before": 30851072.0, "rss_after": 396525568.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396935168, "instructions": 4994685531, "cycles": 818595810, "engine": "bun", "operation": "plain", "rep": 5} +{"wall_ms": 214.32425, "user_us": 215148.0, "system_us": 1445.0, "rss_before": 56311808.0, "rss_after": 61898752.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62603264, "instructions": 4708904108, "cycles": 797479153, "engine": "node", "operation": "plain", "rep": 5} +{"wall_ms": 89.873375, "user_us": 88023.0, "system_us": 1820.0, "rss_before": 13320192.0, "rss_after": 34553856.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35061760, "instructions": 1591073574, "cycles": 309253183, "engine": "baseline", "operation": "plain", "rep": 5} +{"wall_ms": 89.422083, "user_us": 87713.0, "system_us": 1712.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590783931, "cycles": 307761220, "engine": "baseline", "operation": "plain", "rep": 6} +{"wall_ms": 213.20904099999998, "user_us": 214061.0, "system_us": 1407.0, "rss_before": 56180736.0, "rss_after": 61800448.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62455808, "instructions": 4707481150, "cycles": 791935289, "engine": "node", "operation": "plain", "rep": 6} +{"wall_ms": 90.601833, "user_us": 88847.0, "system_us": 1759.0, "rss_before": 13320192.0, "rss_after": 34537472.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35045376, "instructions": 1590867164, "cycles": 312390560, "engine": "perry", "operation": "plain", "rep": 6} +{"wall_ms": 235.38049999999998, "user_us": 217404.0, "system_us": 22205.0, "rss_before": 30932992.0, "rss_after": 396623872.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397033472, "instructions": 5000540448, "cycles": 818357594, "engine": "bun", "operation": "plain", "rep": 6} +{"wall_ms": 874.291167, "user_us": 870647.0, "system_us": 3636.0, "rss_before": 13582336.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16094007451, "cycles": 2828272567, "engine": "baseline", "operation": "dynamic-zero", "rep": 0} +{"wall_ms": 871.5016670000001, "user_us": 867986.0, "system_us": 3519.0, "rss_before": 13582336.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16093393024, "cycles": 2819661755, "engine": "perry", "operation": "dynamic-zero", "rep": 0} +{"wall_ms": 784.498541, "user_us": 764020.0, "system_us": 25094.0, "rss_before": 30900224.0, "rss_after": 396623872.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397033472, "instructions": 14596014845, "cycles": 2582193642, "engine": "bun", "operation": "dynamic-zero", "rep": 0} +{"wall_ms": 494.148917, "user_us": 493885.0, "system_us": 2520.0, "rss_before": 56246272.0, "rss_after": 61882368.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 9966816676, "cycles": 1698104692, "engine": "node", "operation": "dynamic-zero", "rep": 0} +{"wall_ms": 874.814833, "user_us": 870999.0, "system_us": 3804.0, "rss_before": 13565952.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16093736521, "cycles": 2830023754, "engine": "baseline", "operation": "dynamic-zero", "rep": 1} +{"wall_ms": 492.259375, "user_us": 492415.0, "system_us": 2110.0, "rss_before": 56360960.0, "rss_after": 61947904.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 9965532576, "cycles": 1693525680, "engine": "node", "operation": "dynamic-zero", "rep": 1} +{"wall_ms": 873.020042, "user_us": 869561.0, "system_us": 3467.0, "rss_before": 13565952.0, "rss_after": 34897920.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 16094238960, "cycles": 2825415753, "engine": "perry", "operation": "dynamic-zero", "rep": 1} +{"wall_ms": 787.363791, "user_us": 767066.0, "system_us": 24936.0, "rss_before": 30900224.0, "rss_after": 396640256.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397049856, "instructions": 14593853903, "cycles": 2590921362, "engine": "bun", "operation": "dynamic-zero", "rep": 1} +{"wall_ms": 784.441375, "user_us": 763834.0, "system_us": 25235.0, "rss_before": 30883840.0, "rss_after": 396623872.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397033472, "instructions": 14594078134, "cycles": 2581257191, "engine": "bun", "operation": "dynamic-zero", "rep": 2} +{"wall_ms": 873.7583329999999, "user_us": 870233.0, "system_us": 3528.0, "rss_before": 13565952.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16093563499, "cycles": 2827063538, "engine": "baseline", "operation": "dynamic-zero", "rep": 2} +{"wall_ms": 871.449917, "user_us": 867847.0, "system_us": 3604.0, "rss_before": 13565952.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16093723480, "cycles": 2819487384, "engine": "perry", "operation": "dynamic-zero", "rep": 2} +{"wall_ms": 492.445125, "user_us": 492430.0, "system_us": 2269.0, "rss_before": 56164352.0, "rss_after": 61816832.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 9961460428, "cycles": 1691340500, "engine": "node", "operation": "dynamic-zero", "rep": 2} +{"wall_ms": 492.73033300000003, "user_us": 492945.0, "system_us": 2023.0, "rss_before": 56311808.0, "rss_after": 61882368.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 9962855155, "cycles": 1691995684, "engine": "node", "operation": "dynamic-zero", "rep": 3} +{"wall_ms": 871.8379160000001, "user_us": 868338.0, "system_us": 3504.0, "rss_before": 13565952.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16093482096, "cycles": 2821840584, "engine": "perry", "operation": "dynamic-zero", "rep": 3} +{"wall_ms": 785.229792, "user_us": 764748.0, "system_us": 25118.0, "rss_before": 30883840.0, "rss_after": 396607488.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397017088, "instructions": 14591978957, "cycles": 2584025888, "engine": "bun", "operation": "dynamic-zero", "rep": 3} +{"wall_ms": 874.012208, "user_us": 870402.0, "system_us": 3614.0, "rss_before": 13565952.0, "rss_after": 34947072.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35454976, "instructions": 16093500910, "cycles": 2827779117, "engine": "baseline", "operation": "dynamic-zero", "rep": 3} +{"wall_ms": 872.53975, "user_us": 869057.0, "system_us": 3488.0, "rss_before": 13565952.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16094103421, "cycles": 2823591632, "engine": "perry", "operation": "dynamic-zero", "rep": 4} +{"wall_ms": 783.881334, "user_us": 763942.0, "system_us": 24494.0, "rss_before": 30883840.0, "rss_after": 396607488.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397017088, "instructions": 14586466026, "cycles": 2579423859, "engine": "bun", "operation": "dynamic-zero", "rep": 4} +{"wall_ms": 492.048375, "user_us": 492130.0, "system_us": 2147.0, "rss_before": 56344576.0, "rss_after": 61931520.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 9960970496, "cycles": 1687987954, "engine": "node", "operation": "dynamic-zero", "rep": 4} +{"wall_ms": 873.622791, "user_us": 870496.0, "system_us": 3126.0, "rss_before": 13582336.0, "rss_after": 34947072.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35454976, "instructions": 16092608436, "cycles": 2826953496, "engine": "baseline", "operation": "dynamic-zero", "rep": 4} +{"wall_ms": 492.726084, "user_us": 492564.0, "system_us": 2414.0, "rss_before": 56360960.0, "rss_after": 62029824.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62668800, "instructions": 9963348273, "cycles": 1692999186, "engine": "node", "operation": "dynamic-zero", "rep": 5} +{"wall_ms": 784.063083, "user_us": 763557.0, "system_us": 25109.0, "rss_before": 30883840.0, "rss_after": 396623872.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397033472, "instructions": 14592049739, "cycles": 2580451763, "engine": "bun", "operation": "dynamic-zero", "rep": 5} +{"wall_ms": 873.993125, "user_us": 870579.0, "system_us": 3418.0, "rss_before": 13582336.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16093087374, "cycles": 2827560181, "engine": "baseline", "operation": "dynamic-zero", "rep": 5} +{"wall_ms": 872.0097499999999, "user_us": 868750.0, "system_us": 3267.0, "rss_before": 13565952.0, "rss_after": 34930688.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35438592, "instructions": 16092965631, "cycles": 2822012486, "engine": "perry", "operation": "dynamic-zero", "rep": 5} +{"wall_ms": 874.40225, "user_us": 871139.0, "system_us": 3267.0, "rss_before": 13582336.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16092524138, "cycles": 2828844873, "engine": "baseline", "operation": "dynamic-zero", "rep": 6} +{"wall_ms": 492.962333, "user_us": 492775.0, "system_us": 2409.0, "rss_before": 56295424.0, "rss_after": 61882368.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 9962934501, "cycles": 1693812591, "engine": "node", "operation": "dynamic-zero", "rep": 6} +{"wall_ms": 783.0565829999999, "user_us": 763252.0, "system_us": 24318.0, "rss_before": 30900224.0, "rss_after": 396623872.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397033472, "instructions": 14593630628, "cycles": 2576790747, "engine": "bun", "operation": "dynamic-zero", "rep": 6} +{"wall_ms": 870.780209, "user_us": 867395.0, "system_us": 3389.0, "rss_before": 13582336.0, "rss_after": 34947072.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35454976, "instructions": 16092796184, "cycles": 2817905607, "engine": "perry", "operation": "dynamic-zero", "rep": 6} +{"wall_ms": 784.2164170000001, "user_us": 764407.0, "system_us": 24532.0, "rss_before": 30883840.0, "rss_after": 396591104.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397000704, "instructions": 14588563075, "cycles": 2580074979, "engine": "bun", "operation": "zero", "rep": 0} +{"wall_ms": 491.541, "user_us": 491715.0, "system_us": 2088.0, "rss_before": 56164352.0, "rss_after": 61800448.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 9967456065, "cycles": 1695956646, "engine": "node", "operation": "zero", "rep": 0} +{"wall_ms": 872.795375, "user_us": 869531.0, "system_us": 3264.0, "rss_before": 13565952.0, "rss_after": 34897920.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 16090667762, "cycles": 2824866195, "engine": "baseline", "operation": "zero", "rep": 0} +{"wall_ms": 870.982041, "user_us": 867680.0, "system_us": 3304.0, "rss_before": 13565952.0, "rss_after": 34947072.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35454976, "instructions": 16090646805, "cycles": 2818522377, "engine": "perry", "operation": "zero", "rep": 0} +{"wall_ms": 785.427709, "user_us": 764764.0, "system_us": 25284.0, "rss_before": 30900224.0, "rss_after": 396623872.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397033472, "instructions": 14588631855, "cycles": 2584452206, "engine": "bun", "operation": "zero", "rep": 1} +{"wall_ms": 871.307333, "user_us": 868689.0, "system_us": 2615.0, "rss_before": 13565952.0, "rss_after": 34947072.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35454976, "instructions": 16090332946, "cycles": 2819165561, "engine": "perry", "operation": "zero", "rep": 1} +{"wall_ms": 873.285292, "user_us": 870047.0, "system_us": 3247.0, "rss_before": 13565952.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16091114237, "cycles": 2826046136, "engine": "baseline", "operation": "zero", "rep": 1} +{"wall_ms": 493.027333, "user_us": 492777.0, "system_us": 2410.0, "rss_before": 56262656.0, "rss_after": 61800448.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 9955626553, "cycles": 1691115536, "engine": "node", "operation": "zero", "rep": 1} +{"wall_ms": 799.7256669999999, "user_us": 779424.0, "system_us": 24767.0, "rss_before": 30900224.0, "rss_after": 396623872.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397033472, "instructions": 14593249876, "cycles": 2630116836, "engine": "bun", "operation": "zero", "rep": 2} +{"wall_ms": 870.9955, "user_us": 867651.0, "system_us": 3347.0, "rss_before": 13565952.0, "rss_after": 34947072.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35454976, "instructions": 16091011006, "cycles": 2818140583, "engine": "perry", "operation": "zero", "rep": 2} +{"wall_ms": 492.267833, "user_us": 492054.0, "system_us": 2407.0, "rss_before": 56279040.0, "rss_after": 61833216.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 9959669835, "cycles": 1690877446, "engine": "node", "operation": "zero", "rep": 2} +{"wall_ms": 872.976625, "user_us": 869674.0, "system_us": 3305.0, "rss_before": 13565952.0, "rss_after": 34930688.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35438592, "instructions": 16090703566, "cycles": 2824532059, "engine": "baseline", "operation": "zero", "rep": 2} +{"wall_ms": 870.27175, "user_us": 867402.0, "system_us": 2873.0, "rss_before": 13582336.0, "rss_after": 34947072.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35454976, "instructions": 16090699828, "cycles": 2815899614, "engine": "perry", "operation": "zero", "rep": 3} +{"wall_ms": 872.401417, "user_us": 869067.0, "system_us": 3328.0, "rss_before": 13565952.0, "rss_after": 34947072.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35454976, "instructions": 16090544743, "cycles": 2823307319, "engine": "baseline", "operation": "zero", "rep": 3} +{"wall_ms": 782.673292, "user_us": 763248.0, "system_us": 24044.0, "rss_before": 30900224.0, "rss_after": 396607488.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397017088, "instructions": 14590235125, "cycles": 2575288642, "engine": "bun", "operation": "zero", "rep": 3} +{"wall_ms": 493.284625, "user_us": 493325.0, "system_us": 2142.0, "rss_before": 56262656.0, "rss_after": 61849600.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 9957719943, "cycles": 1693428137, "engine": "node", "operation": "zero", "rep": 3} +{"wall_ms": 784.003958, "user_us": 763337.0, "system_us": 25256.0, "rss_before": 30883840.0, "rss_after": 396607488.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397017088, "instructions": 14588674867, "cycles": 2579897977, "engine": "bun", "operation": "zero", "rep": 4} +{"wall_ms": 870.6172079999999, "user_us": 867401.0, "system_us": 3210.0, "rss_before": 13565952.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16090787868, "cycles": 2816222681, "engine": "perry", "operation": "zero", "rep": 4} +{"wall_ms": 871.7262499999999, "user_us": 868756.0, "system_us": 2974.0, "rss_before": 13565952.0, "rss_after": 34930688.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35438592, "instructions": 16090850052, "cycles": 2820545731, "engine": "baseline", "operation": "zero", "rep": 4} +{"wall_ms": 501.53287500000005, "user_us": 501443.0, "system_us": 2262.0, "rss_before": 56197120.0, "rss_after": 61718528.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62357504, "instructions": 9954789546, "cycles": 1717851927, "engine": "node", "operation": "zero", "rep": 4} +{"wall_ms": 870.775166, "user_us": 867466.0, "system_us": 3320.0, "rss_before": 13565952.0, "rss_after": 34930688.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35438592, "instructions": 16090671602, "cycles": 2817862646, "engine": "perry", "operation": "zero", "rep": 5} +{"wall_ms": 872.607791, "user_us": 869318.0, "system_us": 3292.0, "rss_before": 13565952.0, "rss_after": 34914304.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 16090588882, "cycles": 2823807671, "engine": "baseline", "operation": "zero", "rep": 5} +{"wall_ms": 492.397167, "user_us": 492573.0, "system_us": 2087.0, "rss_before": 56098816.0, "rss_after": 61751296.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 9955916119, "cycles": 1690108673, "engine": "node", "operation": "zero", "rep": 5} +{"wall_ms": 784.765083, "user_us": 764340.0, "system_us": 24862.0, "rss_before": 30883840.0, "rss_after": 396591104.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397000704, "instructions": 14585237737, "cycles": 2581925846, "engine": "bun", "operation": "zero", "rep": 5} +{"wall_ms": 871.282209, "user_us": 868252.0, "system_us": 3027.0, "rss_before": 13565952.0, "rss_after": 34897920.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 16090666685, "cycles": 2819516618, "engine": "perry", "operation": "zero", "rep": 6} +{"wall_ms": 784.4494589999999, "user_us": 764316.0, "system_us": 24717.0, "rss_before": 30883840.0, "rss_after": 396591104.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397000704, "instructions": 14588652921, "cycles": 2580918222, "engine": "bun", "operation": "zero", "rep": 6} +{"wall_ms": 872.6752090000001, "user_us": 869548.0, "system_us": 3118.0, "rss_before": 13565952.0, "rss_after": 34947072.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35454976, "instructions": 16090703412, "cycles": 2823734343, "engine": "baseline", "operation": "zero", "rep": 6} +{"wall_ms": 493.751208, "user_us": 493947.0, "system_us": 2089.0, "rss_before": 56180736.0, "rss_after": 61718528.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62406656, "instructions": 9956553502, "cycles": 1693572380, "engine": "node", "operation": "zero", "rep": 6} +{"wall_ms": 520.92225, "user_us": 509320.0, "system_us": 16103.0, "rss_before": 31047680.0, "rss_after": 250560512.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 250970112, "instructions": 9729729089, "cycles": 1738361710, "engine": "bun", "operation": "pretty", "rep": 0} +{"wall_ms": 301.31275, "user_us": 301911.0, "system_us": 1335.0, "rss_before": 56426496.0, "rss_after": 61816832.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 6236915174, "cycles": 1078069100, "engine": "node", "operation": "pretty", "rep": 0} +{"wall_ms": 484.776833, "user_us": 482383.0, "system_us": 2402.0, "rss_before": 13746176.0, "rss_after": 34897920.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8764724965, "cycles": 1581891801, "engine": "perry", "operation": "pretty", "rep": 0} +{"wall_ms": 483.528083, "user_us": 481135.0, "system_us": 2401.0, "rss_before": 13746176.0, "rss_after": 34914304.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 8764676778, "cycles": 1578032199, "engine": "baseline", "operation": "pretty", "rep": 0} +{"wall_ms": 484.28225000000003, "user_us": 481921.0, "system_us": 2365.0, "rss_before": 13729792.0, "rss_after": 34914304.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 8764645084, "cycles": 1580076237, "engine": "perry", "operation": "pretty", "rep": 1} +{"wall_ms": 524.433, "user_us": 513525.0, "system_us": 15438.0, "rss_before": 31064064.0, "rss_after": 250544128.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 250953728, "instructions": 9728420324, "cycles": 1750538110, "engine": "bun", "operation": "pretty", "rep": 1} +{"wall_ms": 303.36125000000004, "user_us": 303816.0, "system_us": 1487.0, "rss_before": 56524800.0, "rss_after": 61849600.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 6234291069, "cycles": 1084406890, "engine": "node", "operation": "pretty", "rep": 1} +{"wall_ms": 483.58787500000005, "user_us": 481322.0, "system_us": 2272.0, "rss_before": 13729792.0, "rss_after": 34914304.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 8764574462, "cycles": 1578193482, "engine": "baseline", "operation": "pretty", "rep": 1} +{"wall_ms": 483.501209, "user_us": 481394.0, "system_us": 2112.0, "rss_before": 13729792.0, "rss_after": 34897920.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8764387784, "cycles": 1577772994, "engine": "perry", "operation": "pretty", "rep": 2} +{"wall_ms": 482.823583, "user_us": 480802.0, "system_us": 2025.0, "rss_before": 13729792.0, "rss_after": 34914304.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 8764796511, "cycles": 1575558145, "engine": "baseline", "operation": "pretty", "rep": 2} +{"wall_ms": 301.293208, "user_us": 301822.0, "system_us": 1386.0, "rss_before": 56426496.0, "rss_after": 61767680.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 6236150842, "cycles": 1078979435, "engine": "node", "operation": "pretty", "rep": 2} +{"wall_ms": 521.760167, "user_us": 510668.0, "system_us": 15559.0, "rss_before": 31047680.0, "rss_after": 250527744.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 250937344, "instructions": 9729112660, "cycles": 1741754399, "engine": "bun", "operation": "pretty", "rep": 2} +{"wall_ms": 521.049875, "user_us": 510229.0, "system_us": 15302.0, "rss_before": 31047680.0, "rss_after": 250609664.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 251019264, "instructions": 9731439347, "cycles": 1738931441, "engine": "bun", "operation": "pretty", "rep": 3} +{"wall_ms": 483.82820799999996, "user_us": 481647.0, "system_us": 2185.0, "rss_before": 13729792.0, "rss_after": 34914304.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 8764729650, "cycles": 1578701739, "engine": "baseline", "operation": "pretty", "rep": 3} +{"wall_ms": 483.457292, "user_us": 481170.0, "system_us": 2286.0, "rss_before": 13746176.0, "rss_after": 34930688.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35438592, "instructions": 8764606970, "cycles": 1577906844, "engine": "perry", "operation": "pretty", "rep": 3} +{"wall_ms": 301.423459, "user_us": 302011.0, "system_us": 1295.0, "rss_before": 56410112.0, "rss_after": 61751296.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 6235539241, "cycles": 1078140708, "engine": "node", "operation": "pretty", "rep": 3} +{"wall_ms": 520.614292, "user_us": 509602.0, "system_us": 15488.0, "rss_before": 31064064.0, "rss_after": 250576896.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 250986496, "instructions": 9728319238, "cycles": 1737853811, "engine": "bun", "operation": "pretty", "rep": 4} +{"wall_ms": 486.333625, "user_us": 483864.0, "system_us": 2474.0, "rss_before": 13729792.0, "rss_after": 34881536.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8765416641, "cycles": 1586649161, "engine": "perry", "operation": "pretty", "rep": 4} +{"wall_ms": 300.678875, "user_us": 301116.0, "system_us": 1451.0, "rss_before": 56459264.0, "rss_after": 61833216.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 6232779222, "cycles": 1073279868, "engine": "node", "operation": "pretty", "rep": 4} +{"wall_ms": 481.70491599999997, "user_us": 479406.0, "system_us": 2291.0, "rss_before": 13746176.0, "rss_after": 34914304.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 8764694208, "cycles": 1571701742, "engine": "baseline", "operation": "pretty", "rep": 4} +{"wall_ms": 486.845375, "user_us": 484750.0, "system_us": 2098.0, "rss_before": 13729792.0, "rss_after": 34881536.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8764596804, "cycles": 1588465106, "engine": "perry", "operation": "pretty", "rep": 5} +{"wall_ms": 520.4173340000001, "user_us": 509784.0, "system_us": 15081.0, "rss_before": 31064064.0, "rss_after": 250576896.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 250986496, "instructions": 9732142630, "cycles": 1737382998, "engine": "bun", "operation": "pretty", "rep": 5} +{"wall_ms": 484.22191599999996, "user_us": 481933.0, "system_us": 2296.0, "rss_before": 13729792.0, "rss_after": 34897920.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8764610643, "cycles": 1579893249, "engine": "baseline", "operation": "pretty", "rep": 5} +{"wall_ms": 300.91145900000004, "user_us": 301413.0, "system_us": 1383.0, "rss_before": 56508416.0, "rss_after": 61865984.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 6238971296, "cycles": 1079518100, "engine": "node", "operation": "pretty", "rep": 5} +{"wall_ms": 483.132875, "user_us": 481004.0, "system_us": 2138.0, "rss_before": 13729792.0, "rss_after": 34897920.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8765484737, "cycles": 1576853978, "engine": "baseline", "operation": "pretty", "rep": 6} +{"wall_ms": 520.309125, "user_us": 508994.0, "system_us": 15822.0, "rss_before": 31080448.0, "rss_after": 250593280.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 251002880, "instructions": 9732515995, "cycles": 1736989062, "engine": "bun", "operation": "pretty", "rep": 6} +{"wall_ms": 301.506334, "user_us": 302054.0, "system_us": 1369.0, "rss_before": 56541184.0, "rss_after": 61865984.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 6239342231, "cycles": 1081600058, "engine": "node", "operation": "pretty", "rep": 6} +{"wall_ms": 484.743542, "user_us": 482421.0, "system_us": 2326.0, "rss_before": 13729792.0, "rss_after": 34897920.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8764675845, "cycles": 1582396058, "engine": "perry", "operation": "pretty", "rep": 6} +{"wall_ms": 459.44845900000007, "user_us": 457151.0, "system_us": 2301.0, "rss_before": 13352960.0, "rss_after": 34897920.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8121930932, "cycles": 1499871768, "engine": "baseline", "operation": "keys", "rep": 0} +{"wall_ms": 597.611792, "user_us": 597137.0, "system_us": 3142.0, "rss_before": 57229312.0, "rss_after": 61931520.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62603264, "instructions": 11816081893, "cycles": 2032547664, "engine": "node", "operation": "keys", "rep": 0} +{"wall_ms": 458.719334, "user_us": 456548.0, "system_us": 2176.0, "rss_before": 13369344.0, "rss_after": 34865152.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35373056, "instructions": 8121730127, "cycles": 1497910102, "engine": "perry", "operation": "keys", "rep": 0} +{"wall_ms": 480.80208400000004, "user_us": 471409.0, "system_us": 13826.0, "rss_before": 30867456.0, "rss_after": 217448448.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 217858048, "instructions": 9228175793, "cycles": 1609553261, "engine": "bun", "operation": "keys", "rep": 0} +{"wall_ms": 479.450708, "user_us": 470563.0, "system_us": 13335.0, "rss_before": 30900224.0, "rss_after": 217497600.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 217907200, "instructions": 9230842487, "cycles": 1605463043, "engine": "bun", "operation": "keys", "rep": 1} +{"wall_ms": 459.360417, "user_us": 456937.0, "system_us": 2428.0, "rss_before": 13352960.0, "rss_after": 34914304.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 8122143160, "cycles": 1500438354, "engine": "baseline", "operation": "keys", "rep": 1} +{"wall_ms": 460.5055, "user_us": 458137.0, "system_us": 2373.0, "rss_before": 13352960.0, "rss_after": 34848768.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35356672, "instructions": 8121919489, "cycles": 1503791471, "engine": "perry", "operation": "keys", "rep": 1} +{"wall_ms": 607.442291, "user_us": 607280.0, "system_us": 2921.0, "rss_before": 57196544.0, "rss_after": 61915136.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62603264, "instructions": 11892685419, "cycles": 2062842382, "engine": "node", "operation": "keys", "rep": 1} +{"wall_ms": 459.75199999999995, "user_us": 457535.0, "system_us": 2222.0, "rss_before": 13352960.0, "rss_after": 34865152.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35373056, "instructions": 8122035553, "cycles": 1502107527, "engine": "perry", "operation": "keys", "rep": 2} +{"wall_ms": 595.541166, "user_us": 595331.0, "system_us": 2822.0, "rss_before": 57311232.0, "rss_after": 62013440.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62701568, "instructions": 11770427261, "cycles": 2026774171, "engine": "node", "operation": "keys", "rep": 2} +{"wall_ms": 480.37383300000005, "user_us": 471738.0, "system_us": 12999.0, "rss_before": 30867456.0, "rss_after": 217432064.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 217841664, "instructions": 9228689684, "cycles": 1607558491, "engine": "bun", "operation": "keys", "rep": 2} +{"wall_ms": 459.33099999999996, "user_us": 456842.0, "system_us": 2492.0, "rss_before": 13369344.0, "rss_after": 34865152.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35373056, "instructions": 8121817417, "cycles": 1499765764, "engine": "baseline", "operation": "keys", "rep": 2} +{"wall_ms": 458.71666700000003, "user_us": 456522.0, "system_us": 2198.0, "rss_before": 13369344.0, "rss_after": 34865152.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35373056, "instructions": 8121824830, "cycles": 1497916381, "engine": "baseline", "operation": "keys", "rep": 3} +{"wall_ms": 607.2455, "user_us": 606872.0, "system_us": 3041.0, "rss_before": 57114624.0, "rss_after": 61833216.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 11973388179, "cycles": 2064514659, "engine": "node", "operation": "keys", "rep": 3} +{"wall_ms": 479.267583, "user_us": 470309.0, "system_us": 13321.0, "rss_before": 30867456.0, "rss_after": 217432064.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 217841664, "instructions": 9228030650, "cycles": 1604828180, "engine": "bun", "operation": "keys", "rep": 3} +{"wall_ms": 459.36375, "user_us": 457018.0, "system_us": 2348.0, "rss_before": 13352960.0, "rss_after": 34881536.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8122102883, "cycles": 1501051948, "engine": "perry", "operation": "keys", "rep": 3} +{"wall_ms": 459.83879099999996, "user_us": 457551.0, "system_us": 2291.0, "rss_before": 13352960.0, "rss_after": 34865152.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35373056, "instructions": 8121964565, "cycles": 1501423112, "engine": "perry", "operation": "keys", "rep": 4} +{"wall_ms": 600.20825, "user_us": 600134.0, "system_us": 2695.0, "rss_before": 57180160.0, "rss_after": 61816832.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62455808, "instructions": 11840690879, "cycles": 2036846524, "engine": "node", "operation": "keys", "rep": 4} +{"wall_ms": 480.130583, "user_us": 471123.0, "system_us": 13542.0, "rss_before": 30867456.0, "rss_after": 217464832.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 217874432, "instructions": 9229898706, "cycles": 1607660303, "engine": "bun", "operation": "keys", "rep": 4} +{"wall_ms": 460.50854200000003, "user_us": 458266.0, "system_us": 2247.0, "rss_before": 13352960.0, "rss_after": 34897920.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8121604660, "cycles": 1503941198, "engine": "baseline", "operation": "keys", "rep": 4} +{"wall_ms": 459.17004199999997, "user_us": 456774.0, "system_us": 2398.0, "rss_before": 13369344.0, "rss_after": 34881536.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8122033055, "cycles": 1499417467, "engine": "baseline", "operation": "keys", "rep": 5} +{"wall_ms": 599.3624169999999, "user_us": 599389.0, "system_us": 2651.0, "rss_before": 57212928.0, "rss_after": 61882368.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 11817132974, "cycles": 2038015839, "engine": "node", "operation": "keys", "rep": 5} +{"wall_ms": 480.087209, "user_us": 470618.0, "system_us": 13989.0, "rss_before": 30867456.0, "rss_after": 217464832.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 217874432, "instructions": 9228249204, "cycles": 1608242801, "engine": "bun", "operation": "keys", "rep": 5} +{"wall_ms": 459.03529199999997, "user_us": 456848.0, "system_us": 2190.0, "rss_before": 13352960.0, "rss_after": 34914304.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35422208, "instructions": 8121676118, "cycles": 1498779028, "engine": "perry", "operation": "keys", "rep": 5} +{"wall_ms": 594.360375, "user_us": 594564.0, "system_us": 2469.0, "rss_before": 57311232.0, "rss_after": 62013440.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62701568, "instructions": 11916651838, "cycles": 2026200753, "engine": "node", "operation": "keys", "rep": 6} +{"wall_ms": 459.138167, "user_us": 457844.0, "system_us": 1297.0, "rss_before": 13352960.0, "rss_after": 34897920.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8121557408, "cycles": 1499553134, "engine": "baseline", "operation": "keys", "rep": 6} +{"wall_ms": 459.879916, "user_us": 458532.0, "system_us": 1345.0, "rss_before": 13352960.0, "rss_after": 34865152.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35373056, "instructions": 8121703131, "cycles": 1502317052, "engine": "perry", "operation": "keys", "rep": 6} +{"wall_ms": 479.662667, "user_us": 470809.0, "system_us": 13268.0, "rss_before": 30883840.0, "rss_after": 217481216.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 217890816, "instructions": 9229917437, "cycles": 1605521997, "engine": "bun", "operation": "keys", "rep": 6} +{"wall_ms": 189.42450000000002, "user_us": 187771.0, "system_us": 1658.0, "rss_before": 14286848.0, "rss_after": 33554432.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34045952, "instructions": 3632749159, "cycles": 641819211, "engine": "perry", "operation": "callback", "rep": 0} +{"wall_ms": 111.691458, "user_us": 111699.0, "system_us": 4457.0, "rss_before": 35422208.0, "rss_after": 102055936.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102465536, "instructions": 2328809467, "cycles": 429805696, "engine": "bun", "operation": "callback", "rep": 0} +{"wall_ms": 121.311, "user_us": 122145.0, "system_us": 490.0, "rss_before": 59916288.0, "rss_after": 61800448.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62488576, "instructions": 2617707949, "cycles": 505890939, "engine": "node", "operation": "callback", "rep": 0} +{"wall_ms": 188.979125, "user_us": 187401.0, "system_us": 1582.0, "rss_before": 14303232.0, "rss_after": 33603584.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34095104, "instructions": 3632860070, "cycles": 640129220, "engine": "baseline", "operation": "callback", "rep": 0} +{"wall_ms": 118.98637500000001, "user_us": 119833.0, "system_us": 465.0, "rss_before": 59916288.0, "rss_after": 61784064.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62488576, "instructions": 2611553517, "cycles": 496839033, "engine": "node", "operation": "callback", "rep": 1} +{"wall_ms": 189.67604200000002, "user_us": 188045.0, "system_us": 1635.0, "rss_before": 14286848.0, "rss_after": 33570816.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34062336, "instructions": 3632868545, "cycles": 642360898, "engine": "baseline", "operation": "callback", "rep": 1} +{"wall_ms": 112.275958, "user_us": 111980.0, "system_us": 4730.0, "rss_before": 35422208.0, "rss_after": 102023168.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102432768, "instructions": 2332715318, "cycles": 432042482, "engine": "bun", "operation": "callback", "rep": 1} +{"wall_ms": 189.54004199999997, "user_us": 187728.0, "system_us": 1816.0, "rss_before": 14286848.0, "rss_after": 33603584.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34095104, "instructions": 3632924716, "cycles": 642551484, "engine": "perry", "operation": "callback", "rep": 1} +{"wall_ms": 111.441125, "user_us": 111485.0, "system_us": 4425.0, "rss_before": 35405824.0, "rss_after": 102023168.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102432768, "instructions": 2329072364, "cycles": 429315448, "engine": "bun", "operation": "callback", "rep": 2} +{"wall_ms": 189.706333, "user_us": 188170.0, "system_us": 1542.0, "rss_before": 14286848.0, "rss_after": 33554432.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34045952, "instructions": 3632913477, "cycles": 642947620, "engine": "perry", "operation": "callback", "rep": 2} +{"wall_ms": 190.910375, "user_us": 189282.0, "system_us": 1632.0, "rss_before": 14286848.0, "rss_after": 33570816.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34062336, "instructions": 3632942967, "cycles": 647161742, "engine": "baseline", "operation": "callback", "rep": 2} +{"wall_ms": 118.91195799999998, "user_us": 119781.0, "system_us": 443.0, "rss_before": 60096512.0, "rss_after": 61947904.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62652416, "instructions": 2613640978, "cycles": 498164425, "engine": "node", "operation": "callback", "rep": 2} +{"wall_ms": 120.804416, "user_us": 121664.0, "system_us": 456.0, "rss_before": 60030976.0, "rss_after": 61898752.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62603264, "instructions": 2616187449, "cycles": 504646911, "engine": "node", "operation": "callback", "rep": 3} +{"wall_ms": 188.753709, "user_us": 187217.0, "system_us": 1540.0, "rss_before": 14286848.0, "rss_after": 33603584.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34095104, "instructions": 3632815030, "cycles": 639781769, "engine": "perry", "operation": "callback", "rep": 3} +{"wall_ms": 111.862583, "user_us": 111776.0, "system_us": 4544.0, "rss_before": 35405824.0, "rss_after": 102023168.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102432768, "instructions": 2328971960, "cycles": 430785822, "engine": "bun", "operation": "callback", "rep": 3} +{"wall_ms": 189.168833, "user_us": 187600.0, "system_us": 1573.0, "rss_before": 14303232.0, "rss_after": 33603584.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34095104, "instructions": 3632975725, "cycles": 641207027, "engine": "baseline", "operation": "callback", "rep": 3} +{"wall_ms": 188.820833, "user_us": 187292.0, "system_us": 1533.0, "rss_before": 14286848.0, "rss_after": 33554432.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34045952, "instructions": 3632794926, "cycles": 640114221, "engine": "baseline", "operation": "callback", "rep": 4} +{"wall_ms": 120.11837500000001, "user_us": 120854.0, "system_us": 599.0, "rss_before": 59916288.0, "rss_after": 61784064.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62521344, "instructions": 2619818169, "cycles": 504446043, "engine": "node", "operation": "callback", "rep": 4} +{"wall_ms": 111.614042, "user_us": 111580.0, "system_us": 4561.0, "rss_before": 35389440.0, "rss_after": 101990400.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102400000, "instructions": 2329414427, "cycles": 430360433, "engine": "bun", "operation": "callback", "rep": 4} +{"wall_ms": 189.334584, "user_us": 187727.0, "system_us": 1611.0, "rss_before": 14286848.0, "rss_after": 33587200.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34078720, "instructions": 3633030554, "cycles": 641926575, "engine": "perry", "operation": "callback", "rep": 4} +{"wall_ms": 118.613, "user_us": 119525.0, "system_us": 413.0, "rss_before": 59981824.0, "rss_after": 61833216.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62488576, "instructions": 2616419260, "cycles": 499523721, "engine": "node", "operation": "callback", "rep": 5} +{"wall_ms": 189.607875, "user_us": 188042.0, "system_us": 1573.0, "rss_before": 14286848.0, "rss_after": 33570816.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34062336, "instructions": 3632945510, "cycles": 642989300, "engine": "perry", "operation": "callback", "rep": 5} +{"wall_ms": 111.459458, "user_us": 111467.0, "system_us": 4429.0, "rss_before": 35405824.0, "rss_after": 102006784.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102416384, "instructions": 2328981127, "cycles": 429394708, "engine": "bun", "operation": "callback", "rep": 5} +{"wall_ms": 189.22433400000003, "user_us": 187312.0, "system_us": 1917.0, "rss_before": 14303232.0, "rss_after": 33603584.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34095104, "instructions": 3632977827, "cycles": 641487806, "engine": "baseline", "operation": "callback", "rep": 5} +{"wall_ms": 189.534041, "user_us": 187837.0, "system_us": 1701.0, "rss_before": 14303232.0, "rss_after": 33570816.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34062336, "instructions": 3633100885, "cycles": 642222964, "engine": "baseline", "operation": "callback", "rep": 6} +{"wall_ms": 112.342083, "user_us": 112258.0, "system_us": 4611.0, "rss_before": 35405824.0, "rss_after": 101990400.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102400000, "instructions": 2332344537, "cycles": 432272510, "engine": "bun", "operation": "callback", "rep": 6} +{"wall_ms": 189.031417, "user_us": 187400.0, "system_us": 1624.0, "rss_before": 14286848.0, "rss_after": 33554432.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34045952, "instructions": 3632769709, "cycles": 640337384, "engine": "perry", "operation": "callback", "rep": 6} +{"wall_ms": 132.242416, "user_us": 133071.0, "system_us": 506.0, "rss_before": 60063744.0, "rss_after": 61915136.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62603264, "instructions": 2621135536, "cycles": 545543462, "engine": "node", "operation": "callback", "rep": 6} +{"wall_ms": 46.284083, "user_us": 44745.0, "system_us": 1546.0, "rss_before": 13074432.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905631351, "cycles": 169385073, "engine": "baseline", "operation": "pretty", "rep": 0} +{"wall_ms": 46.042833, "user_us": 44751.0, "system_us": 1296.0, "rss_before": 13074432.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905595471, "cycles": 168568957, "engine": "perry", "operation": "pretty", "rep": 0} +{"wall_ms": 45.753875, "user_us": 44478.0, "system_us": 1400.0, "rss_before": 30228480.0, "rss_after": 51757056.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 52150272, "instructions": 967542534, "cycles": 196144080, "engine": "bun", "operation": "pretty", "rep": 0} +{"wall_ms": 32.255791, "user_us": 32570.0, "system_us": 445.0, "rss_before": 55181312.0, "rss_after": 58966016.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59752448, "instructions": 862250720, "cycles": 204639465, "engine": "node", "operation": "pretty", "rep": 0} +{"wall_ms": 32.424667, "user_us": 32741.0, "system_us": 439.0, "rss_before": 55345152.0, "rss_after": 59097088.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59883520, "instructions": 861400349, "cycles": 204110789, "engine": "node", "operation": "pretty", "rep": 1} +{"wall_ms": 45.648875000000004, "user_us": 44330.0, "system_us": 1441.0, "rss_before": 30212096.0, "rss_after": 51740672.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 52133888, "instructions": 967405280, "cycles": 195861490, "engine": "bun", "operation": "pretty", "rep": 1} +{"wall_ms": 46.299917, "user_us": 44881.0, "system_us": 1422.0, "rss_before": 13090816.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905711703, "cycles": 169486239, "engine": "perry", "operation": "pretty", "rep": 1} +{"wall_ms": 46.075624999999995, "user_us": 44709.0, "system_us": 1370.0, "rss_before": 13074432.0, "rss_after": 35586048.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36765696, "instructions": 905621886, "cycles": 168596807, "engine": "baseline", "operation": "pretty", "rep": 1} +{"wall_ms": 46.080208, "user_us": 44769.0, "system_us": 1314.0, "rss_before": 13090816.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905671281, "cycles": 168896978, "engine": "perry", "operation": "pretty", "rep": 2} +{"wall_ms": 32.980208000000005, "user_us": 33323.0, "system_us": 458.0, "rss_before": 55181312.0, "rss_after": 58982400.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59785216, "instructions": 860466396, "cycles": 205627966, "engine": "node", "operation": "pretty", "rep": 2} +{"wall_ms": 45.999042, "user_us": 44598.0, "system_us": 1404.0, "rss_before": 13074432.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905768841, "cycles": 168592730, "engine": "baseline", "operation": "pretty", "rep": 2} +{"wall_ms": 45.832291999999995, "user_us": 44655.0, "system_us": 1317.0, "rss_before": 30212096.0, "rss_after": 51740672.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 52133888, "instructions": 967347741, "cycles": 196543227, "engine": "bun", "operation": "pretty", "rep": 2} +{"wall_ms": 46.152875, "user_us": 44815.0, "system_us": 1341.0, "rss_before": 13074432.0, "rss_after": 35586048.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36765696, "instructions": 905650595, "cycles": 169485880, "engine": "perry", "operation": "pretty", "rep": 3} +{"wall_ms": 33.373540999999996, "user_us": 33700.0, "system_us": 431.0, "rss_before": 55181312.0, "rss_after": 58982400.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59785216, "instructions": 862169974, "cycles": 207697057, "engine": "node", "operation": "pretty", "rep": 3} +{"wall_ms": 46.156375, "user_us": 44816.0, "system_us": 1344.0, "rss_before": 13074432.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905862237, "cycles": 169329177, "engine": "baseline", "operation": "pretty", "rep": 3} +{"wall_ms": 45.748791999999995, "user_us": 44460.0, "system_us": 1420.0, "rss_before": 30244864.0, "rss_after": 51773440.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 52166656, "instructions": 967446338, "cycles": 196357975, "engine": "bun", "operation": "pretty", "rep": 3} +{"wall_ms": 46.3095, "user_us": 44761.0, "system_us": 1552.0, "rss_before": 13074432.0, "rss_after": 35586048.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36765696, "instructions": 905673579, "cycles": 169634016, "engine": "perry", "operation": "pretty", "rep": 4} +{"wall_ms": 45.668417000000005, "user_us": 44353.0, "system_us": 1446.0, "rss_before": 30228480.0, "rss_after": 51757056.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 52150272, "instructions": 967353975, "cycles": 196009300, "engine": "bun", "operation": "pretty", "rep": 4} +{"wall_ms": 46.143625, "user_us": 44742.0, "system_us": 1405.0, "rss_before": 13090816.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905738593, "cycles": 168846421, "engine": "baseline", "operation": "pretty", "rep": 4} +{"wall_ms": 32.692291999999995, "user_us": 33076.0, "system_us": 387.0, "rss_before": 55263232.0, "rss_after": 59097088.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59932672, "instructions": 862088909, "cycles": 205707947, "engine": "node", "operation": "pretty", "rep": 4} +{"wall_ms": 46.0925, "user_us": 44729.0, "system_us": 1367.0, "rss_before": 13074432.0, "rss_after": 35586048.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36765696, "instructions": 905568356, "cycles": 169004470, "engine": "perry", "operation": "pretty", "rep": 5} +{"wall_ms": 45.65175, "user_us": 44325.0, "system_us": 1456.0, "rss_before": 30212096.0, "rss_after": 51740672.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 52133888, "instructions": 967541125, "cycles": 195889377, "engine": "bun", "operation": "pretty", "rep": 5} +{"wall_ms": 46.060667, "user_us": 44693.0, "system_us": 1371.0, "rss_before": 13074432.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905814203, "cycles": 168879355, "engine": "baseline", "operation": "pretty", "rep": 5} +{"wall_ms": 33.01675, "user_us": 33326.0, "system_us": 458.0, "rss_before": 55164928.0, "rss_after": 58949632.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59736064, "instructions": 862081555, "cycles": 206425410, "engine": "node", "operation": "pretty", "rep": 5} +{"wall_ms": 45.745125, "user_us": 44511.0, "system_us": 1385.0, "rss_before": 30228480.0, "rss_after": 51757056.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 52150272, "instructions": 967422121, "cycles": 196415307, "engine": "bun", "operation": "pretty", "rep": 6} +{"wall_ms": 46.256666, "user_us": 44899.0, "system_us": 1365.0, "rss_before": 13090816.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905697350, "cycles": 169515842, "engine": "perry", "operation": "pretty", "rep": 6} +{"wall_ms": 32.35424999999999, "user_us": 32664.0, "system_us": 456.0, "rss_before": 55132160.0, "rss_after": 58933248.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59752448, "instructions": 872602065, "cycles": 213336908, "engine": "node", "operation": "pretty", "rep": 6} +{"wall_ms": 45.94929199999999, "user_us": 44633.0, "system_us": 1320.0, "rss_before": 13074432.0, "rss_after": 35602432.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36782080, "instructions": 905563203, "cycles": 168381174, "engine": "baseline", "operation": "pretty", "rep": 6} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/verify.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/verify.jsonl new file mode 100644 index 0000000000..57a4da3a85 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/verify.jsonl @@ -0,0 +1,35 @@ +{"wall_ms": 0.003333999999998838, "user_us": 321.0, "system_us": 37.0, "rss_before": 54984704.0, "rss_after": 55476224.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 295930088, "cycles": 103361016, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "plain", "case_iterations": 2000000} +{"wall_ms": 0.0012080000000018742, "user_us": 7.0, "system_us": 22.0, "rss_before": 12648448.0, "rss_after": 12664832.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13778944, "instructions": 75794959, "cycles": 44018157, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.001832999999997753, "user_us": 9.0, "system_us": 40.0, "rss_before": 12632064.0, "rss_after": 12648448.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13762560, "instructions": 75744627, "cycles": 43002667, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0036249999999995453, "user_us": 346.0, "system_us": 34.0, "rss_before": 54984704.0, "rss_after": 55443456.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 293999253, "cycles": 101821836, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0017499999999994742, "user_us": 3.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30081024, "instructions": 137269692, "cycles": 47918861, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004542000000000712, "user_us": 326.0, "system_us": 37.0, "rss_before": 55001088.0, "rss_after": 55558144.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56377344, "instructions": 296443035, "cycles": 103671691, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "dynamic-zero", "case_iterations": 2000000} +{"wall_ms": 0.003541999999999934, "user_us": 6.0, "system_us": 1.0, "rss_before": 12730368.0, "rss_after": 12746752.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13860864, "instructions": 62769078, "cycles": 19370643, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "dynamic-zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.003665999999999947, "user_us": 6.0, "system_us": 2.0, "rss_before": 12713984.0, "rss_after": 12730368.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13844480, "instructions": 62810537, "cycles": 19294471, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "dynamic-zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004667000000001309, "user_us": 325.0, "system_us": 55.0, "rss_before": 54886400.0, "rss_after": 55410688.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 291589532, "cycles": 100038916, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "dynamic-zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004040999999999073, "user_us": 5.0, "system_us": 2.0, "rss_before": 29704192.0, "rss_after": 29736960.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 136622651, "cycles": 47872165, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "dynamic-zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004625000000000767, "user_us": 324.0, "system_us": 33.0, "rss_before": 55050240.0, "rss_after": 55508992.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 294169473, "cycles": 101920220, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "zero", "case_iterations": 2000000} +{"wall_ms": 0.0035829999999994477, "user_us": 6.0, "system_us": 1.0, "rss_before": 12713984.0, "rss_after": 12730368.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13844480, "instructions": 62692316, "cycles": 19172779, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.003582999999999892, "user_us": 5.0, "system_us": 1.0, "rss_before": 12713984.0, "rss_after": 12730368.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13844480, "instructions": 62693370, "cycles": 19101144, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004374999999999574, "user_us": 330.0, "system_us": 37.0, "rss_before": 54902784.0, "rss_after": 55410688.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 288107680, "cycles": 96688594, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.003958000000000794, "user_us": 5.0, "system_us": 2.0, "rss_before": 29704192.0, "rss_after": 29736960.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 136633697, "cycles": 47892438, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.005625000000000213, "user_us": 356.0, "system_us": 34.0, "rss_before": 54837248.0, "rss_after": 55312384.0, "checksum": 2175.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56131584, "instructions": 289777398, "cycles": 99408749, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "node", "operation": "pretty", "case_iterations": 1000000} +{"wall_ms": 0.003875000000000295, "user_us": 6.0, "system_us": 2.0, "rss_before": 12681216.0, "rss_after": 12697600.0, "checksum": 2175.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13811712, "instructions": 62892215, "cycles": 19486433, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "perry", "operation": "pretty", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.003957999999999906, "user_us": 6.0, "system_us": 1.0, "rss_before": 12697600.0, "rss_after": 12713984.0, "checksum": 2175.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13828096, "instructions": 62767084, "cycles": 19048721, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "baseline", "operation": "pretty", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.005000000000000782, "user_us": 333.0, "system_us": 42.0, "rss_before": 55017472.0, "rss_after": 55558144.0, "checksum": 2175.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56393728, "instructions": 292317594, "cycles": 100181780, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "node", "operation": "pretty", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.005250000000000199, "user_us": 7.0, "system_us": 1.0, "rss_before": 29736960.0, "rss_after": 29769728.0, "checksum": 2175.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30179328, "instructions": 137477079, "cycles": 48035997, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "bun", "operation": "pretty", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.009875000000000966, "user_us": 330.0, "system_us": 34.0, "rss_before": 54902784.0, "rss_after": 55427072.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56279040, "instructions": 298305447, "cycles": 106943337, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "keys", "case_iterations": 1000000} +{"wall_ms": 0.0037079999999996005, "user_us": 6.0, "system_us": 1.0, "rss_before": 12664832.0, "rss_after": 12681216.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13795328, "instructions": 62700287, "cycles": 19328389, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "keys", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.003665999999999503, "user_us": 6.0, "system_us": 2.0, "rss_before": 12664832.0, "rss_after": 12681216.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13795328, "instructions": 62563006, "cycles": 19029728, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "keys", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.009707999999999828, "user_us": 326.0, "system_us": 35.0, "rss_before": 54870016.0, "rss_after": 55410688.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56180736, "instructions": 296016135, "cycles": 103016979, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "keys", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.0047920000000001295, "user_us": 7.0, "system_us": 2.0, "rss_before": 29687808.0, "rss_after": 29720576.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30113792, "instructions": 136589896, "cycles": 47963157, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "keys", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.008374999999999133, "user_us": 330.0, "system_us": 47.0, "rss_before": 54968320.0, "rss_after": 55459840.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56246272, "instructions": 288511007, "cycles": 97204053, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "callback", "case_iterations": 200000} +{"wall_ms": 0.007000000000000117, "user_us": 8.0, "system_us": 2.0, "rss_before": 12779520.0, "rss_after": 12795904.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13893632, "instructions": 63008443, "cycles": 19449069, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "callback", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.007291999999999632, "user_us": 9.0, "system_us": 2.0, "rss_before": 12779520.0, "rss_after": 12795904.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13893632, "instructions": 62922358, "cycles": 19472686, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "callback", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.008082999999999174, "user_us": 329.0, "system_us": 32.0, "rss_before": 54935552.0, "rss_after": 55443456.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56246272, "instructions": 290595122, "cycles": 98358704, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "callback", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.011499999999999844, "user_us": 17.0, "system_us": 4.0, "rss_before": 29687808.0, "rss_after": 29720576.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30113792, "instructions": 136778792, "cycles": 47953133, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "callback", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.237957999999999, "user_us": 650.0, "system_us": 46.0, "rss_before": 55132160.0, "rss_after": 55803904.0, "checksum": 305970.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57393152, "instructions": 308849878, "cycles": 107950921, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "node", "operation": "pretty", "case_iterations": 1000} +{"wall_ms": 0.32299999999999995, "user_us": 316.0, "system_us": 10.0, "rss_before": 13074432.0, "rss_after": 13238272.0, "checksum": 305970.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14417920, "instructions": 75967682, "cycles": 21830452, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "perry", "operation": "pretty", "case_iterations": 1000, "correct": true} +{"wall_ms": 0.325542, "user_us": 316.0, "system_us": 13.0, "rss_before": 13074432.0, "rss_after": 13238272.0, "checksum": 305970.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14417920, "instructions": 75945811, "cycles": 21649373, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "baseline", "operation": "pretty", "case_iterations": 1000, "correct": true} +{"wall_ms": 0.2366659999999996, "user_us": 649.0, "system_us": 44.0, "rss_before": 55377920.0, "rss_after": 56000512.0, "checksum": 305970.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57524224, "instructions": 305837295, "cycles": 105048407, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "node", "operation": "pretty", "case_iterations": 1000, "correct": true} +{"wall_ms": 0.3232499999999998, "user_us": 312.0, "system_us": 14.0, "rss_before": 30212096.0, "rss_after": 30474240.0, "checksum": 305970.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 30867456, "instructions": 149682021, "cycles": 50267982, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "bun", "operation": "pretty", "case_iterations": 1000, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/window.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/window.json new file mode 100644 index 0000000000..348ceaf60e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/window.json @@ -0,0 +1,32 @@ +{ + "owner": "json-perf-99122-1789110065", + "load_before": [ + 1.51953125, + 1.75830078125, + 1.7177734375 + ], + "started_utc": "2026-09-11T07:01:05Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-options.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-options", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-options" + ], + "competing_workloads_before": [], + "load_after": [ + 1.75048828125, + 1.7822265625, + 1.73095703125 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T07:02:31Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-options/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-fixture-validation.json new file mode 100644 index 0000000000..c904fd21eb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "11675474d5d350e80e7e8d4651aab61855d1f367528ae3bb3388035629795cc9", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-options-validation.json new file mode 100644 index 0000000000..47f78c859d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-roots.json new file mode 100644 index 0000000000..b2e20491b6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/controller-exit.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/controller.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/controller.log new file mode 100644 index 0000000000..3ab41eda22 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/controller.log @@ -0,0 +1 @@ +FINISHED small_record plain 2000000 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/fixture-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/fixture-hashes.json @@ -0,0 +1,21 @@ +{ + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/fixtures.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/fixtures.json @@ -0,0 +1,223 @@ +[ + { + "name": "null", + "bytes": 4, + "utf16_units": 4, + "kind": "small", + "sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "string_a", + "bytes": 3, + "utf16_units": 3, + "kind": "small", + "sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "empty_object", + "bytes": 2, + "utf16_units": 2, + "kind": "small", + "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "tiny_object", + "bytes": 7, + "utf16_units": 7, + "kind": "small", + "sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "small_record", + "bytes": 109, + "utf16_units": 109, + "kind": "small", + "sha256": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "object_1k", + "bytes": 1021, + "utf16_units": 1021, + "kind": "object", + "sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_16k", + "bytes": 13197, + "utf16_units": 13197, + "kind": "records_array", + "sha256": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_array_1m", + "bytes": 888597, + "utf16_units": 888597, + "kind": "records_array", + "sha256": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_1m", + "bytes": 888609, + "utf16_units": 888609, + "kind": "records_object", + "sha256": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_8m", + "bytes": 7117930, + "utf16_units": 7117930, + "kind": "records_array", + "sha256": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_8m", + "bytes": 7117942, + "utf16_units": 7117942, + "kind": "records_object", + "sha256": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_20m", + "bytes": 17765930, + "utf16_units": 17765930, + "kind": "records_array", + "sha256": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_20m", + "bytes": 17765942, + "utf16_units": 17765942, + "kind": "records_object", + "sha256": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "numbers_1m", + "bytes": 1067371, + "utf16_units": 1067371, + "kind": "numbers", + "sha256": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "long_string_1m", + "bytes": 1048594, + "utf16_units": 1048594, + "kind": "string", + "sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "escaped_1m", + "bytes": 990018, + "utf16_units": 990018, + "kind": "string", + "sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "unicode_1m", + "bytes": 884018, + "utf16_units": 468018, + "kind": "string", + "sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "wide_1m", + "bytes": 977781, + "utf16_units": 977781, + "kind": "wide", + "sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "heterogeneous_1m", + "bytes": 914291, + "utf16_units": 914291, + "kind": "heterogeneous", + "sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "operations": [ + "parse", + "stringify" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/access-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/access-worker.js @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records = JSON.parse(text); +const length = records.length; +function run(rows, count) { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/access-worker.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records: any = JSON.parse(text); +const length = records.length; +function run(rows: any, count: number): number { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/rotating-worker.js @@ -0,0 +1,63 @@ +// Generated from rotating-worker.ts by erasing its type annotations. +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last = null; +let cursor = 0; +let checksum = 0; + +function run(count) { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/rotating-worker.ts @@ -0,0 +1,62 @@ +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources: string[] = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last: any = null; +let cursor = 0; +let checksum = 0; + +function run(count: number): number { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_access.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ROOT / 'access-worker.js')], + 'bun': [args.bun, str(ROOT / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ROOT / 'access-worker.ts', ROOT / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/run_regression_focus.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(ROOT / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={p: hashlib.sha256((ROOT / p).read_bytes()).hexdigest() + for p in ['run_regression_focus.py', 'run_dispatch_focus.py', 'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(ROOT / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/worker.js @@ -0,0 +1,82 @@ +// Generated from worker.ts by erasing its type annotations. +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained = []; +let last = null; +let checksum = 0; +function run(count) { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/harness/worker.ts @@ -0,0 +1,81 @@ +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input: any = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained: any[] = []; +let last: any = null; +let checksum = 0; +function run(count: number): number { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/host.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/host.json new file mode 100644 index 0000000000..cdeb3a30e4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/host.json @@ -0,0 +1,37 @@ +{ + "started_utc": "2026-09-11T07:10:57Z", + "load_before": [ + 1.775390625, + 1.76220703125, + 1.71435546875 + ], + "cases": [ + [ + "small_record", + "plain", + 2000000, + 5000, + 11 + ] + ], + "workers": { + "perry": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "baseline": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "node": "87e9b1fed820a2683ea90f5871596edf605b7162519156856dacbfbad36d1d29", + "bun": "e0c90ec15d33363e6b70713d56bc3b2c7585c17f40a0fe0f8fd9305901d4e233" + }, + "sources": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + "node_version": "v26.5.1", + "bun_version": "1.3.14", + "finished_utc": "2026-09-11T07:11:05Z", + "load_after": [ + 1.88916015625, + 1.7861328125, + 1.72314453125 + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/lazy-candidate-probes.json new file mode 100644 index 0000000000..d7a24fa632 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/lazy-candidate-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe": "a74434ef14c29b5fd387eab38a7ef160175c5e3030eda61b8689055bc86cf4c2", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/lazy-main-probes.json new file mode 100644 index 0000000000..24ccae9d91 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/lazy-main-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-fixture-validation.json new file mode 100644 index 0000000000..61d197beaa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-options-validation.json new file mode 100644 index 0000000000..0b5f6b0612 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-roots.json new file mode 100644 index 0000000000..99f86b7b03 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/options-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/options-worker.js @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input = JSON.parse('{"data":' + source + '}').data; +const keys = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last = null; +function identity(key, value) { return value; } +function run(count) { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/options-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/options-worker.ts @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer: any = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input: any = JSON.parse('{"data":' + source + '}').data; +const keys: string[] = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last: any = null; +function identity(key: string, value: any): any { return value; } +function run(count: number): number { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/plain-recheck-cases.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/plain-recheck-cases.json new file mode 100644 index 0000000000..2a1dcebcd5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/plain-recheck-cases.json @@ -0,0 +1,11 @@ +{ + "cases": [ + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 11 + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/processes-after.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/processes-after.txt new file mode 100644 index 0000000000..e1700dc27e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/processes-after.txt @@ -0,0 +1,565 @@ + PID %CPU COMM + 1 0.0 /sbin/launchd + 94 0.0 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 0.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.0 /usr/sbin/bluetoothd + 161 0.1 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 8.3 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.3 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.1 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.1 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.2 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.7 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.1 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.4 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3631 0.0 sshd-session: perry [priv] + 3632 0.0 + 3634 0.0 sshd-session: perry@notty + 3635 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python + 3738 0.0 ps + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 7.1 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.7 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/processes-before.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/processes-before.txt new file mode 100644 index 0000000000..787c47346a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/processes-before.txt @@ -0,0 +1,565 @@ + PID %CPU COMM + 1 0.9 /sbin/launchd + 94 0.4 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.1 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 6.3 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.9 /usr/sbin/bluetoothd + 161 1.0 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 10.0 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.8 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.6 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.2 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3631 9.6 sshd-session: perry [priv] + 3632 0.0 + 3634 0.8 sshd-session: perry@notty + 3635 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python + 3636 0.0 ps + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 7.0 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 3.5 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-plain-recheck-options-command.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-plain-recheck-options-command.json new file mode 100644 index 0000000000..d345c4355e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-plain-recheck-options-command.json @@ -0,0 +1,19 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-options.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-options", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "small_record:plain:2000000:5000:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-plain-recheck-options" +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-plain-recheck-options.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-plain-recheck-options.log new file mode 100644 index 0000000000..0756295913 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-plain-recheck-options.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-3635-1789110657 load (1.775390625, 1.76220703125, 1.71435546875) +FINISHED custom load (1.88916015625, 1.7861328125, 1.72314453125) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-stage-hashes.json new file mode 100644 index 0000000000..f5e4c51181 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/remote-stage-hashes.json @@ -0,0 +1,107 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/outlined-cached-read-r24/fixture-hashes.json": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + ".work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/outlined-cached-read-r24/root-comparison.json": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + ".work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + ".work/outlined-cached-read-r24/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/outlined-cached-read-r24/lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + ".work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + ".work/outlined-cached-read-r24/candidate-fixture-validation.json": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + ".work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/outlined-cached-read-r24/main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + ".work/outlined-cached-read-r24/candidate-roots.json": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/outlined-cached-read-r24/candidate-options-validation.json": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + ".work/outlined-cached-read-r24/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + ".work/outlined-cached-read-r24/lazy-candidate-probes.json": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/outlined-cached-read-r24/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/outlined-cached-read-r24/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/outlined-cached-read-r24/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + ".work/rotating/small_record.0.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/rotating/small_record.1.json": "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + ".work/rotating/small_record.2.json": "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + ".work/rotating/small_record.3.json": "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + ".work/rotating/small_record.4.json": "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + ".work/rotating/small_record.5.json": "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + ".work/rotating/small_record.6.json": "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + ".work/rotating/small_record.7.json": "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d", + ".work/rotating/records_array_1m.0.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/rotating/records_array_1m.1.json": "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + ".work/rotating/records_array_1m.2.json": "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + ".work/rotating/records_array_1m.3.json": "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + ".work/rotating/records_array_1m.4.json": "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + ".work/rotating/records_array_1m.5.json": "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + ".work/rotating/records_array_1m.6.json": "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + ".work/rotating/records_array_1m.7.json": "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a", + ".work/rotating/long_string_1m.0.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/rotating/long_string_1m.1.json": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + ".work/rotating/long_string_1m.2.json": "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + ".work/rotating/long_string_1m.3.json": "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + ".work/rotating/long_string_1m.4.json": "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + ".work/rotating/long_string_1m.5.json": "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + ".work/rotating/long_string_1m.6.json": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + ".work/rotating/long_string_1m.7.json": "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03", + ".work/rotating/escaped_1m.0.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/rotating/escaped_1m.1.json": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + ".work/rotating/escaped_1m.2.json": "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + ".work/rotating/escaped_1m.3.json": "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + ".work/rotating/escaped_1m.4.json": "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + ".work/rotating/escaped_1m.5.json": "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + ".work/rotating/escaped_1m.6.json": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + ".work/rotating/escaped_1m.7.json": "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6", + ".work/rotating/unicode_1m.0.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/rotating/unicode_1m.1.json": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + ".work/rotating/unicode_1m.2.json": "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + ".work/rotating/unicode_1m.3.json": "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + ".work/rotating/unicode_1m.4.json": "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + ".work/rotating/unicode_1m.5.json": "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + ".work/rotating/unicode_1m.6.json": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + ".work/rotating/unicode_1m.7.json": "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/root-comparison.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/root-comparison.json new file mode 100644 index 0000000000..6414b87fe6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "candidate_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "candidate_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "candidate_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "candidate_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "candidate_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "candidate_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "candidate_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "candidate_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "candidate_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "normalized_sha256": "872217f439889862138ef684fb6b3385cd75c6f059d425e4e2dcac78f4eb3515", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "shadow", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "candidate_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalized_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "candidate_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalized_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "candidate_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalized_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "candidate_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalized_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "candidate_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalized_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "candidate_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalized_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "candidate_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalized_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "candidate_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalized_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "worker-0.ll", + "same": true, + "main_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "candidate_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalized_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalization": "none" + } + ], + "checks_match": true, + "native_fingerprints": [ + "options-worker-0.ll::perry_fn_options_worker_ts__run$generic::unrooted:global->js_closure_alloc_singleton", + "options-worker-0.ll::perry_fn_options_worker_ts__run$spec_b::unrooted:global->js_closure_alloc_singleton", + "prior-entry-0.ll::main::stale:alloc->js_write_barrier_root_nanbox", + "prior-entry-0.ll::perry_closure_prior_entry_ts__5::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$generic::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$spec_b::unrooted:global->js_array_push_f64_spec", + "test_json_cached_construction-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_source_length-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/rotating-manifest.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/rotating-manifest.json @@ -0,0 +1,287 @@ +[ + { + "fixture": "null", + "bytes": 4, + "sha256": [ + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b" + ], + "distinct_contents": 1 + }, + { + "fixture": "string_a", + "bytes": 3, + "sha256": [ + "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "c100f95c1913f9c72fc1f4ef0847e1e723ffe0bde0b36e5f36c13f81fe8c26ed", + "879923da020d1533f4d8e921ea7bac61e8ba41d3c89d17a4d14e3a89c6780d5d", + "3fa5834dc920d385ca9b099c9fe55dcca163a6b256a261f8f147291b0e7cf633", + "8c8656c5d114d7f8b2a412d2d5fd03accce3ed050624a0493734591a9666b110", + "30f8b180d63559f2512b744f60449e1245803dd6b6af9766e11acac8ddca0aae", + "e6c67f7247161354cd7e1d34d5149f373a433fa472a7e957dfdc60dfa66e162e", + "71e0bdc1413ca781ffeb37612d10c7a727cd747943bd577288a9bd86b848c0d7" + ], + "distinct_contents": 8 + }, + { + "fixture": "empty_object", + "bytes": 2, + "sha256": [ + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + ], + "distinct_contents": 1 + }, + { + "fixture": "tiny_object", + "bytes": 7, + "sha256": [ + "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "7e8059f495589fcd981232cc11d00b00da3802c01d688fa1cf1f6bed6e5bb33c", + "70778ce01ad8d1a82c80a3500bee476f34651238edeb936c4a7b0161b1395169", + "17e7d2b31edd9f05e7b330a13f9bb644babad3b5bce9a7cf5bb4c28c4a02332f", + "b2e8319d2c28dce0b83e7836e036750f0171acbea88b0f1be304e1aec903beaa", + "97ff8ae7ad6a7e502c9df4f7c5f19dbb2d6538eb8d4c26c7acd31ef6d377f016", + "906162c307d04d1b08bacae28759f8c011fd6bdb8d4a1c74e64aae5f2e86139a", + "22b7d568f03c3923642093bd1beb8b18bbf1333a296c3b9b191cd0a6b2b558f3" + ], + "distinct_contents": 8 + }, + { + "fixture": "small_record", + "bytes": 109, + "sha256": [ + "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d" + ], + "distinct_contents": 8 + }, + { + "fixture": "object_1k", + "bytes": 1021, + "sha256": [ + "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "fee77441888eab7671c3acd54a6d03908003400ae5b84021ecd178a4228e4516", + "2bb286ab4a30b3e1f4099da9f04f81c25ab786f00a48fac77087313f3bd42292", + "578d6177406f2ef6ad4cdef2cd166e4f2a00e079e4a8ede9d6285ac00e9d5f6f", + "a5c2b2d02d5d6755a5c8d69032d6abeffea1c6576c8df1bfa3a352fc5caaf1ab", + "4b14fe187834c6a2b9401531e94162d001d3569f3357b6f28a5ca1c536d1572f", + "bd9e3a9bacc4e96bc89396e16a121d1b0b26de469ec89b290aa3415e55584b81", + "c1ef19cd7a2c99b17185e915c9776916051acf0c344e7b08740d4983d1b09af2" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_16k", + "bytes": 13197, + "sha256": [ + "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "d405464816d4442367d0a01a631395dcb8744bef9e797b563bbce254d57f1117", + "41dfc0dac3e4f9eb11d2d8a89f9a5d5fc7d41ae939c25ef1e61c7fd190b0feaa", + "a1a3b49cbbebc93eaea2f8eddb580d7a02d4bb63869d2bcdeb26c92c32253645", + "90df22a74309ae8d98e3785c8751de3c2aa5f3afc19e1b70292dd2718d29b721", + "40a938efd860a1c8664a377161a5ea15698e674b7d036dd38d1f49a184ca2e68", + "9df3135f2512d348f01b0d16ddea24647cbeecf5289b249b37cc6938f9500c2f", + "b135a2323e97951e3b45b2cf373376f8209d9bc9dffafdd2bfc43168f2b11818" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_1m", + "bytes": 888597, + "sha256": [ + "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_1m", + "bytes": 888609, + "sha256": [ + "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "074e7f1b5a3297a84eddf94d2eeddf500d2a5eb4651c4832437dbefe1381a97e", + "10a8d5706f4318ac0cdbc6a271b488e8bf8b6821eedd06a558b2b0fa850e82e2", + "e21468e77bcbb3c18f2e6a0af9bc342b72667c5ad0ae3d0fedbeaffb5eb4148b", + "1af114c148442c78d0ad513a2f3685290c0e1b55c0887d92d5530e7bf94f93f2", + "a12f45d56d0b66b8343cce21325c04c4092001ca34a58770d7cc88a7d43f178a", + "9d9092612996c5725cfcfd2888fe98b8d9818a34ecc0f5fe7ea87d3183197141", + "6e747f774e0646cd120f421386b18e1d6e4201f12509d3becf92e0c5cb7dec0f" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_8m", + "bytes": 7117930, + "sha256": [ + "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "b361145feb3731b457e8deb75067eb8172f56f262eac9a3359afb036364358fd", + "0e157f2f410ee51d1d6eadadf14202b3dfb865cf38d97e5516c5bca5278b8cd7", + "296af4d877c1c1e8f4146653654951519f7ad94fd5c28c236abab5a39a62715c", + "be5036b5177c072feac9a4ba83efc967be8b96a981ecbdc83ce7c88e6b0eea9d", + "7e606ca1aa37a51b5afb6d5e20b017df1f4a6f2b1003cc1b69c8a03fa641fedb", + "7678661c772517928b98c9a7b8b5604baf2803be7053dfabd9e3950344dad9cb", + "e529b99a160e01d5a1ebc9ffc4c9ca9a4d72296c2a0dca91d3a7e9000c4072e6" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_8m", + "bytes": 7117942, + "sha256": [ + "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "7a2ade0ae4fbdaacab918a72c99a5407b0e4b53e79b572b12b87c4ecf8e5cdd6", + "8757e5ddd1bb98341c38474195b55c04ded270f121a9c5f19f5f81a4ebe6effd", + "268c053592ce72a984afb7225d623617c94e82db2b166f9d65ac70326bf31a9a", + "7b4b5819fd3fbd07dc4dc3ef8d0fe723e723824ea06f139abd5c190037cb7059", + "049d581822215208b65aabf4bb877fd75938fd033c143af242ac1af98ba58712", + "72ea0c92a38d31e518ba9f76c43c5cc39cb641e0388293b448913efa7871dbeb", + "6d7fa3e42f60a17c3467edcc453af1f1950154fb19f9c4fc064d662465e7406a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_20m", + "bytes": 17765930, + "sha256": [ + "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "220cd03df6a1bb80ff034eafc1691a04688921b98b32f3dbe51357d5356e652b", + "40c68c0a66396878a7f2dbda8308836152abac40315e916e6366b37f41dc4eac", + "a5c7ff116dd7c2bc1730434f83283f7c51bfbdb3300358948624b34ec3317670", + "dd1fa7fea8b05d30360ccd29df62ef5e274cfe03077aded0dc82a00b88259f07", + "d4cbafe8caaeead0cc959c4dc20470da4f2b6c22b6f12637b7a748244f5ae3e7", + "c619a1e6c2b7ed9027e2a54607a733618f7cfdcf19408bd927f574c669c54bcd", + "de2676531e84aaa93946f4eb171e72d5a8ea6c0e5be817c8b6f6fb1b94ff9aa9" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_20m", + "bytes": 17765942, + "sha256": [ + "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "33309f39969fecc8f3f338511d26138d840e1963eced14de71a86b074c3d75dd", + "1b027e2f9671fe69f617d0dc720c4dc3b96299be1176ca3832f44ee5cc520466", + "db4cace5ae703c16e1777042131f83bfd539d699b55877549fc4edfa1aefe3f9", + "717cde2dcda3170e50b2df50d8d447119365a899eb4235358647cbeac987d3c3", + "2a3e877b3d9a4aaa2071684a20db8b21b8c2ed5c4d60e13d892305027aca876d", + "421074b708f80a7111a60b540bc7530d5cf8b12ebb7a82ea55b3e247ef97be43", + "ac11ae2aa5482797aed2c41b625bc5f122ce099f1f9af8c09121ec66a2f71b9b" + ], + "distinct_contents": 8 + }, + { + "fixture": "numbers_1m", + "bytes": 1067371, + "sha256": [ + "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "04804c824edbbaee95d44f2b984239739a9d21a6fc9e7b5af116eca3470df756", + "d1632dd82d2869ee96981e3a48534ddfad935f1370ecc7f82f875a2917e0a864", + "9a1f57998dfbe0535bec6872af322369462ffbaa959e347c83644f09b62ec620", + "dc27761ba254c4278b72b4701606a7feed90f7452813e13aaa47619fe0e7e7e7", + "d9aae03ed068e8bc45e09435e5af8172ee070b052ede8a72441acb9ab3713254", + "b43d2aa5321f7352f7fb7d72c0d49d9d6b41b2bac2688d8418407b28bcb3fc60", + "2ebade344295cb9c08e1948ee581d1748ba717650994881493b8cc0252a6db1b" + ], + "distinct_contents": 8 + }, + { + "fixture": "long_string_1m", + "bytes": 1048594, + "sha256": [ + "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03" + ], + "distinct_contents": 8 + }, + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + }, + { + "fixture": "unicode_1m", + "bytes": 884018, + "sha256": [ + "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" + ], + "distinct_contents": 8 + }, + { + "fixture": "wide_1m", + "bytes": 977781, + "sha256": [ + "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "61bc3aeea8ea3bf941ca3dfacc83483933f2f801d42f29919b7090e2e169eea4", + "b93c04f0b4f5ddaa8d7f6d9ef39b1a33a0ca05ddcdeba49509160238f47c8bb4", + "051f6bd75aa40269ee0db362f79d7409d95be966654008a40b8399d16fa8269d", + "d6c50c9d08594d7957008b9933f5579ff9b5339571fffc47680546028d3da4e9", + "a93da8ca093c47beb7b813ce95fc5caa3be3e25649b1c7ab38a613f8dbc63708", + "4a172951cf78a83d98fafea9f8cd0ff0243a4c948e69865a1973bbece3c3ee8b", + "e2309789e481a9204db22f7fc59eb0ae33473cb169ec8be0d1b57ae68ebcd832" + ], + "distinct_contents": 8 + }, + { + "fixture": "heterogeneous_1m", + "bytes": 914291, + "sha256": [ + "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "f039bb8a9d3412a1daa4d678f3343bef8cbb3dd516234017507e7a4fbab6ba99", + "66d17691a2aa750d1d6326eb4b75577f971e595d3cc47d6c3fd24baf29b26ffd", + "8f7b4b910c9343a5d813f6b41fb0618449baa8e1c951ef23d21f5ddb4f32d126", + "ed0b56a08d033ea18d67a39081244069cd77127f6255760c377eb3cd1359d149", + "fa3d6d7a4d66f44b71ccf6027195f05b50c2f8a661058b7b03fb95eb80eb7ee2", + "c2e59cd37685211b1c03d19163eadef719f15b49713406a6e913f4d54e617e5f", + "7263fcc0aa1c3f992498b233f74f8dc556257c6b6a759c5c9e81e4b68a161fa5" + ], + "distinct_contents": 8 + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-access.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +ACCESS = Path(__file__).resolve().parent / 'harness' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ACCESS / 'access-worker.js')], + 'bun': [args.bun, str(ACCESS / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ACCESS / 'access-worker.ts', ACCESS / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-focus.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-options.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-options.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Measure stringify argument/fallback paths with fixed work and output verification.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +WORK = Path(__file__).resolve().parent + +CASES = [('small_record','plain',2000000,5000,7), ('small_record','dynamic-zero',2000000,5000,7), ('small_record','zero',2000000,5000,7), ('small_record','pretty',1000000,5000,7), ('small_record','keys',1000000,5000,7), ('small_record','callback',200000,5000,7), ('records_array_16k','pretty',1000,8,7)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'plain', 'zero', 'dynamic-zero', 'pretty', 'keys', 'callback'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(WORK / 'options-worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',WORK/'options-worker.ts',WORK/'options-worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(WORK / 'options-worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-retained.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-retained.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Retained-output RSS comparison: fixed counts, fresh processes and interleaved engines. +Reports whole-process RSS while results remain live; this is not isolated heap size. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +WANTED = {'tiny_object': 200000, 'small_record': 100000, 'records_array_1m': 16, + 'records_object_1m': 16, 'records_array_8m': 4, 'records_object_8m': 4, + 'long_string_1m': 32, 'unicode_1m': 32, 'wide_1m': 16} +CASES = [(fixture, operation, count, 0, 7) + for fixture, high in WANTED.items() + for operation in ['retain-parse', 'retain-stringify'] for count in [1, high]] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'retain-parse', 'retain-stringify'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == count + warmup + save('memory', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + rss_after = [r['rss_after'] / 1048576 for r in selected] + rss_before = [r['rss_before'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks, + rss_after_mib=statistics.median(rss_after), rss_after_samples_mib=rss_after, + rss_before_mib=statistics.median(rss_before), rss_before_samples_mib=rss_before)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-rotating.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run-rotating.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Compare cached and rotating input parsing, including an input-selection control. + +Eight equal-size documents are preloaded before timing. Rotating them defeats +Perry's single-source parse caches without charging file IO or string creation +to JSON.parse. This is a bounded corpus benchmark, not a fresh allocation on +every call. RSS includes all eight live inputs; never compare it directly to +the one-input worker's RSS. Raw selection overhead is reported, not subtracted. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import subprocess +import time + +WORK = Path(__file__).resolve().parent +ROOT = WORK.parents[1] + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def run_one(command, prefix, operation, count, warmup, mode, verify=False): + env = {key: value for key, value in os.environ.items() if not key.startswith('PERRY_')} + argv = command + [str(prefix), operation, str(count), str(warmup), + 'verify' if verify else 'time', mode] + started = time.monotonic() + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env, start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + return dict(error='timeout', iterations=count) + stdout, stderr = stdout.decode(), stderr.decode(errors='replace') + row = dict(exit_code=process.returncode, process_wall_s=time.monotonic() - started, + iterations=count, warmup=warmup, operation=operation, mode=mode) + match = re.search(r'^RESULT (.+)$', stdout, re.M) + if process.returncode != 0 or not match: + return dict(row, error='process failed', stdout=stdout[:1000], stderr=stderr[-4000:]) + fields = ['wall_ms', 'user_us', 'system_us', 'rss_before', 'rss_after', 'checksum', 'retained'] + values = list(map(float, match.group(1).split())) + if len(values) != len(fields): + raise ValueError(f'Invalid result: {match.group(1)}') + row.update(zip(fields, values)) + if not all(math.isfinite(value) for value in values): + return dict(row, error='nonfinite result') + peak = re.search(r'(\d+)\s+maximum resident set size', stderr) + if peak: + row['peak_rss'] = int(peak.group(1)) + if verify: + outputs = re.findall(r'^VERIFY (\d+) (.*)$', stdout, re.M) + row['verified_members'] = [int(index) for index, _ in outputs] + row['verify_sha256'] = hashlib.sha256('\n'.join(text for _, text in outputs).encode()).hexdigest() + last = re.search(r'^LAST (.*)$', stdout, re.M) + row['last_sha256'] = hashlib.sha256(last.group(1).encode()).hexdigest() if last else None + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, help='interleaved Perry reference arm') + parser.add_argument('--node', default='node') + parser.add_argument('--bun', default='bun') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--repeat', type=int, default=5) + parser.add_argument('--filter', default='', help='comma-separated fixture names') + parser.add_argument('--phase', choices=['verify', 'timing', 'all'], default='all') + parser.add_argument('--modes', default='rotating,same,select') + parser.add_argument('--source-commit', help='source revision when staging outside the checkout') + args = parser.parse_args() + # Refuse accidental trial mixing, including after an interrupted run. + args.results_dir.mkdir(parents=True, exist_ok=False) + fixtures = json.loads((ROOT / '.work/rotating/manifest.json').read_text()) + if args.filter: + selected = set(args.filter.split(',')) + fixtures = [fixture for fixture in fixtures if fixture['fixture'] in selected] + if {fixture['fixture'] for fixture in fixtures} != selected: + parser.error('Unknown fixture in --filter') + engines = {'perry': [str(args.worker.resolve())], + 'node': [args.node, str(WORK / 'harness/rotating-worker.js')], + 'bun': [args.bun, str(WORK / 'harness/rotating-worker.js')]} + if args.baseline_worker: + engines['baseline'] = [str(args.baseline_worker.resolve())] + modes = args.modes.split(',') + if set(modes) - {'rotating', 'same', 'select'}: + parser.error('Unknown mode') + metadata = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), host=os.uname().nodename, + cpu=subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string'], text=True).strip(), + memory=int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'], text=True)), + worker_sha256=sha(args.worker), fixtures=fixtures, + baseline_worker_sha256=sha(args.baseline_worker) if args.baseline_worker else None, + engines=list(engines), + verification_counts_by_mode={'rotating': [2, 7, 9], 'same': [9], 'select': [9]}, + source_sha256={str(path): sha(path) for path in + [Path(__file__), WORK / 'harness/rotating-worker.ts', WORK / 'harness/rotating-worker.js']}, + commit=args.source_commit or subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip(), + versions={engine: subprocess.check_output([command[0], '--version'], text=True).strip() + for engine, command in engines.items() if engine in {'node', 'bun'}}) + meta_path = args.results_dir / 'host.json' + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + def save(phase, fixture, engine, row): + row.update(engine=engine, fixture=fixture['fixture'], bytes=fixture['bytes']) + with (args.results_dir / (phase + '.jsonl')).open('a') as output: + output.write(json.dumps(row) + '\n') + if 'error' in row: + raise RuntimeError(f"{engine} {fixture['fixture']}: {row['error']}") + + rng = random.Random(10022) + for fixture in fixtures: + prefix = ROOT / '.work/rotating' / fixture['fixture'] + if args.phase in {'all', 'verify'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + # End the actual timed loop at multiple corpus indices. A + # worker accidentally parsing sources[0] on every iteration + # must fail even though its separate eight-member audit passes. + for count in metadata['verification_counts_by_mode'][mode]: + results = {engine: run_one(command, prefix, operation, count, 8, mode, verify=True) + for engine, command in engines.items()} + reference = results['node'] + for engine, row in results.items(): + row['correct'] = ('error' not in row and 'error' not in reference + and row['verified_members'] == list(range(8)) + and row['verify_sha256'] == reference['verify_sha256'] + and row['last_sha256'] == reference['last_sha256'] + and row['checksum'] == reference['checksum']) + save('verify', fixture, engine, row) + if not row['correct']: + raise RuntimeError(f"Incorrect output: {fixture['fixture']} {mode} {engine}") + print('VERIFY', fixture['fixture'], mode, 'all engines passed', flush=True) + if args.phase in {'all', 'timing'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + warmup = 5000 if fixture['bytes'] < 4096 else 8 + initial = 2000 if fixture['bytes'] < 4096 or mode == 'select' else 8 + rates = [] + for engine, command in engines.items(): + row = run_one(command, prefix, operation, initial, warmup, mode) + save('calibration', fixture, engine, row) + rates.append(max(0.00001, (row['user_us'] + row['system_us']) / initial / 1000)) + count = max(8, min(2_000_000, int(min(150 / min(rates), 1500 / max(rates))))) + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run_one(engines[engine], prefix, operation, count, warmup, mode) + row['rep'] = rep + save('timing', fixture, engine, row) + print('TIMING', fixture['fixture'], mode, count, 'calls per engine', flush=True) + metadata.update(load_after=os.getloadavg(), finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/source.patch.gz b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/source.patch.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/source.patch.json new file mode 100644 index 0000000000..2e629299e3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "gzip_sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/summary.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/summary.json new file mode 100644 index 0000000000..5ddf118079 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/summary.json @@ -0,0 +1,142 @@ +[ + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "perry", + "repetitions": 11, + "cpu_us": 0.045298, + "cpu_samples_us": [ + 0.045302, + 0.045243, + 0.0453075, + 0.0454285, + 0.0452845, + 0.045268, + 0.0453385, + 0.045298, + 0.0452195, + 0.045337, + 0.0452885 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.40625, + 33.421875, + 33.40625, + 33.421875, + 33.421875, + 33.4375, + 33.40625, + 33.421875, + 33.40625, + 33.390625, + 33.40625 + ] + }, + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 0.044727, + "cpu_samples_us": [ + 0.0448075, + 0.044703, + 0.044701, + 0.0447055, + 0.044809, + 0.0448055, + 0.044656, + 0.044727, + 0.044692, + 0.044807, + 0.0447605 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.40625, + 33.4375, + 33.40625, + 33.40625, + 33.4375, + 33.40625, + 33.4375, + 33.40625, + 33.390625, + 33.40625, + 33.390625 + ] + }, + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "node", + "repetitions": 11, + "cpu_us": 0.1082955, + "cpu_samples_us": [ + 0.108281, + 0.1081425, + 0.108293, + 0.1083665, + 0.1080365, + 0.1084025, + 0.108483, + 0.1082955, + 0.107872, + 0.1106445, + 0.108548 + ], + "peak_rss_mib": 59.578125, + "peak_rss_samples_mib": [ + 59.546875, + 59.578125, + 59.625, + 59.578125, + 59.53125, + 59.71875, + 59.578125, + 59.609375, + 59.40625, + 59.6875, + 59.609375 + ] + }, + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "bun", + "repetitions": 11, + "cpu_us": 0.1199265, + "cpu_samples_us": [ + 0.1204665, + 0.119592, + 0.1196155, + 0.1199265, + 0.1195255, + 0.1198005, + 0.120226, + 0.119995, + 0.120021, + 0.120066, + 0.119805 + ], + "peak_rss_mib": 378.578125, + "peak_rss_samples_mib": [ + 378.546875, + 378.578125, + 378.578125, + 378.53125, + 378.578125, + 378.578125, + 378.53125, + 378.5625, + 378.578125, + 378.59375, + 378.546875 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/timing.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/timing.jsonl new file mode 100644 index 0000000000..0add2d4fa4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/timing.jsonl @@ -0,0 +1,44 @@ +{"wall_ms": 90.60004099999999, "user_us": 88871.0, "system_us": 1733.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590977754, "cycles": 311769315, "engine": "perry", "operation": "plain", "rep": 0} +{"wall_ms": 236.73450000000003, "user_us": 219280.0, "system_us": 21653.0, "rss_before": 30851072.0, "rss_after": 396525568.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396935168, "instructions": 4994645297, "cycles": 813486588, "engine": "bun", "operation": "plain", "rep": 0} +{"wall_ms": 89.611084, "user_us": 87762.0, "system_us": 1853.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1591214551, "cycles": 309189188, "engine": "baseline", "operation": "plain", "rep": 0} +{"wall_ms": 214.304292, "user_us": 215247.0, "system_us": 1315.0, "rss_before": 56098816.0, "rss_after": 61767680.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62439424, "instructions": 4705333130, "cycles": 794071412, "engine": "node", "operation": "plain", "rep": 0} +{"wall_ms": 89.401625, "user_us": 87708.0, "system_us": 1698.0, "rss_before": 13320192.0, "rss_after": 34553856.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35061760, "instructions": 1590695417, "cycles": 308366425, "engine": "baseline", "operation": "plain", "rep": 1} +{"wall_ms": 90.480959, "user_us": 88814.0, "system_us": 1672.0, "rss_before": 13320192.0, "rss_after": 34537472.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35045376, "instructions": 1590793058, "cycles": 311298911, "engine": "perry", "operation": "plain", "rep": 1} +{"wall_ms": 234.98166600000002, "user_us": 217250.0, "system_us": 21934.0, "rss_before": 30883840.0, "rss_after": 396558336.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396967936, "instructions": 4998303128, "cycles": 816072594, "engine": "bun", "operation": "plain", "rep": 1} +{"wall_ms": 214.027416, "user_us": 214904.0, "system_us": 1381.0, "rss_before": 56115200.0, "rss_after": 61784064.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 4710622334, "cycles": 796478343, "engine": "node", "operation": "plain", "rep": 1} +{"wall_ms": 90.61175, "user_us": 88779.0, "system_us": 1836.0, "rss_before": 13336576.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590933178, "cycles": 312347553, "engine": "perry", "operation": "plain", "rep": 2} +{"wall_ms": 89.398, "user_us": 87678.0, "system_us": 1724.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590893804, "cycles": 308020486, "engine": "baseline", "operation": "plain", "rep": 2} +{"wall_ms": 214.308916, "user_us": 215165.0, "system_us": 1421.0, "rss_before": 56180736.0, "rss_after": 61865984.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 4708981679, "cycles": 796508272, "engine": "node", "operation": "plain", "rep": 2} +{"wall_ms": 234.981583, "user_us": 217252.0, "system_us": 21979.0, "rss_before": 30867456.0, "rss_after": 396558336.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396967936, "instructions": 4998053986, "cycles": 816163082, "engine": "bun", "operation": "plain", "rep": 2} +{"wall_ms": 89.407459, "user_us": 87834.0, "system_us": 1577.0, "rss_before": 13336576.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590837068, "cycles": 307966467, "engine": "baseline", "operation": "plain", "rep": 3} +{"wall_ms": 235.7295, "user_us": 217886.0, "system_us": 21967.0, "rss_before": 30834688.0, "rss_after": 396509184.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396918784, "instructions": 4994667721, "cycles": 817228603, "engine": "bun", "operation": "plain", "rep": 3} +{"wall_ms": 214.521917, "user_us": 215395.0, "system_us": 1338.0, "rss_before": 56131584.0, "rss_after": 61833216.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 4709637831, "cycles": 796608885, "engine": "node", "operation": "plain", "rep": 3} +{"wall_ms": 90.853041, "user_us": 89300.0, "system_us": 1557.0, "rss_before": 13320192.0, "rss_after": 34537472.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35045376, "instructions": 1590560212, "cycles": 312358315, "engine": "perry", "operation": "plain", "rep": 3} +{"wall_ms": 89.614, "user_us": 87971.0, "system_us": 1647.0, "rss_before": 13336576.0, "rss_after": 34553856.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35061760, "instructions": 1590604698, "cycles": 308640468, "engine": "baseline", "operation": "plain", "rep": 4} +{"wall_ms": 90.564542, "user_us": 89051.0, "system_us": 1518.0, "rss_before": 13320192.0, "rss_after": 34537472.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35045376, "instructions": 1590495257, "cycles": 311611512, "engine": "perry", "operation": "plain", "rep": 4} +{"wall_ms": 234.824333, "user_us": 217256.0, "system_us": 21795.0, "rss_before": 30883840.0, "rss_after": 396558336.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396967936, "instructions": 4997534939, "cycles": 815156678, "engine": "bun", "operation": "plain", "rep": 4} +{"wall_ms": 213.79733299999998, "user_us": 214797.0, "system_us": 1276.0, "rss_before": 56066048.0, "rss_after": 61767680.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62423040, "instructions": 4707707070, "cycles": 793477818, "engine": "node", "operation": "plain", "rep": 4} +{"wall_ms": 90.53175, "user_us": 88957.0, "system_us": 1579.0, "rss_before": 13320192.0, "rss_after": 34553856.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35061760, "instructions": 1590550212, "cycles": 312269735, "engine": "perry", "operation": "plain", "rep": 5} +{"wall_ms": 235.300375, "user_us": 217838.0, "system_us": 21763.0, "rss_before": 30883840.0, "rss_after": 396558336.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396967936, "instructions": 4998511905, "cycles": 816420214, "engine": "bun", "operation": "plain", "rep": 5} +{"wall_ms": 214.538208, "user_us": 215509.0, "system_us": 1296.0, "rss_before": 56262656.0, "rss_after": 61997056.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 4712731490, "cycles": 801012381, "engine": "node", "operation": "plain", "rep": 5} +{"wall_ms": 89.607666, "user_us": 87696.0, "system_us": 1915.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590881630, "cycles": 308845830, "engine": "baseline", "operation": "plain", "rep": 5} +{"wall_ms": 89.308, "user_us": 87548.0, "system_us": 1764.0, "rss_before": 13320192.0, "rss_after": 34553856.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35061760, "instructions": 1590559452, "cycles": 308194817, "engine": "baseline", "operation": "plain", "rep": 6} +{"wall_ms": 214.70583299999998, "user_us": 215598.0, "system_us": 1368.0, "rss_before": 56115200.0, "rss_after": 61800448.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 4709395050, "cycles": 798875984, "engine": "node", "operation": "plain", "rep": 6} +{"wall_ms": 90.67395799999998, "user_us": 89003.0, "system_us": 1674.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590858662, "cycles": 312297145, "engine": "perry", "operation": "plain", "rep": 6} +{"wall_ms": 236.21508400000002, "user_us": 218050.0, "system_us": 22402.0, "rss_before": 30851072.0, "rss_after": 396509184.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396918784, "instructions": 4994889522, "cycles": 819612922, "engine": "bun", "operation": "plain", "rep": 6} +{"wall_ms": 89.451708, "user_us": 87769.0, "system_us": 1685.0, "rss_before": 13336576.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590827283, "cycles": 308097939, "engine": "baseline", "operation": "plain", "rep": 7} +{"wall_ms": 90.59224999999999, "user_us": 88797.0, "system_us": 1799.0, "rss_before": 13320192.0, "rss_after": 34537472.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35045376, "instructions": 1590719139, "cycles": 311575716, "engine": "perry", "operation": "plain", "rep": 7} +{"wall_ms": 235.72050000000002, "user_us": 217717.0, "system_us": 22273.0, "rss_before": 30883840.0, "rss_after": 396541952.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396951552, "instructions": 4998942638, "cycles": 818340133, "engine": "bun", "operation": "plain", "rep": 7} +{"wall_ms": 214.304083, "user_us": 215113.0, "system_us": 1478.0, "rss_before": 56180736.0, "rss_after": 61816832.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 4704979355, "cycles": 792849601, "engine": "node", "operation": "plain", "rep": 7} +{"wall_ms": 89.377708, "user_us": 87657.0, "system_us": 1727.0, "rss_before": 13320192.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1590664210, "cycles": 308012347, "engine": "baseline", "operation": "plain", "rep": 8} +{"wall_ms": 213.49479200000002, "user_us": 214433.0, "system_us": 1311.0, "rss_before": 56115200.0, "rss_after": 61669376.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62291968, "instructions": 4710829708, "cycles": 795320601, "engine": "node", "operation": "plain", "rep": 8} +{"wall_ms": 90.436292, "user_us": 88714.0, "system_us": 1725.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590782941, "cycles": 311449998, "engine": "perry", "operation": "plain", "rep": 8} +{"wall_ms": 235.794833, "user_us": 217511.0, "system_us": 22531.0, "rss_before": 30883840.0, "rss_after": 396558336.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396967936, "instructions": 4998124019, "cycles": 818474895, "engine": "bun", "operation": "plain", "rep": 8} +{"wall_ms": 235.8705, "user_us": 217394.0, "system_us": 22738.0, "rss_before": 30883840.0, "rss_after": 396574720.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396984320, "instructions": 4998368163, "cycles": 818317493, "engine": "bun", "operation": "plain", "rep": 9} +{"wall_ms": 89.611041, "user_us": 87884.0, "system_us": 1730.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590966120, "cycles": 308859329, "engine": "baseline", "operation": "plain", "rep": 9} +{"wall_ms": 90.67, "user_us": 89002.0, "system_us": 1672.0, "rss_before": 13320192.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1590821593, "cycles": 312015678, "engine": "perry", "operation": "plain", "rep": 9} +{"wall_ms": 219.03870799999999, "user_us": 219936.0, "system_us": 1353.0, "rss_before": 56246272.0, "rss_after": 61931520.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 4710699807, "cycles": 814581761, "engine": "node", "operation": "plain", "rep": 9} +{"wall_ms": 214.86454099999997, "user_us": 215496.0, "system_us": 1600.0, "rss_before": 56147968.0, "rss_after": 61784064.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 4710215927, "cycles": 800373416, "engine": "node", "operation": "plain", "rep": 10} +{"wall_ms": 90.574125, "user_us": 88769.0, "system_us": 1808.0, "rss_before": 13320192.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590906586, "cycles": 312188334, "engine": "perry", "operation": "plain", "rep": 10} +{"wall_ms": 235.410125, "user_us": 217426.0, "system_us": 22184.0, "rss_before": 30851072.0, "rss_after": 396525568.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396935168, "instructions": 4994280439, "cycles": 816952660, "engine": "bun", "operation": "plain", "rep": 10} +{"wall_ms": 89.51712500000001, "user_us": 87804.0, "system_us": 1717.0, "rss_before": 13320192.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1590921731, "cycles": 308328917, "engine": "baseline", "operation": "plain", "rep": 10} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/verify.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/verify.jsonl new file mode 100644 index 0000000000..ab6f3cd328 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/verify.jsonl @@ -0,0 +1,5 @@ +{"wall_ms": 0.003457999999998407, "user_us": 322.0, "system_us": 34.0, "rss_before": 54968320.0, "rss_after": 55476224.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 290020987, "cycles": 97697067, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "plain", "case_iterations": 2000000} +{"wall_ms": 0.00045900000000065333, "user_us": 2.0, "system_us": 1.0, "rss_before": 12632064.0, "rss_after": 12648448.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13762560, "instructions": 63389255, "cycles": 20061895, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00045800000000006946, "user_us": 3.0, "system_us": 2.0, "rss_before": 12632064.0, "rss_after": 12648448.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13762560, "instructions": 63304652, "cycles": 19705624, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.003457999999998407, "user_us": 326.0, "system_us": 38.0, "rss_before": 55001088.0, "rss_after": 55492608.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56279040, "instructions": 288780675, "cycles": 97273797, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0017089999999999606, "user_us": 3.0, "system_us": 2.0, "rss_before": 29687808.0, "rss_after": 29720576.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30113792, "instructions": 137212164, "cycles": 48195464, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "plain", "case_iterations": 2000000, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/window.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/window.json new file mode 100644 index 0000000000..2ccc35cb8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/window.json @@ -0,0 +1,34 @@ +{ + "owner": "json-perf-3635-1789110657", + "load_before": [ + 1.775390625, + 1.76220703125, + 1.71435546875 + ], + "started_utc": "2026-09-11T07:10:57Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-options.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-options", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "small_record:plain:2000000:5000:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-plain-recheck-options" + ], + "competing_workloads_before": [], + "load_after": [ + 1.88916015625, + 1.7861328125, + 1.72314453125 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T07:11:05Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-plain-recheck-options/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-fixture-validation.json new file mode 100644 index 0000000000..c904fd21eb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "11675474d5d350e80e7e8d4651aab61855d1f367528ae3bb3388035629795cc9", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-options-validation.json new file mode 100644 index 0000000000..47f78c859d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-roots.json new file mode 100644 index 0000000000..b2e20491b6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/controller-exit.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/controller.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/controller.log new file mode 100644 index 0000000000..034f451816 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/controller.log @@ -0,0 +1,5 @@ +FINISHED tiny_object parse 2000000 +FINISHED records_array_16k roundtrip 7659 +FINISHED records_array_1m roundtrip 115 +FINISHED records_object_1m parse 81 +FINISHED heterogeneous_1m stringify 218 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/fixture-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/fixture-hashes.json @@ -0,0 +1,21 @@ +{ + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/fixtures.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/fixtures.json @@ -0,0 +1,223 @@ +[ + { + "name": "null", + "bytes": 4, + "utf16_units": 4, + "kind": "small", + "sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "string_a", + "bytes": 3, + "utf16_units": 3, + "kind": "small", + "sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "empty_object", + "bytes": 2, + "utf16_units": 2, + "kind": "small", + "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "tiny_object", + "bytes": 7, + "utf16_units": 7, + "kind": "small", + "sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "small_record", + "bytes": 109, + "utf16_units": 109, + "kind": "small", + "sha256": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "object_1k", + "bytes": 1021, + "utf16_units": 1021, + "kind": "object", + "sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_16k", + "bytes": 13197, + "utf16_units": 13197, + "kind": "records_array", + "sha256": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_array_1m", + "bytes": 888597, + "utf16_units": 888597, + "kind": "records_array", + "sha256": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_1m", + "bytes": 888609, + "utf16_units": 888609, + "kind": "records_object", + "sha256": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_8m", + "bytes": 7117930, + "utf16_units": 7117930, + "kind": "records_array", + "sha256": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_8m", + "bytes": 7117942, + "utf16_units": 7117942, + "kind": "records_object", + "sha256": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_20m", + "bytes": 17765930, + "utf16_units": 17765930, + "kind": "records_array", + "sha256": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_20m", + "bytes": 17765942, + "utf16_units": 17765942, + "kind": "records_object", + "sha256": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "numbers_1m", + "bytes": 1067371, + "utf16_units": 1067371, + "kind": "numbers", + "sha256": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "long_string_1m", + "bytes": 1048594, + "utf16_units": 1048594, + "kind": "string", + "sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "escaped_1m", + "bytes": 990018, + "utf16_units": 990018, + "kind": "string", + "sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "unicode_1m", + "bytes": 884018, + "utf16_units": 468018, + "kind": "string", + "sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "wide_1m", + "bytes": 977781, + "utf16_units": 977781, + "kind": "wide", + "sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "heterogeneous_1m", + "bytes": 914291, + "utf16_units": 914291, + "kind": "heterogeneous", + "sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "operations": [ + "parse", + "stringify" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/access-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/access-worker.js @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records = JSON.parse(text); +const length = records.length; +function run(rows, count) { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/access-worker.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records: any = JSON.parse(text); +const length = records.length; +function run(rows: any, count: number): number { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/rotating-worker.js @@ -0,0 +1,63 @@ +// Generated from rotating-worker.ts by erasing its type annotations. +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last = null; +let cursor = 0; +let checksum = 0; + +function run(count) { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/rotating-worker.ts @@ -0,0 +1,62 @@ +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources: string[] = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last: any = null; +let cursor = 0; +let checksum = 0; + +function run(count: number): number { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_access.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ROOT / 'access-worker.js')], + 'bun': [args.bun, str(ROOT / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ROOT / 'access-worker.ts', ROOT / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/run_regression_focus.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(ROOT / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={p: hashlib.sha256((ROOT / p).read_bytes()).hexdigest() + for p in ['run_regression_focus.py', 'run_dispatch_focus.py', 'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(ROOT / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/worker.js @@ -0,0 +1,82 @@ +// Generated from worker.ts by erasing its type annotations. +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained = []; +let last = null; +let checksum = 0; +function run(count) { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/harness/worker.ts @@ -0,0 +1,81 @@ +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input: any = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained: any[] = []; +let last: any = null; +let checksum = 0; +function run(count: number): number { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/host.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/host.json new file mode 100644 index 0000000000..9fba7990b1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/host.json @@ -0,0 +1,65 @@ +{ + "started_utc": "2026-09-11T06:47:30Z", + "load_before": [ + 1.826171875, + 1.71337890625, + 1.6171875 + ], + "cases": [ + [ + "tiny_object", + "parse", + 2000000, + 5000, + 11 + ], + [ + "records_array_16k", + "roundtrip", + 7659, + 2, + 11 + ], + [ + "records_array_1m", + "roundtrip", + 115, + 2, + 11 + ], + [ + "records_object_1m", + "parse", + 81, + 2, + 11 + ], + [ + "heterogeneous_1m", + "stringify", + 218, + 2, + 11 + ] + ], + "workers": { + "perry": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "baseline": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "node": "87e9b1fed820a2683ea90f5871596edf605b7162519156856dacbfbad36d1d29", + "bun": "e0c90ec15d33363e6b70713d56bc3b2c7585c17f40a0fe0f8fd9305901d4e233" + }, + "sources": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + "node_version": "v26.5.1", + "bun_version": "1.3.14", + "finished_utc": "2026-09-11T06:48:24Z", + "load_after": [ + 1.87158203125, + 1.7314453125, + 1.626953125 + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/lazy-candidate-probes.json new file mode 100644 index 0000000000..d7a24fa632 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/lazy-candidate-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe": "a74434ef14c29b5fd387eab38a7ef160175c5e3030eda61b8689055bc86cf4c2", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/lazy-main-probes.json new file mode 100644 index 0000000000..24ccae9d91 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/lazy-main-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-fixture-validation.json new file mode 100644 index 0000000000..61d197beaa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-options-validation.json new file mode 100644 index 0000000000..0b5f6b0612 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-roots.json new file mode 100644 index 0000000000..99f86b7b03 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/options-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/options-worker.js @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input = JSON.parse('{"data":' + source + '}').data; +const keys = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last = null; +function identity(key, value) { return value; } +function run(count) { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/options-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/options-worker.ts @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer: any = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input: any = JSON.parse('{"data":' + source + '}').data; +const keys: string[] = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last: any = null; +function identity(key: string, value: any): any { return value; } +function run(count: number): number { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/processes-after.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/processes-after.txt new file mode 100644 index 0000000000..c182d57289 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/processes-after.txt @@ -0,0 +1,566 @@ + PID %CPU COMM + 1 0.0 /sbin/launchd + 94 0.0 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 0.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.0 /usr/sbin/bluetoothd + 161 0.0 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 7.4 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.1 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.1 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 10.4 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.6 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +94185 0.0 sshd-session: perry [priv] +94186 0.0 +94188 0.0 sshd-session: perry@notty +94189 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +94684 0.0 ps +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/processes-before.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/processes-before.txt new file mode 100644 index 0000000000..d27b150e7d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/processes-before.txt @@ -0,0 +1,574 @@ + PID %CPU COMM + 1 1.0 /sbin/launchd + 94 0.9 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 5.3 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.8 /usr/sbin/bluetoothd + 161 1.0 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 9.4 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.1 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.1 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 1.5 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.5 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.1 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 9.6 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.9 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +94157 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94158 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94159 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94160 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94161 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94162 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94163 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94164 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +94185 10.0 sshd-session: perry [priv] +94186 0.0 +94188 0.5 sshd-session: perry@notty +94189 8.2 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +94190 0.0 ps +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/regression-cases.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/regression-cases.json new file mode 100644 index 0000000000..756528ecb9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/regression-cases.json @@ -0,0 +1,40 @@ +{ + "purpose": "Independent 11-repetition recheck of five representative separated regressions from full50; same iterations/warmups; remaining initial regressions retained", + "cases": [ + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 11 + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "warmup": 2, + "repetitions": 11 + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "warmup": 2, + "repetitions": 11 + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "warmup": 2, + "repetitions": 11 + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "warmup": 2, + "repetitions": 11 + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-regression-recheck-focus-command.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-regression-recheck-focus-command.json new file mode 100644 index 0000000000..a0b8c00cc5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-regression-recheck-focus-command.json @@ -0,0 +1,27 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "tiny_object:parse:2000000:5000:11", + "--case", + "records_array_16k:roundtrip:7659:2:11", + "--case", + "records_array_1m:roundtrip:115:2:11", + "--case", + "records_object_1m:parse:81:2:11", + "--case", + "heterogeneous_1m:stringify:218:2:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-regression-recheck-focus" +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-regression-recheck-focus.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-regression-recheck-focus.log new file mode 100644 index 0000000000..330b326710 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-regression-recheck-focus.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-94189-1789109250 load (1.826171875, 1.71337890625, 1.6171875) +FINISHED custom load (1.87158203125, 1.7314453125, 1.626953125) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-stage-hashes.json new file mode 100644 index 0000000000..f5e4c51181 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/remote-stage-hashes.json @@ -0,0 +1,107 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/outlined-cached-read-r24/fixture-hashes.json": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + ".work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/outlined-cached-read-r24/root-comparison.json": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + ".work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + ".work/outlined-cached-read-r24/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/outlined-cached-read-r24/lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + ".work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + ".work/outlined-cached-read-r24/candidate-fixture-validation.json": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + ".work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/outlined-cached-read-r24/main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + ".work/outlined-cached-read-r24/candidate-roots.json": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/outlined-cached-read-r24/candidate-options-validation.json": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + ".work/outlined-cached-read-r24/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + ".work/outlined-cached-read-r24/lazy-candidate-probes.json": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/outlined-cached-read-r24/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/outlined-cached-read-r24/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/outlined-cached-read-r24/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + ".work/rotating/small_record.0.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/rotating/small_record.1.json": "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + ".work/rotating/small_record.2.json": "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + ".work/rotating/small_record.3.json": "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + ".work/rotating/small_record.4.json": "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + ".work/rotating/small_record.5.json": "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + ".work/rotating/small_record.6.json": "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + ".work/rotating/small_record.7.json": "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d", + ".work/rotating/records_array_1m.0.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/rotating/records_array_1m.1.json": "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + ".work/rotating/records_array_1m.2.json": "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + ".work/rotating/records_array_1m.3.json": "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + ".work/rotating/records_array_1m.4.json": "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + ".work/rotating/records_array_1m.5.json": "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + ".work/rotating/records_array_1m.6.json": "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + ".work/rotating/records_array_1m.7.json": "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a", + ".work/rotating/long_string_1m.0.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/rotating/long_string_1m.1.json": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + ".work/rotating/long_string_1m.2.json": "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + ".work/rotating/long_string_1m.3.json": "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + ".work/rotating/long_string_1m.4.json": "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + ".work/rotating/long_string_1m.5.json": "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + ".work/rotating/long_string_1m.6.json": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + ".work/rotating/long_string_1m.7.json": "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03", + ".work/rotating/escaped_1m.0.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/rotating/escaped_1m.1.json": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + ".work/rotating/escaped_1m.2.json": "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + ".work/rotating/escaped_1m.3.json": "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + ".work/rotating/escaped_1m.4.json": "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + ".work/rotating/escaped_1m.5.json": "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + ".work/rotating/escaped_1m.6.json": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + ".work/rotating/escaped_1m.7.json": "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6", + ".work/rotating/unicode_1m.0.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/rotating/unicode_1m.1.json": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + ".work/rotating/unicode_1m.2.json": "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + ".work/rotating/unicode_1m.3.json": "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + ".work/rotating/unicode_1m.4.json": "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + ".work/rotating/unicode_1m.5.json": "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + ".work/rotating/unicode_1m.6.json": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + ".work/rotating/unicode_1m.7.json": "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/root-comparison.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/root-comparison.json new file mode 100644 index 0000000000..6414b87fe6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "candidate_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "candidate_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "candidate_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "candidate_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "candidate_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "candidate_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "candidate_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "candidate_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "candidate_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "normalized_sha256": "872217f439889862138ef684fb6b3385cd75c6f059d425e4e2dcac78f4eb3515", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "shadow", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "candidate_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalized_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "candidate_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalized_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "candidate_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalized_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "candidate_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalized_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "candidate_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalized_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "candidate_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalized_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "candidate_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalized_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "candidate_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalized_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "worker-0.ll", + "same": true, + "main_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "candidate_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalized_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalization": "none" + } + ], + "checks_match": true, + "native_fingerprints": [ + "options-worker-0.ll::perry_fn_options_worker_ts__run$generic::unrooted:global->js_closure_alloc_singleton", + "options-worker-0.ll::perry_fn_options_worker_ts__run$spec_b::unrooted:global->js_closure_alloc_singleton", + "prior-entry-0.ll::main::stale:alloc->js_write_barrier_root_nanbox", + "prior-entry-0.ll::perry_closure_prior_entry_ts__5::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$generic::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$spec_b::unrooted:global->js_array_push_f64_spec", + "test_json_cached_construction-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_source_length-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/rotating-manifest.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/rotating-manifest.json @@ -0,0 +1,287 @@ +[ + { + "fixture": "null", + "bytes": 4, + "sha256": [ + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b" + ], + "distinct_contents": 1 + }, + { + "fixture": "string_a", + "bytes": 3, + "sha256": [ + "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "c100f95c1913f9c72fc1f4ef0847e1e723ffe0bde0b36e5f36c13f81fe8c26ed", + "879923da020d1533f4d8e921ea7bac61e8ba41d3c89d17a4d14e3a89c6780d5d", + "3fa5834dc920d385ca9b099c9fe55dcca163a6b256a261f8f147291b0e7cf633", + "8c8656c5d114d7f8b2a412d2d5fd03accce3ed050624a0493734591a9666b110", + "30f8b180d63559f2512b744f60449e1245803dd6b6af9766e11acac8ddca0aae", + "e6c67f7247161354cd7e1d34d5149f373a433fa472a7e957dfdc60dfa66e162e", + "71e0bdc1413ca781ffeb37612d10c7a727cd747943bd577288a9bd86b848c0d7" + ], + "distinct_contents": 8 + }, + { + "fixture": "empty_object", + "bytes": 2, + "sha256": [ + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + ], + "distinct_contents": 1 + }, + { + "fixture": "tiny_object", + "bytes": 7, + "sha256": [ + "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "7e8059f495589fcd981232cc11d00b00da3802c01d688fa1cf1f6bed6e5bb33c", + "70778ce01ad8d1a82c80a3500bee476f34651238edeb936c4a7b0161b1395169", + "17e7d2b31edd9f05e7b330a13f9bb644babad3b5bce9a7cf5bb4c28c4a02332f", + "b2e8319d2c28dce0b83e7836e036750f0171acbea88b0f1be304e1aec903beaa", + "97ff8ae7ad6a7e502c9df4f7c5f19dbb2d6538eb8d4c26c7acd31ef6d377f016", + "906162c307d04d1b08bacae28759f8c011fd6bdb8d4a1c74e64aae5f2e86139a", + "22b7d568f03c3923642093bd1beb8b18bbf1333a296c3b9b191cd0a6b2b558f3" + ], + "distinct_contents": 8 + }, + { + "fixture": "small_record", + "bytes": 109, + "sha256": [ + "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d" + ], + "distinct_contents": 8 + }, + { + "fixture": "object_1k", + "bytes": 1021, + "sha256": [ + "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "fee77441888eab7671c3acd54a6d03908003400ae5b84021ecd178a4228e4516", + "2bb286ab4a30b3e1f4099da9f04f81c25ab786f00a48fac77087313f3bd42292", + "578d6177406f2ef6ad4cdef2cd166e4f2a00e079e4a8ede9d6285ac00e9d5f6f", + "a5c2b2d02d5d6755a5c8d69032d6abeffea1c6576c8df1bfa3a352fc5caaf1ab", + "4b14fe187834c6a2b9401531e94162d001d3569f3357b6f28a5ca1c536d1572f", + "bd9e3a9bacc4e96bc89396e16a121d1b0b26de469ec89b290aa3415e55584b81", + "c1ef19cd7a2c99b17185e915c9776916051acf0c344e7b08740d4983d1b09af2" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_16k", + "bytes": 13197, + "sha256": [ + "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "d405464816d4442367d0a01a631395dcb8744bef9e797b563bbce254d57f1117", + "41dfc0dac3e4f9eb11d2d8a89f9a5d5fc7d41ae939c25ef1e61c7fd190b0feaa", + "a1a3b49cbbebc93eaea2f8eddb580d7a02d4bb63869d2bcdeb26c92c32253645", + "90df22a74309ae8d98e3785c8751de3c2aa5f3afc19e1b70292dd2718d29b721", + "40a938efd860a1c8664a377161a5ea15698e674b7d036dd38d1f49a184ca2e68", + "9df3135f2512d348f01b0d16ddea24647cbeecf5289b249b37cc6938f9500c2f", + "b135a2323e97951e3b45b2cf373376f8209d9bc9dffafdd2bfc43168f2b11818" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_1m", + "bytes": 888597, + "sha256": [ + "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_1m", + "bytes": 888609, + "sha256": [ + "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "074e7f1b5a3297a84eddf94d2eeddf500d2a5eb4651c4832437dbefe1381a97e", + "10a8d5706f4318ac0cdbc6a271b488e8bf8b6821eedd06a558b2b0fa850e82e2", + "e21468e77bcbb3c18f2e6a0af9bc342b72667c5ad0ae3d0fedbeaffb5eb4148b", + "1af114c148442c78d0ad513a2f3685290c0e1b55c0887d92d5530e7bf94f93f2", + "a12f45d56d0b66b8343cce21325c04c4092001ca34a58770d7cc88a7d43f178a", + "9d9092612996c5725cfcfd2888fe98b8d9818a34ecc0f5fe7ea87d3183197141", + "6e747f774e0646cd120f421386b18e1d6e4201f12509d3becf92e0c5cb7dec0f" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_8m", + "bytes": 7117930, + "sha256": [ + "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "b361145feb3731b457e8deb75067eb8172f56f262eac9a3359afb036364358fd", + "0e157f2f410ee51d1d6eadadf14202b3dfb865cf38d97e5516c5bca5278b8cd7", + "296af4d877c1c1e8f4146653654951519f7ad94fd5c28c236abab5a39a62715c", + "be5036b5177c072feac9a4ba83efc967be8b96a981ecbdc83ce7c88e6b0eea9d", + "7e606ca1aa37a51b5afb6d5e20b017df1f4a6f2b1003cc1b69c8a03fa641fedb", + "7678661c772517928b98c9a7b8b5604baf2803be7053dfabd9e3950344dad9cb", + "e529b99a160e01d5a1ebc9ffc4c9ca9a4d72296c2a0dca91d3a7e9000c4072e6" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_8m", + "bytes": 7117942, + "sha256": [ + "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "7a2ade0ae4fbdaacab918a72c99a5407b0e4b53e79b572b12b87c4ecf8e5cdd6", + "8757e5ddd1bb98341c38474195b55c04ded270f121a9c5f19f5f81a4ebe6effd", + "268c053592ce72a984afb7225d623617c94e82db2b166f9d65ac70326bf31a9a", + "7b4b5819fd3fbd07dc4dc3ef8d0fe723e723824ea06f139abd5c190037cb7059", + "049d581822215208b65aabf4bb877fd75938fd033c143af242ac1af98ba58712", + "72ea0c92a38d31e518ba9f76c43c5cc39cb641e0388293b448913efa7871dbeb", + "6d7fa3e42f60a17c3467edcc453af1f1950154fb19f9c4fc064d662465e7406a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_20m", + "bytes": 17765930, + "sha256": [ + "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "220cd03df6a1bb80ff034eafc1691a04688921b98b32f3dbe51357d5356e652b", + "40c68c0a66396878a7f2dbda8308836152abac40315e916e6366b37f41dc4eac", + "a5c7ff116dd7c2bc1730434f83283f7c51bfbdb3300358948624b34ec3317670", + "dd1fa7fea8b05d30360ccd29df62ef5e274cfe03077aded0dc82a00b88259f07", + "d4cbafe8caaeead0cc959c4dc20470da4f2b6c22b6f12637b7a748244f5ae3e7", + "c619a1e6c2b7ed9027e2a54607a733618f7cfdcf19408bd927f574c669c54bcd", + "de2676531e84aaa93946f4eb171e72d5a8ea6c0e5be817c8b6f6fb1b94ff9aa9" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_20m", + "bytes": 17765942, + "sha256": [ + "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "33309f39969fecc8f3f338511d26138d840e1963eced14de71a86b074c3d75dd", + "1b027e2f9671fe69f617d0dc720c4dc3b96299be1176ca3832f44ee5cc520466", + "db4cace5ae703c16e1777042131f83bfd539d699b55877549fc4edfa1aefe3f9", + "717cde2dcda3170e50b2df50d8d447119365a899eb4235358647cbeac987d3c3", + "2a3e877b3d9a4aaa2071684a20db8b21b8c2ed5c4d60e13d892305027aca876d", + "421074b708f80a7111a60b540bc7530d5cf8b12ebb7a82ea55b3e247ef97be43", + "ac11ae2aa5482797aed2c41b625bc5f122ce099f1f9af8c09121ec66a2f71b9b" + ], + "distinct_contents": 8 + }, + { + "fixture": "numbers_1m", + "bytes": 1067371, + "sha256": [ + "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "04804c824edbbaee95d44f2b984239739a9d21a6fc9e7b5af116eca3470df756", + "d1632dd82d2869ee96981e3a48534ddfad935f1370ecc7f82f875a2917e0a864", + "9a1f57998dfbe0535bec6872af322369462ffbaa959e347c83644f09b62ec620", + "dc27761ba254c4278b72b4701606a7feed90f7452813e13aaa47619fe0e7e7e7", + "d9aae03ed068e8bc45e09435e5af8172ee070b052ede8a72441acb9ab3713254", + "b43d2aa5321f7352f7fb7d72c0d49d9d6b41b2bac2688d8418407b28bcb3fc60", + "2ebade344295cb9c08e1948ee581d1748ba717650994881493b8cc0252a6db1b" + ], + "distinct_contents": 8 + }, + { + "fixture": "long_string_1m", + "bytes": 1048594, + "sha256": [ + "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03" + ], + "distinct_contents": 8 + }, + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + }, + { + "fixture": "unicode_1m", + "bytes": 884018, + "sha256": [ + "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" + ], + "distinct_contents": 8 + }, + { + "fixture": "wide_1m", + "bytes": 977781, + "sha256": [ + "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "61bc3aeea8ea3bf941ca3dfacc83483933f2f801d42f29919b7090e2e169eea4", + "b93c04f0b4f5ddaa8d7f6d9ef39b1a33a0ca05ddcdeba49509160238f47c8bb4", + "051f6bd75aa40269ee0db362f79d7409d95be966654008a40b8399d16fa8269d", + "d6c50c9d08594d7957008b9933f5579ff9b5339571fffc47680546028d3da4e9", + "a93da8ca093c47beb7b813ce95fc5caa3be3e25649b1c7ab38a613f8dbc63708", + "4a172951cf78a83d98fafea9f8cd0ff0243a4c948e69865a1973bbece3c3ee8b", + "e2309789e481a9204db22f7fc59eb0ae33473cb169ec8be0d1b57ae68ebcd832" + ], + "distinct_contents": 8 + }, + { + "fixture": "heterogeneous_1m", + "bytes": 914291, + "sha256": [ + "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "f039bb8a9d3412a1daa4d678f3343bef8cbb3dd516234017507e7a4fbab6ba99", + "66d17691a2aa750d1d6326eb4b75577f971e595d3cc47d6c3fd24baf29b26ffd", + "8f7b4b910c9343a5d813f6b41fb0618449baa8e1c951ef23d21f5ddb4f32d126", + "ed0b56a08d033ea18d67a39081244069cd77127f6255760c377eb3cd1359d149", + "fa3d6d7a4d66f44b71ccf6027195f05b50c2f8a661058b7b03fb95eb80eb7ee2", + "c2e59cd37685211b1c03d19163eadef719f15b49713406a6e913f4d54e617e5f", + "7263fcc0aa1c3f992498b233f74f8dc556257c6b6a759c5c9e81e4b68a161fa5" + ], + "distinct_contents": 8 + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-access.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +ACCESS = Path(__file__).resolve().parent / 'harness' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ACCESS / 'access-worker.js')], + 'bun': [args.bun, str(ACCESS / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ACCESS / 'access-worker.ts', ACCESS / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-focus.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-options.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-options.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Measure stringify argument/fallback paths with fixed work and output verification.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +WORK = Path(__file__).resolve().parent + +CASES = [('small_record','plain',2000000,5000,7), ('small_record','dynamic-zero',2000000,5000,7), ('small_record','zero',2000000,5000,7), ('small_record','pretty',1000000,5000,7), ('small_record','keys',1000000,5000,7), ('small_record','callback',200000,5000,7), ('records_array_16k','pretty',1000,8,7)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'plain', 'zero', 'dynamic-zero', 'pretty', 'keys', 'callback'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(WORK / 'options-worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',WORK/'options-worker.ts',WORK/'options-worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(WORK / 'options-worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-retained.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-retained.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Retained-output RSS comparison: fixed counts, fresh processes and interleaved engines. +Reports whole-process RSS while results remain live; this is not isolated heap size. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +WANTED = {'tiny_object': 200000, 'small_record': 100000, 'records_array_1m': 16, + 'records_object_1m': 16, 'records_array_8m': 4, 'records_object_8m': 4, + 'long_string_1m': 32, 'unicode_1m': 32, 'wide_1m': 16} +CASES = [(fixture, operation, count, 0, 7) + for fixture, high in WANTED.items() + for operation in ['retain-parse', 'retain-stringify'] for count in [1, high]] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'retain-parse', 'retain-stringify'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == count + warmup + save('memory', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + rss_after = [r['rss_after'] / 1048576 for r in selected] + rss_before = [r['rss_before'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks, + rss_after_mib=statistics.median(rss_after), rss_after_samples_mib=rss_after, + rss_before_mib=statistics.median(rss_before), rss_before_samples_mib=rss_before)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-rotating.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run-rotating.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Compare cached and rotating input parsing, including an input-selection control. + +Eight equal-size documents are preloaded before timing. Rotating them defeats +Perry's single-source parse caches without charging file IO or string creation +to JSON.parse. This is a bounded corpus benchmark, not a fresh allocation on +every call. RSS includes all eight live inputs; never compare it directly to +the one-input worker's RSS. Raw selection overhead is reported, not subtracted. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import subprocess +import time + +WORK = Path(__file__).resolve().parent +ROOT = WORK.parents[1] + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def run_one(command, prefix, operation, count, warmup, mode, verify=False): + env = {key: value for key, value in os.environ.items() if not key.startswith('PERRY_')} + argv = command + [str(prefix), operation, str(count), str(warmup), + 'verify' if verify else 'time', mode] + started = time.monotonic() + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env, start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + return dict(error='timeout', iterations=count) + stdout, stderr = stdout.decode(), stderr.decode(errors='replace') + row = dict(exit_code=process.returncode, process_wall_s=time.monotonic() - started, + iterations=count, warmup=warmup, operation=operation, mode=mode) + match = re.search(r'^RESULT (.+)$', stdout, re.M) + if process.returncode != 0 or not match: + return dict(row, error='process failed', stdout=stdout[:1000], stderr=stderr[-4000:]) + fields = ['wall_ms', 'user_us', 'system_us', 'rss_before', 'rss_after', 'checksum', 'retained'] + values = list(map(float, match.group(1).split())) + if len(values) != len(fields): + raise ValueError(f'Invalid result: {match.group(1)}') + row.update(zip(fields, values)) + if not all(math.isfinite(value) for value in values): + return dict(row, error='nonfinite result') + peak = re.search(r'(\d+)\s+maximum resident set size', stderr) + if peak: + row['peak_rss'] = int(peak.group(1)) + if verify: + outputs = re.findall(r'^VERIFY (\d+) (.*)$', stdout, re.M) + row['verified_members'] = [int(index) for index, _ in outputs] + row['verify_sha256'] = hashlib.sha256('\n'.join(text for _, text in outputs).encode()).hexdigest() + last = re.search(r'^LAST (.*)$', stdout, re.M) + row['last_sha256'] = hashlib.sha256(last.group(1).encode()).hexdigest() if last else None + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, help='interleaved Perry reference arm') + parser.add_argument('--node', default='node') + parser.add_argument('--bun', default='bun') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--repeat', type=int, default=5) + parser.add_argument('--filter', default='', help='comma-separated fixture names') + parser.add_argument('--phase', choices=['verify', 'timing', 'all'], default='all') + parser.add_argument('--modes', default='rotating,same,select') + parser.add_argument('--source-commit', help='source revision when staging outside the checkout') + args = parser.parse_args() + # Refuse accidental trial mixing, including after an interrupted run. + args.results_dir.mkdir(parents=True, exist_ok=False) + fixtures = json.loads((ROOT / '.work/rotating/manifest.json').read_text()) + if args.filter: + selected = set(args.filter.split(',')) + fixtures = [fixture for fixture in fixtures if fixture['fixture'] in selected] + if {fixture['fixture'] for fixture in fixtures} != selected: + parser.error('Unknown fixture in --filter') + engines = {'perry': [str(args.worker.resolve())], + 'node': [args.node, str(WORK / 'harness/rotating-worker.js')], + 'bun': [args.bun, str(WORK / 'harness/rotating-worker.js')]} + if args.baseline_worker: + engines['baseline'] = [str(args.baseline_worker.resolve())] + modes = args.modes.split(',') + if set(modes) - {'rotating', 'same', 'select'}: + parser.error('Unknown mode') + metadata = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), host=os.uname().nodename, + cpu=subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string'], text=True).strip(), + memory=int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'], text=True)), + worker_sha256=sha(args.worker), fixtures=fixtures, + baseline_worker_sha256=sha(args.baseline_worker) if args.baseline_worker else None, + engines=list(engines), + verification_counts_by_mode={'rotating': [2, 7, 9], 'same': [9], 'select': [9]}, + source_sha256={str(path): sha(path) for path in + [Path(__file__), WORK / 'harness/rotating-worker.ts', WORK / 'harness/rotating-worker.js']}, + commit=args.source_commit or subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip(), + versions={engine: subprocess.check_output([command[0], '--version'], text=True).strip() + for engine, command in engines.items() if engine in {'node', 'bun'}}) + meta_path = args.results_dir / 'host.json' + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + def save(phase, fixture, engine, row): + row.update(engine=engine, fixture=fixture['fixture'], bytes=fixture['bytes']) + with (args.results_dir / (phase + '.jsonl')).open('a') as output: + output.write(json.dumps(row) + '\n') + if 'error' in row: + raise RuntimeError(f"{engine} {fixture['fixture']}: {row['error']}") + + rng = random.Random(10022) + for fixture in fixtures: + prefix = ROOT / '.work/rotating' / fixture['fixture'] + if args.phase in {'all', 'verify'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + # End the actual timed loop at multiple corpus indices. A + # worker accidentally parsing sources[0] on every iteration + # must fail even though its separate eight-member audit passes. + for count in metadata['verification_counts_by_mode'][mode]: + results = {engine: run_one(command, prefix, operation, count, 8, mode, verify=True) + for engine, command in engines.items()} + reference = results['node'] + for engine, row in results.items(): + row['correct'] = ('error' not in row and 'error' not in reference + and row['verified_members'] == list(range(8)) + and row['verify_sha256'] == reference['verify_sha256'] + and row['last_sha256'] == reference['last_sha256'] + and row['checksum'] == reference['checksum']) + save('verify', fixture, engine, row) + if not row['correct']: + raise RuntimeError(f"Incorrect output: {fixture['fixture']} {mode} {engine}") + print('VERIFY', fixture['fixture'], mode, 'all engines passed', flush=True) + if args.phase in {'all', 'timing'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + warmup = 5000 if fixture['bytes'] < 4096 else 8 + initial = 2000 if fixture['bytes'] < 4096 or mode == 'select' else 8 + rates = [] + for engine, command in engines.items(): + row = run_one(command, prefix, operation, initial, warmup, mode) + save('calibration', fixture, engine, row) + rates.append(max(0.00001, (row['user_us'] + row['system_us']) / initial / 1000)) + count = max(8, min(2_000_000, int(min(150 / min(rates), 1500 / max(rates))))) + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run_one(engines[engine], prefix, operation, count, warmup, mode) + row['rep'] = rep + save('timing', fixture, engine, row) + print('TIMING', fixture['fixture'], mode, count, 'calls per engine', flush=True) + metadata.update(load_after=os.getloadavg(), finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/source.patch.gz b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/source.patch.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/source.patch.json new file mode 100644 index 0000000000..2e629299e3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "gzip_sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/summary.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/summary.json new file mode 100644 index 0000000000..34bcd67ba1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/summary.json @@ -0,0 +1,702 @@ +[ + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 11, + "cpu_us": 0.0367655, + "cpu_samples_us": [ + 0.037048, + 0.0367595, + 0.0367725, + 0.0368875, + 0.036727, + 0.036785, + 0.0366885, + 0.0367285, + 0.0367655, + 0.036979, + 0.036727 + ], + "peak_rss_mib": 32.296875, + "peak_rss_samples_mib": [ + 32.296875, + 32.296875, + 32.296875, + 32.296875, + 32.28125, + 32.296875, + 32.296875, + 32.328125, + 32.328125, + 32.328125, + 32.296875 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 0.036821, + "cpu_samples_us": [ + 0.03705, + 0.036771, + 0.0366775, + 0.036742, + 0.03681, + 0.036821, + 0.036887, + 0.036995, + 0.036916, + 0.037008, + 0.0367445 + ], + "peak_rss_mib": 32.28125, + "peak_rss_samples_mib": [ + 32.265625, + 32.28125, + 32.296875, + 32.3125, + 32.3125, + 32.28125, + 32.265625, + 32.28125, + 32.28125, + 32.28125, + 32.296875 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 11, + "cpu_us": 0.081364, + "cpu_samples_us": [ + 0.080921, + 0.0825025, + 0.0800855, + 0.079869, + 0.082385, + 0.082069, + 0.081364, + 0.0820105, + 0.0805105, + 0.0804905, + 0.0864895 + ], + "peak_rss_mib": 59.578125, + "peak_rss_samples_mib": [ + 59.5, + 59.65625, + 59.578125, + 59.5625, + 59.609375, + 59.609375, + 59.578125, + 59.5625, + 59.59375, + 59.484375, + 59.609375 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 11, + "cpu_us": 0.045271, + "cpu_samples_us": [ + 0.0453475, + 0.0452535, + 0.045576, + 0.045169, + 0.0451855, + 0.0452285, + 0.0456855, + 0.045566, + 0.045271, + 0.045089, + 0.0454 + ], + "peak_rss_mib": 69.078125, + "peak_rss_samples_mib": [ + 69.046875, + 69.078125, + 69.0625, + 69.078125, + 69.078125, + 69.078125, + 69.109375, + 69.0625, + 69.078125, + 69.0625, + 69.03125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "perry", + "repetitions": 11, + "cpu_us": 20.99099099099099, + "cpu_samples_us": [ + 21.034469251860557, + 21.03003003003003, + 20.96644470557514, + 20.98994646820734, + 21.033294163728947, + 20.922835879357617, + 20.99373286329808, + 20.96605300953127, + 21.009139574356965, + 20.96853375114245, + 20.99099099099099 + ], + "peak_rss_mib": 69.25, + "peak_rss_samples_mib": [ + 69.25, + 69.265625, + 68.78125, + 69.25, + 69.265625, + 68.78125, + 68.796875, + 68.796875, + 70.3125, + 70.328125, + 68.796875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 20.973234103668887, + "cpu_samples_us": [ + 21.008356182269225, + 20.973234103668887, + 20.976889933411673, + 20.95782739261, + 20.952213082647866, + 20.99138268703486, + 20.924010967489227, + 20.971667319493406, + 21.01801801801802, + 20.954040997519257, + 21.015798407102753 + ], + "peak_rss_mib": 68.765625, + "peak_rss_samples_mib": [ + 70.3125, + 68.765625, + 70.3125, + 68.765625, + 68.765625, + 68.765625, + 68.765625, + 68.765625, + 70.3125, + 68.765625, + 69.234375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "node", + "repetitions": 11, + "cpu_us": 53.18266092179136, + "cpu_samples_us": [ + 52.6427732079906, + 54.21634678156417, + 55.47486617051835, + 55.08108108108108, + 55.74174174174174, + 53.11306959133046, + 53.18266092179136, + 52.03081342211777, + 51.409452931192064, + 51.9430735082909, + 54.07938373155764 + ], + "peak_rss_mib": 65.90625, + "peak_rss_samples_mib": [ + 65.953125, + 65.90625, + 66.015625, + 65.90625, + 65.96875, + 65.671875, + 65.875, + 65.90625, + 65.875, + 65.90625, + 65.921875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "bun", + "repetitions": 11, + "cpu_us": 57.72659616137877, + "cpu_samples_us": [ + 57.7192845018932, + 57.75767071419245, + 57.832092962527746, + 57.75153414283849, + 57.732210471340906, + 57.694868781825306, + 57.72659616137877, + 57.67201984593289, + 57.75858467162815, + 57.69682726204465, + 57.669016842929885 + ], + "peak_rss_mib": 70.90625, + "peak_rss_samples_mib": [ + 70.921875, + 70.875, + 70.921875, + 70.921875, + 70.859375, + 70.921875, + 70.9375, + 70.875, + 70.90625, + 70.875, + 70.90625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "perry", + "repetitions": 11, + "cpu_us": 1412.4695652173914, + "cpu_samples_us": [ + 1414.9739130434782, + 1409.7739130434782, + 1414.9478260869564, + 1412.121739130435, + 1412.4695652173914, + 1411.982608695652, + 1414.8695652173913, + 1415.1913043478262, + 1413.982608695652, + 1409.1391304347826, + 1407.1739130434783 + ], + "peak_rss_mib": 61.5, + "peak_rss_samples_mib": [ + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5, + 61.5 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 1412.1304347826087, + "cpu_samples_us": [ + 1412.1304347826087, + 1415.4521739130435, + 1408.4, + 1410.695652173913, + 1413.408695652174, + 1411.4695652173914, + 1408.7304347826087, + 1416.1565217391305, + 1413.6434782608696, + 1409.2695652173913, + 1412.9130434782608 + ], + "peak_rss_mib": 61.484375, + "peak_rss_samples_mib": [ + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375, + 61.484375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "node", + "repetitions": 11, + "cpu_us": 3586.895652173913, + "cpu_samples_us": [ + 3664.5913043478263, + 3459.582608695652, + 3521.191304347826, + 3436.0, + 3708.513043478261, + 3510.026086956522, + 3587.3478260869565, + 3669.695652173913, + 3586.895652173913, + 3678.295652173913, + 3498.121739130435 + ], + "peak_rss_mib": 152.125, + "peak_rss_samples_mib": [ + 152.125, + 152.046875, + 152.015625, + 152.0625, + 152.125, + 152.1875, + 152.03125, + 152.328125, + 152.140625, + 152.203125, + 152.15625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "bun", + "repetitions": 11, + "cpu_us": 3110.1652173913044, + "cpu_samples_us": [ + 3113.582608695652, + 3108.391304347826, + 3110.0, + 3107.965217391304, + 3110.521739130435, + 3111.7130434782607, + 3108.269565217391, + 3111.3739130434783, + 3109.730434782609, + 3395.0521739130436, + 3110.1652173913044 + ], + "peak_rss_mib": 93.328125, + "peak_rss_samples_mib": [ + 93.296875, + 93.328125, + 93.328125, + 93.3125, + 93.3125, + 93.3125, + 93.328125, + 93.328125, + 93.328125, + 93.328125, + 93.3125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "perry", + "repetitions": 11, + "cpu_us": 2008.6172839506173, + "cpu_samples_us": [ + 2007.7777777777778, + 2008.6913580246915, + 2009.567901234568, + 2005.9382716049383, + 2009.9135802469136, + 2003.1358024691358, + 2004.8641975308642, + 2012.1358024691358, + 2004.8148148148148, + 2008.6172839506173, + 2013.9382716049383 + ], + "peak_rss_mib": 66.453125, + "peak_rss_samples_mib": [ + 66.453125, + 66.453125, + 66.484375, + 66.453125, + 66.453125, + 66.53125, + 66.453125, + 66.484375, + 66.453125, + 66.484375, + 66.53125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 2009.6049382716049, + "cpu_samples_us": [ + 2009.6049382716049, + 2009.7530864197531, + 2008.962962962963, + 2011.5432098765432, + 2008.9876543209878, + 2008.3950617283951, + 2013.148148148148, + 2008.9382716049383, + 2008.9259259259259, + 2011.1604938271605, + 2010.4567901234568 + ], + "peak_rss_mib": 66.4375, + "peak_rss_samples_mib": [ + 66.4375, + 66.4375, + 66.4375, + 66.4375, + 66.46875, + 66.46875, + 66.4375, + 66.4375, + 66.46875, + 66.4375, + 66.4375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "node", + "repetitions": 11, + "cpu_us": 2769.6296296296296, + "cpu_samples_us": [ + 2864.9876543209875, + 2772.246913580247, + 2837.2716049382716, + 2770.1111111111113, + 2763.2098765432097, + 2979.8024691358023, + 2626.679012345679, + 2769.6296296296296, + 2745.9135802469136, + 2721.1234567901233, + 2667.1604938271603 + ], + "peak_rss_mib": 92.921875, + "peak_rss_samples_mib": [ + 92.875, + 92.953125, + 92.84375, + 92.84375, + 92.921875, + 92.828125, + 93.1875, + 92.875, + 93.09375, + 92.921875, + 92.984375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "bun", + "repetitions": 11, + "cpu_us": 2153.135802469136, + "cpu_samples_us": [ + 2149.0246913580245, + 2153.135802469136, + 2157.395061728395, + 2151.246913580247, + 2148.4691358024693, + 2162.061728395062, + 2156.2345679012346, + 2149.074074074074, + 2148.1728395061727, + 2213.938271604938, + 2154.9506172839506 + ], + "peak_rss_mib": 79.171875, + "peak_rss_samples_mib": [ + 79.15625, + 79.171875, + 79.171875, + 79.125, + 79.15625, + 79.203125, + 79.203125, + 79.15625, + 79.171875, + 79.21875, + 79.1875 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "perry", + "repetitions": 11, + "cpu_us": 718.4036697247707, + "cpu_samples_us": [ + 718.1238532110092, + 717.4357798165138, + 719.3302752293578, + 719.0550458715596, + 720.9724770642201, + 718.8440366972477, + 721.651376146789, + 717.756880733945, + 718.4036697247707, + 718.0779816513761, + 717.9908256880734 + ], + "peak_rss_mib": 61.734375, + "peak_rss_samples_mib": [ + 61.734375, + 61.71875, + 61.734375, + 61.734375, + 61.75, + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375, + 61.734375 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 718.059633027523, + "cpu_samples_us": [ + 719.5825688073395, + 717.6284403669724, + 717.5504587155963, + 717.6146788990826, + 718.1422018348624, + 716.9128440366973, + 718.059633027523, + 717.683486238532, + 718.1330275229358, + 718.5825688073395, + 718.1697247706422 + ], + "peak_rss_mib": 61.71875, + "peak_rss_samples_mib": [ + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.71875, + 61.734375, + 61.734375 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "node", + "repetitions": 11, + "cpu_us": 897.2110091743119, + "cpu_samples_us": [ + 897.2110091743119, + 895.7339449541284, + 895.8532110091743, + 897.4082568807339, + 897.8990825688073, + 896.0825688073395, + 894.4954128440367, + 898.8669724770642, + 896.8807339449542, + 897.3715596330276, + 897.605504587156 + ], + "peak_rss_mib": 128.921875, + "peak_rss_samples_mib": [ + 128.953125, + 129.078125, + 128.765625, + 128.953125, + 128.859375, + 128.921875, + 128.859375, + 128.984375, + 128.859375, + 128.84375, + 128.921875 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "bun", + "repetitions": 11, + "cpu_us": 1056.2339449541284, + "cpu_samples_us": [ + 1056.8990825688074, + 1054.4724770642201, + 1057.1880733944954, + 1063.302752293578, + 1054.6467889908256, + 1056.940366972477, + 1054.8990825688074, + 1056.302752293578, + 1054.380733944954, + 1056.2339449541284, + 1054.1743119266055 + ], + "peak_rss_mib": 104.984375, + "peak_rss_samples_mib": [ + 107.46875, + 105.078125, + 105.203125, + 104.484375, + 105.0625, + 104.84375, + 105.171875, + 104.953125, + 104.96875, + 104.984375, + 104.015625 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/timing.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/timing.jsonl new file mode 100644 index 0000000000..6ee0bc2424 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/timing.jsonl @@ -0,0 +1,220 @@ +{"wall_ms": 74.087667, "user_us": 72217.0, "system_us": 1879.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1494133194, "cycles": 259489721, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 85.70475, "user_us": 87629.0, "system_us": 3066.0, "rss_before": 30310400.0, "rss_after": 71991296.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72400896, "instructions": 1967797476, "cycles": 339258824, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 74.093542, "user_us": 72262.0, "system_us": 1838.0, "rss_before": 12632064.0, "rss_after": 33292288.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33832960, "instructions": 1494027088, "cycles": 259095848, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 160.05366700000002, "user_us": 160931.0, "system_us": 911.0, "rss_before": 55164928.0, "rss_after": 61767680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62390272, "instructions": 3689587687, "cycles": 620797480, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 73.535833, "user_us": 72173.0, "system_us": 1369.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491874247, "cycles": 257832369, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 73.515416, "user_us": 72134.0, "system_us": 1385.0, "rss_before": 12632064.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491784765, "cycles": 257545779, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 85.454875, "user_us": 87479.0, "system_us": 3028.0, "rss_before": 30343168.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1967495053, "cycles": 338030052, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 163.258625, "user_us": 163794.0, "system_us": 1211.0, "rss_before": 55279616.0, "rss_after": 61915136.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 3744306269, "cycles": 629963401, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 73.54154199999999, "user_us": 72175.0, "system_us": 1370.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491781187, "cycles": 258089160, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 73.34866699999999, "user_us": 72085.0, "system_us": 1270.0, "rss_before": 12632064.0, "rss_after": 33325056.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491679384, "cycles": 257147073, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 158.395959, "user_us": 159366.0, "system_us": 805.0, "rss_before": 55132160.0, "rss_after": 61816832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 3666598908, "cycles": 619871017, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 86.031375, "user_us": 88060.0, "system_us": 3092.0, "rss_before": 30326784.0, "rss_after": 72007680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72417280, "instructions": 1983412953, "cycles": 340406774, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 73.47987499999999, "user_us": 72147.0, "system_us": 1337.0, "rss_before": 12632064.0, "rss_after": 33341440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1491711360, "cycles": 257601871, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 85.276, "user_us": 87427.0, "system_us": 2911.0, "rss_before": 30326784.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1965180419, "cycles": 337753806, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 157.9995, "user_us": 158852.0, "system_us": 886.0, "rss_before": 55181312.0, "rss_after": 61849600.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62455808, "instructions": 3644810685, "cycles": 612127091, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 73.767917, "user_us": 72073.0, "system_us": 1702.0, "rss_before": 12632064.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491859009, "cycles": 258772281, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 73.61675000000001, "user_us": 72213.0, "system_us": 1407.0, "rss_before": 12632064.0, "rss_after": 33341440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1491983262, "cycles": 258015193, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 73.45025, "user_us": 72106.0, "system_us": 1348.0, "rss_before": 12632064.0, "rss_after": 33292288.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491732059, "cycles": 257426879, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 85.270708, "user_us": 87424.0, "system_us": 2947.0, "rss_before": 30343168.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1968543930, "cycles": 337751623, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 163.04125, "user_us": 163913.0, "system_us": 857.0, "rss_before": 55148544.0, "rss_after": 61849600.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 3746371592, "cycles": 631053874, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 73.564833, "user_us": 72123.0, "system_us": 1447.0, "rss_before": 12632064.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491872115, "cycles": 258195506, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 85.372125, "user_us": 87415.0, "system_us": 3042.0, "rss_before": 30326784.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1964536551, "cycles": 337997061, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 162.3625, "user_us": 163220.0, "system_us": 918.0, "rss_before": 55164928.0, "rss_after": 61849600.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 3731295366, "cycles": 628018018, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 73.635084, "user_us": 72308.0, "system_us": 1334.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491802618, "cycles": 257992998, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 73.766833, "user_us": 72208.0, "system_us": 1566.0, "rss_before": 12632064.0, "rss_after": 33292288.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33832960, "instructions": 1491943374, "cycles": 258348782, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 160.992125, "user_us": 161878.0, "system_us": 850.0, "rss_before": 55148544.0, "rss_after": 61833216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 3700422022, "cycles": 621317130, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 73.37008399999999, "user_us": 72132.0, "system_us": 1245.0, "rss_before": 12632064.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491730588, "cycles": 257404543, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 86.20041599999999, "user_us": 88140.0, "system_us": 3231.0, "rss_before": 30326784.0, "rss_after": 72056832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72466432, "instructions": 1983345499, "cycles": 341126023, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 74.00025000000001, "user_us": 72357.0, "system_us": 1633.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491952967, "cycles": 259237380, "engine": "baseline", "operation": "parse", "rep": 7} +{"wall_ms": 73.45025, "user_us": 72149.0, "system_us": 1308.0, "rss_before": 12648448.0, "rss_after": 33341440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1491831428, "cycles": 257339281, "engine": "perry", "operation": "parse", "rep": 7} +{"wall_ms": 86.06675, "user_us": 88115.0, "system_us": 3017.0, "rss_before": 30294016.0, "rss_after": 72007680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72417280, "instructions": 1982524347, "cycles": 340199771, "engine": "bun", "operation": "parse", "rep": 7} +{"wall_ms": 162.28870799999999, "user_us": 163174.0, "system_us": 847.0, "rss_before": 55181312.0, "rss_after": 61833216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62455808, "instructions": 3729520851, "cycles": 626539540, "engine": "node", "operation": "parse", "rep": 7} +{"wall_ms": 73.82745800000001, "user_us": 72300.0, "system_us": 1532.0, "rss_before": 12632064.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491898415, "cycles": 258835717, "engine": "baseline", "operation": "parse", "rep": 8} +{"wall_ms": 159.277917, "user_us": 160142.0, "system_us": 879.0, "rss_before": 55164928.0, "rss_after": 61849600.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 3684729578, "cycles": 626727103, "engine": "node", "operation": "parse", "rep": 8} +{"wall_ms": 73.526875, "user_us": 72222.0, "system_us": 1309.0, "rss_before": 12632064.0, "rss_after": 33341440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1491884806, "cycles": 257849602, "engine": "perry", "operation": "parse", "rep": 8} +{"wall_ms": 85.434208, "user_us": 87411.0, "system_us": 3131.0, "rss_before": 30326784.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1967949015, "cycles": 338430387, "engine": "bun", "operation": "parse", "rep": 8} +{"wall_ms": 85.145792, "user_us": 87376.0, "system_us": 2802.0, "rss_before": 30326784.0, "rss_after": 72007680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72417280, "instructions": 1965391258, "cycles": 337400286, "engine": "bun", "operation": "parse", "rep": 9} +{"wall_ms": 74.029375, "user_us": 72643.0, "system_us": 1373.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1492284805, "cycles": 259091112, "engine": "baseline", "operation": "parse", "rep": 9} +{"wall_ms": 73.950834, "user_us": 72635.0, "system_us": 1323.0, "rss_before": 12632064.0, "rss_after": 33341440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1491926217, "cycles": 259360733, "engine": "perry", "operation": "parse", "rep": 9} +{"wall_ms": 159.227083, "user_us": 160108.0, "system_us": 873.0, "rss_before": 55148544.0, "rss_after": 61784064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62373888, "instructions": 3672813710, "cycles": 616533621, "engine": "node", "operation": "parse", "rep": 9} +{"wall_ms": 171.228375, "user_us": 171900.0, "system_us": 1079.0, "rss_before": 55148544.0, "rss_after": 61849600.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 3701478225, "cycles": 655085543, "engine": "node", "operation": "parse", "rep": 10} +{"wall_ms": 73.44825, "user_us": 72134.0, "system_us": 1320.0, "rss_before": 12648448.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491775214, "cycles": 257948146, "engine": "perry", "operation": "parse", "rep": 10} +{"wall_ms": 85.824833, "user_us": 88035.0, "system_us": 2765.0, "rss_before": 30310400.0, "rss_after": 71974912.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72384512, "instructions": 1982046498, "cycles": 339200540, "engine": "bun", "operation": "parse", "rep": 10} +{"wall_ms": 73.481958, "user_us": 72109.0, "system_us": 1380.0, "rss_before": 12632064.0, "rss_after": 33325056.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491610287, "cycles": 257464936, "engine": "baseline", "operation": "parse", "rep": 10} +{"wall_ms": 161.099083, "user_us": 149126.0, "system_us": 11977.0, "rss_before": 12615680.0, "rss_after": 72105984.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72613888, "instructions": 2633311410, "cycles": 537179279, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 440.72220799999997, "user_us": 437241.0, "system_us": 4831.0, "rss_before": 29900800.0, "rss_after": 73973760.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74366976, "instructions": 8313298826, "cycles": 1464185042, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 400.935584, "user_us": 401065.0, "system_us": 2126.0, "rss_before": 55214080.0, "rss_after": 68501504.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69156864, "instructions": 6813642475, "cycles": 1394341856, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 160.896959, "user_us": 149156.0, "system_us": 11747.0, "rss_before": 12632064.0, "rss_after": 73236480.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 73728000, "instructions": 2633561803, "cycles": 536597005, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 412.902541, "user_us": 412897.0, "system_us": 2346.0, "rss_before": 55148544.0, "rss_after": 68435968.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69107712, "instructions": 6792582854, "cycles": 1432201217, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 441.10308299999997, "user_us": 437619.0, "system_us": 4747.0, "rss_before": 29900800.0, "rss_after": 73924608.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74317824, "instructions": 8320967560, "cycles": 1465360486, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 160.626709, "user_us": 149031.0, "system_us": 11603.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632186330, "cycles": 535628621, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 161.06445899999997, "user_us": 149112.0, "system_us": 11957.0, "rss_before": 12632064.0, "rss_after": 72122368.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72630272, "instructions": 2632888396, "cycles": 537610099, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 160.655416, "user_us": 149069.0, "system_us": 11593.0, "rss_before": 12615680.0, "rss_after": 73236480.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 73728000, "instructions": 2633146669, "cycles": 536278301, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 422.531833, "user_us": 422669.0, "system_us": 2213.0, "rss_before": 55181312.0, "rss_after": 68550656.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69222400, "instructions": 6812244639, "cycles": 1462940562, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 441.590042, "user_us": 437936.0, "system_us": 5000.0, "rss_before": 29933568.0, "rss_after": 73973760.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74366976, "instructions": 8313697665, "cycles": 1466731086, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 160.57579099999998, "user_us": 148889.0, "system_us": 11693.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72122368, "instructions": 2632075134, "cycles": 535921890, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 441.073625, "user_us": 437889.0, "system_us": 4430.0, "rss_before": 29900800.0, "rss_after": 73973760.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74366976, "instructions": 8312475003, "cycles": 1464696500, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 419.54625, "user_us": 419308.0, "system_us": 2558.0, "rss_before": 55181312.0, "rss_after": 68468736.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69107712, "instructions": 6802764490, "cycles": 1451672815, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 160.511875, "user_us": 148935.0, "system_us": 11581.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632023109, "cycles": 535755403, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 160.752875, "user_us": 149106.0, "system_us": 11656.0, "rss_before": 12615680.0, "rss_after": 72105984.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72613888, "instructions": 2632744914, "cycles": 536102547, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 441.043625, "user_us": 437792.0, "system_us": 4379.0, "rss_before": 29900800.0, "rss_after": 73908224.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74301440, "instructions": 8320432106, "cycles": 1464404340, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 161.088167, "user_us": 149127.0, "system_us": 11967.0, "rss_before": 12632064.0, "rss_after": 72122368.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72630272, "instructions": 2633132408, "cycles": 537861579, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 160.466416, "user_us": 148990.0, "system_us": 11483.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632048542, "cycles": 535496699, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 424.576333, "user_us": 424816.0, "system_us": 2110.0, "rss_before": 55230464.0, "rss_after": 68534272.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69173248, "instructions": 6810741810, "cycles": 1466217813, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 440.550292, "user_us": 437413.0, "system_us": 4472.0, "rss_before": 29917184.0, "rss_after": 73973760.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74366976, "instructions": 8313226589, "cycles": 1463551948, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 160.24245800000003, "user_us": 148792.0, "system_us": 11456.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72122368, "instructions": 2632035318, "cycles": 534983394, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 404.514417, "user_us": 404802.0, "system_us": 1991.0, "rss_before": 55050240.0, "rss_after": 68272128.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 68861952, "instructions": 6817207620, "cycles": 1408127712, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 160.771334, "user_us": 149055.0, "system_us": 11718.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632059272, "cycles": 536262590, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 160.78525, "user_us": 148925.0, "system_us": 11866.0, "rss_before": 12632064.0, "rss_after": 71630848.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72138752, "instructions": 2632080848, "cycles": 536486054, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 160.251209, "user_us": 148864.0, "system_us": 11393.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632180045, "cycles": 534972869, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 440.80420799999996, "user_us": 437586.0, "system_us": 4542.0, "rss_before": 29949952.0, "rss_after": 73990144.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74383360, "instructions": 8312918371, "cycles": 1464566897, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 405.045834, "user_us": 404937.0, "system_us": 2389.0, "rss_before": 55132160.0, "rss_after": 68435968.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69074944, "instructions": 6818097645, "cycles": 1407543832, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 440.405125, "user_us": 437066.0, "system_us": 4644.0, "rss_before": 29900800.0, "rss_after": 73924608.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74317824, "instructions": 8312601518, "cycles": 1462904629, "engine": "bun", "operation": "roundtrip", "rep": 7} +{"wall_ms": 160.575458, "user_us": 149147.0, "system_us": 11432.0, "rss_before": 12615680.0, "rss_after": 71630848.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72138752, "instructions": 2631935711, "cycles": 535976441, "engine": "perry", "operation": "roundtrip", "rep": 7} +{"wall_ms": 160.616375, "user_us": 148936.0, "system_us": 11686.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632125828, "cycles": 535831255, "engine": "baseline", "operation": "roundtrip", "rep": 7} +{"wall_ms": 396.19725, "user_us": 396324.0, "system_us": 2180.0, "rss_before": 55115776.0, "rss_after": 68435968.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69107712, "instructions": 6795336293, "cycles": 1374772029, "engine": "node", "operation": "roundtrip", "rep": 7} +{"wall_ms": 160.90187500000002, "user_us": 149437.0, "system_us": 11472.0, "rss_before": 12615680.0, "rss_after": 73220096.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 73728000, "instructions": 2633076581, "cycles": 536593644, "engine": "perry", "operation": "roundtrip", "rep": 8} +{"wall_ms": 160.96970800000003, "user_us": 149407.0, "system_us": 11570.0, "rss_before": 12632064.0, "rss_after": 73236480.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 73728000, "instructions": 2633275036, "cycles": 537187471, "engine": "baseline", "operation": "roundtrip", "rep": 8} +{"wall_ms": 391.421917, "user_us": 391462.0, "system_us": 2283.0, "rss_before": 55164928.0, "rss_after": 68435968.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69074944, "instructions": 6786273837, "cycles": 1359363896, "engine": "node", "operation": "roundtrip", "rep": 8} +{"wall_ms": 440.927083, "user_us": 437789.0, "system_us": 4584.0, "rss_before": 29900800.0, "rss_after": 73957376.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74350592, "instructions": 8313455824, "cycles": 1464888154, "engine": "bun", "operation": "roundtrip", "rep": 8} +{"wall_ms": 160.590541, "user_us": 149089.0, "system_us": 11509.0, "rss_before": 12632064.0, "rss_after": 73236480.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 73744384, "instructions": 2633092438, "cycles": 536119836, "engine": "perry", "operation": "roundtrip", "rep": 9} +{"wall_ms": 440.63575000000003, "user_us": 437401.0, "system_us": 4499.0, "rss_before": 29933568.0, "rss_after": 73924608.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74317824, "instructions": 8312796110, "cycles": 1463224573, "engine": "bun", "operation": "roundtrip", "rep": 9} +{"wall_ms": 160.481125, "user_us": 148911.0, "system_us": 11576.0, "rss_before": 12615680.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632156146, "cycles": 535709685, "engine": "baseline", "operation": "roundtrip", "rep": 9} +{"wall_ms": 395.561333, "user_us": 395616.0, "system_us": 2216.0, "rss_before": 55148544.0, "rss_after": 68452352.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69107712, "instructions": 6798977402, "cycles": 1375828646, "engine": "node", "operation": "roundtrip", "rep": 9} +{"wall_ms": 440.39187499999997, "user_us": 437137.0, "system_us": 4550.0, "rss_before": 29917184.0, "rss_after": 73957376.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74350592, "instructions": 8312262744, "cycles": 1462640531, "engine": "bun", "operation": "roundtrip", "rep": 10} +{"wall_ms": 411.847833, "user_us": 412110.0, "system_us": 2084.0, "rss_before": 55148544.0, "rss_after": 68468736.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69124096, "instructions": 6794549002, "cycles": 1432134134, "engine": "node", "operation": "roundtrip", "rep": 10} +{"wall_ms": 160.763917, "user_us": 148891.0, "system_us": 11879.0, "rss_before": 12632064.0, "rss_after": 71630848.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72138752, "instructions": 2632166071, "cycles": 536602714, "engine": "perry", "operation": "roundtrip", "rep": 10} +{"wall_ms": 160.953375, "user_us": 149104.0, "system_us": 11856.0, "rss_before": 12615680.0, "rss_after": 72105984.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72597504, "instructions": 2632939832, "cycles": 537176169, "engine": "baseline", "operation": "roundtrip", "rep": 10} +{"wall_ms": 162.71770800000002, "user_us": 145912.0, "system_us": 16810.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538724259, "cycles": 551753189, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 352.858042, "user_us": 351836.0, "system_us": 6226.0, "rss_before": 37748736.0, "rss_after": 97435648.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97828864, "instructions": 7102320931, "cycles": 1214418240, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 411.770625, "user_us": 412990.0, "system_us": 8438.0, "rss_before": 66469888.0, "rss_after": 158302208.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159514624, "instructions": 6914899394, "cycles": 1492139438, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 162.387708, "user_us": 145621.0, "system_us": 16774.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538407565, "cycles": 550736121, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 162.12033300000002, "user_us": 145575.0, "system_us": 16549.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538765920, "cycles": 550065241, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 162.77529199999998, "user_us": 145870.0, "system_us": 16907.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538674663, "cycles": 551814693, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 387.90229200000005, "user_us": 390227.0, "system_us": 7625.0, "rss_before": 66437120.0, "rss_after": 158236672.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159432704, "instructions": 6903990906, "cycles": 1416639666, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 352.127083, "user_us": 351590.0, "system_us": 5875.0, "rss_before": 37781504.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7104326793, "cycles": 1212951808, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 352.43475, "user_us": 351695.0, "system_us": 5955.0, "rss_before": 37732352.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7104241744, "cycles": 1213852236, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 161.96116700000002, "user_us": 145592.0, "system_us": 16374.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538097700, "cycles": 549357462, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 162.71358400000003, "user_us": 145745.0, "system_us": 16974.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2539007352, "cycles": 551228538, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 394.981917, "user_us": 396832.0, "system_us": 8105.0, "rss_before": 66519040.0, "rss_after": 158187520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159399936, "instructions": 6911561194, "cycles": 1440731500, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 352.30733299999997, "user_us": 351378.0, "system_us": 6038.0, "rss_before": 37748736.0, "rss_after": 97452032.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97845248, "instructions": 7103623418, "cycles": 1213269889, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 162.392208, "user_us": 145885.0, "system_us": 16509.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538704104, "cycles": 550297311, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 385.465208, "user_us": 387176.0, "system_us": 7964.0, "rss_before": 66486272.0, "rss_after": 158236672.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159449088, "instructions": 6903651234, "cycles": 1405393933, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 162.226542, "user_us": 145665.0, "system_us": 16565.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538253753, "cycles": 549971986, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 162.428208, "user_us": 145752.0, "system_us": 16682.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538601246, "cycles": 551014965, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 352.50766600000003, "user_us": 351574.0, "system_us": 6136.0, "rss_before": 37765120.0, "rss_after": 97452032.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97845248, "instructions": 7104084320, "cycles": 1213456538, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 162.537333, "user_us": 145708.0, "system_us": 16834.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538760828, "cycles": 551304171, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 416.431, "user_us": 418623.0, "system_us": 7856.0, "rss_before": 66404352.0, "rss_after": 158253056.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159514624, "instructions": 6919027276, "cycles": 1506907366, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 162.315125, "user_us": 145728.0, "system_us": 16591.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538563050, "cycles": 550519586, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 352.545375, "user_us": 351762.0, "system_us": 6085.0, "rss_before": 37748736.0, "rss_after": 97452032.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97845248, "instructions": 7104046169, "cycles": 1213797449, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 393.744, "user_us": 395688.0, "system_us": 7965.0, "rss_before": 66519040.0, "rss_after": 158384128.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159580160, "instructions": 6913857100, "cycles": 1440043276, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 162.374459, "user_us": 145679.0, "system_us": 16699.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538680455, "cycles": 550720196, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 161.998917, "user_us": 145503.0, "system_us": 16501.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538535346, "cycles": 549087410, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 402.579875, "user_us": 404349.0, "system_us": 8196.0, "rss_before": 66453504.0, "rss_after": 158253056.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159416320, "instructions": 6930967997, "cycles": 1461413497, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 162.70537499999998, "user_us": 145975.0, "system_us": 16735.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538801313, "cycles": 551580730, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 351.984208, "user_us": 351528.0, "system_us": 5923.0, "rss_before": 37765120.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7103963794, "cycles": 1213193232, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 352.53875, "user_us": 351718.0, "system_us": 6090.0, "rss_before": 37748736.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7104009318, "cycles": 1214164518, "engine": "bun", "operation": "roundtrip", "rep": 7} +{"wall_ms": 162.852708, "user_us": 145782.0, "system_us": 17076.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538558860, "cycles": 552254447, "engine": "baseline", "operation": "roundtrip", "rep": 7} +{"wall_ms": 162.742333, "user_us": 145573.0, "system_us": 17174.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538767091, "cycles": 551879186, "engine": "perry", "operation": "roundtrip", "rep": 7} +{"wall_ms": 412.63470900000004, "user_us": 414322.0, "system_us": 7693.0, "rss_before": 66469888.0, "rss_after": 158482432.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159727616, "instructions": 6910178026, "cycles": 1499121460, "engine": "node", "operation": "roundtrip", "rep": 7} +{"wall_ms": 162.600416, "user_us": 145613.0, "system_us": 16995.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2539061955, "cycles": 551956454, "engine": "perry", "operation": "roundtrip", "rep": 8} +{"wall_ms": 402.795917, "user_us": 404823.0, "system_us": 7670.0, "rss_before": 66519040.0, "rss_after": 158367744.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159531008, "instructions": 6908821014, "cycles": 1467365428, "engine": "node", "operation": "roundtrip", "rep": 8} +{"wall_ms": 352.37595799999997, "user_us": 351586.0, "system_us": 6033.0, "rss_before": 37765120.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7103620903, "cycles": 1213081069, "engine": "bun", "operation": "roundtrip", "rep": 8} +{"wall_ms": 162.564625, "user_us": 145859.0, "system_us": 16710.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538432348, "cycles": 551357641, "engine": "baseline", "operation": "roundtrip", "rep": 8} +{"wall_ms": 162.06074999999998, "user_us": 145356.0, "system_us": 16710.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538581639, "cycles": 549748526, "engine": "baseline", "operation": "roundtrip", "rep": 9} +{"wall_ms": 413.452417, "user_us": 414939.0, "system_us": 8065.0, "rss_before": 66584576.0, "rss_after": 158318592.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159596544, "instructions": 6909827631, "cycles": 1500718959, "engine": "node", "operation": "roundtrip", "rep": 9} +{"wall_ms": 384.907333, "user_us": 383926.0, "system_us": 6505.0, "rss_before": 37748736.0, "rss_after": 97468416.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97861632, "instructions": 7105191905, "cycles": 1320264137, "engine": "bun", "operation": "roundtrip", "rep": 9} +{"wall_ms": 162.04675, "user_us": 145580.0, "system_us": 16471.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538204756, "cycles": 549519303, "engine": "perry", "operation": "roundtrip", "rep": 9} +{"wall_ms": 161.82437500000003, "user_us": 145631.0, "system_us": 16194.0, "rss_before": 20938752.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64487424, "instructions": 2538198863, "cycles": 548402407, "engine": "perry", "operation": "roundtrip", "rep": 10} +{"wall_ms": 392.62474999999995, "user_us": 394252.0, "system_us": 8032.0, "rss_before": 66469888.0, "rss_after": 158334976.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159547392, "instructions": 6906599214, "cycles": 1431830599, "engine": "node", "operation": "roundtrip", "rep": 10} +{"wall_ms": 352.46, "user_us": 351776.0, "system_us": 5893.0, "rss_before": 37748736.0, "rss_after": 97452032.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97845248, "instructions": 7104261126, "cycles": 1213620643, "engine": "bun", "operation": "roundtrip", "rep": 10} +{"wall_ms": 162.479209, "user_us": 145653.0, "system_us": 16832.0, "rss_before": 20955136.0, "rss_after": 63979520.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538821944, "cycles": 551259871, "engine": "baseline", "operation": "roundtrip", "rep": 10} +{"wall_ms": 162.773958, "user_us": 159351.0, "system_us": 3427.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240228903, "cycles": 556903966, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 222.54675, "user_us": 228533.0, "system_us": 3531.0, "rss_before": 64438272.0, "rss_after": 96141312.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97386496, "instructions": 3883450491, "cycles": 882065272, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 170.359375, "user_us": 170299.0, "system_us": 3772.0, "rss_before": 34832384.0, "rss_after": 82591744.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83001344, "instructions": 3622779925, "cycles": 619531533, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 162.630292, "user_us": 159363.0, "system_us": 3267.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240336930, "cycles": 555693468, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 214.89333299999998, "user_us": 220889.0, "system_us": 3663.0, "rss_before": 64471040.0, "rss_after": 96157696.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97468416, "instructions": 3879805787, "cycles": 864354222, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 162.787209, "user_us": 159391.0, "system_us": 3399.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240547121, "cycles": 556332097, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 162.698875, "user_us": 159297.0, "system_us": 3407.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240259614, "cycles": 556803086, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 170.51404200000002, "user_us": 170616.0, "system_us": 3788.0, "rss_before": 34816000.0, "rss_after": 82608128.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83017728, "instructions": 3625011439, "cycles": 620511316, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 162.769917, "user_us": 159420.0, "system_us": 3355.0, "rss_before": 17629184.0, "rss_after": 69173248.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69713920, "instructions": 3240423786, "cycles": 556333505, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 171.157375, "user_us": 170754.0, "system_us": 3995.0, "rss_before": 34848768.0, "rss_after": 82608128.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83017728, "instructions": 3625053507, "cycles": 622044930, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 220.182291, "user_us": 226087.0, "system_us": 3732.0, "rss_before": 64405504.0, "rss_after": 96108544.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97353728, "instructions": 3879587220, "cycles": 877568247, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 162.73000000000002, "user_us": 159328.0, "system_us": 3398.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240487464, "cycles": 556169830, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 214.779084, "user_us": 220937.0, "system_us": 3442.0, "rss_before": 64421888.0, "rss_after": 96108544.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97353728, "instructions": 3885072205, "cycles": 859915226, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 162.939, "user_us": 159444.0, "system_us": 3491.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240462880, "cycles": 556683583, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 170.636417, "user_us": 170284.0, "system_us": 3967.0, "rss_before": 34865152.0, "rss_after": 82558976.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 82968576, "instructions": 3622591655, "cycles": 620025619, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 162.47716699999998, "user_us": 159195.0, "system_us": 3286.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240277749, "cycles": 556012032, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 170.396458, "user_us": 170373.0, "system_us": 3653.0, "rss_before": 34865152.0, "rss_after": 82591744.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83001344, "instructions": 3621923327, "cycles": 619066036, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 162.798, "user_us": 159320.0, "system_us": 3483.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240336374, "cycles": 556929740, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 162.7235, "user_us": 159015.0, "system_us": 3713.0, "rss_before": 17645568.0, "rss_after": 69173248.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69697536, "instructions": 3240422166, "cycles": 557268503, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 214.164833, "user_us": 220236.0, "system_us": 3584.0, "rss_before": 64471040.0, "rss_after": 96206848.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97435648, "instructions": 3885927730, "cycles": 859548871, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 231.68283300000002, "user_us": 237880.0, "system_us": 3484.0, "rss_before": 64438272.0, "rss_after": 96092160.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97337344, "instructions": 3891775801, "cycles": 915237379, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 162.249667, "user_us": 158968.0, "system_us": 3286.0, "rss_before": 17645568.0, "rss_after": 69222400.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69763072, "instructions": 3240430677, "cycles": 555028444, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 171.064083, "user_us": 171293.0, "system_us": 3834.0, "rss_before": 34848768.0, "rss_after": 82640896.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83050496, "instructions": 3625625813, "cycles": 623053695, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 162.675, "user_us": 159297.0, "system_us": 3383.0, "rss_before": 17645568.0, "rss_after": 69173248.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69697536, "instructions": 3240246952, "cycles": 556370108, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 163.070334, "user_us": 159506.0, "system_us": 3559.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240358772, "cycles": 557287369, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 203.221125, "user_us": 209159.0, "system_us": 3602.0, "rss_before": 64585728.0, "rss_after": 96354304.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97714176, "instructions": 3862853997, "cycles": 826012689, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 170.77908399999998, "user_us": 170883.0, "system_us": 3772.0, "rss_before": 34816000.0, "rss_after": 82640896.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83050496, "instructions": 3626122626, "cycles": 621045858, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 162.389542, "user_us": 158965.0, "system_us": 3429.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240318567, "cycles": 555552996, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 214.58908399999999, "user_us": 220672.0, "system_us": 3668.0, "rss_before": 64405504.0, "rss_after": 96108544.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97386496, "instructions": 3878367084, "cycles": 862776744, "engine": "node", "operation": "parse", "rep": 7} +{"wall_ms": 162.97887500000002, "user_us": 159448.0, "system_us": 3535.0, "rss_before": 17645568.0, "rss_after": 69173248.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69713920, "instructions": 3240484979, "cycles": 556977838, "engine": "perry", "operation": "parse", "rep": 7} +{"wall_ms": 170.319542, "user_us": 170290.0, "system_us": 3785.0, "rss_before": 34848768.0, "rss_after": 82591744.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83001344, "instructions": 3623061906, "cycles": 619718414, "engine": "bun", "operation": "parse", "rep": 7} +{"wall_ms": 162.72025, "user_us": 159374.0, "system_us": 3350.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240424517, "cycles": 556584775, "engine": "baseline", "operation": "parse", "rep": 7} +{"wall_ms": 162.718542, "user_us": 159327.0, "system_us": 3396.0, "rss_before": 17645568.0, "rss_after": 69173248.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69697536, "instructions": 3240470741, "cycles": 556184316, "engine": "baseline", "operation": "parse", "rep": 8} +{"wall_ms": 170.276583, "user_us": 170250.0, "system_us": 3752.0, "rss_before": 34865152.0, "rss_after": 82608128.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83017728, "instructions": 3622183150, "cycles": 619423687, "engine": "bun", "operation": "parse", "rep": 8} +{"wall_ms": 162.38512500000002, "user_us": 159016.0, "system_us": 3374.0, "rss_before": 17645568.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69681152, "instructions": 3240242127, "cycles": 555674932, "engine": "perry", "operation": "parse", "rep": 8} +{"wall_ms": 212.484208, "user_us": 218903.0, "system_us": 3516.0, "rss_before": 64536576.0, "rss_after": 96157696.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97615872, "instructions": 3879161727, "cycles": 861543384, "engine": "node", "operation": "parse", "rep": 8} +{"wall_ms": 162.90016699999998, "user_us": 159239.0, "system_us": 3665.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240384787, "cycles": 557245181, "engine": "baseline", "operation": "parse", "rep": 9} +{"wall_ms": 162.694, "user_us": 159318.0, "system_us": 3380.0, "rss_before": 17645568.0, "rss_after": 69173248.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69713920, "instructions": 3240575328, "cycles": 556326859, "engine": "perry", "operation": "parse", "rep": 9} +{"wall_ms": 175.665334, "user_us": 175536.0, "system_us": 3793.0, "rss_before": 34865152.0, "rss_after": 82657280.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83066880, "instructions": 3625252549, "cycles": 636624599, "engine": "bun", "operation": "parse", "rep": 9} +{"wall_ms": 211.02658399999999, "user_us": 216839.0, "system_us": 3572.0, "rss_before": 64405504.0, "rss_after": 96075776.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97435648, "instructions": 3882936367, "cycles": 855114109, "engine": "node", "operation": "parse", "rep": 9} +{"wall_ms": 205.950375, "user_us": 212477.0, "system_us": 3563.0, "rss_before": 64487424.0, "rss_after": 96223232.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97501184, "instructions": 3879462828, "cycles": 843230077, "engine": "node", "operation": "parse", "rep": 10} +{"wall_ms": 170.656541, "user_us": 170817.0, "system_us": 3734.0, "rss_before": 34848768.0, "rss_after": 82624512.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83034112, "instructions": 3625538051, "cycles": 621589286, "engine": "bun", "operation": "parse", "rep": 10} +{"wall_ms": 163.135042, "user_us": 159473.0, "system_us": 3656.0, "rss_before": 17645568.0, "rss_after": 69222400.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69763072, "instructions": 3240326575, "cycles": 557397628, "engine": "perry", "operation": "parse", "rep": 10} +{"wall_ms": 162.8415, "user_us": 159289.0, "system_us": 3558.0, "rss_before": 17629184.0, "rss_after": 69140480.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240291417, "cycles": 556757821, "engine": "baseline", "operation": "parse", "rep": 10} +{"wall_ms": 156.542834, "user_us": 154016.0, "system_us": 2535.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738289755, "cycles": 546759682, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 188.615709, "user_us": 189726.0, "system_us": 5866.0, "rss_before": 66371584.0, "rss_after": 134610944.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135217152, "instructions": 3962246101, "cycles": 751767849, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 156.86725, "user_us": 154309.0, "system_us": 2560.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738318694, "cycles": 546865131, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 229.083, "user_us": 225063.0, "system_us": 5341.0, "rss_before": 38354944.0, "rss_after": 112279552.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 112689152, "instructions": 4667145380, "cycles": 805402044, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 156.394292, "user_us": 153747.0, "system_us": 2654.0, "rss_before": 21053440.0, "rss_after": 64176128.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738350577, "cycles": 545973210, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 188.975583, "user_us": 189487.0, "system_us": 5783.0, "rss_before": 66387968.0, "rss_after": 134774784.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135348224, "instructions": 3961359421, "cycles": 751588187, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 156.438125, "user_us": 153794.0, "system_us": 2649.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738395349, "cycles": 545883595, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 228.40320799999998, "user_us": 224876.0, "system_us": 4999.0, "rss_before": 38354944.0, "rss_after": 109772800.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110182400, "instructions": 4664939456, "cycles": 803596735, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 156.80645800000002, "user_us": 153816.0, "system_us": 2998.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738489210, "cycles": 546966912, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 228.947792, "user_us": 225196.0, "system_us": 5271.0, "rss_before": 38371328.0, "rss_after": 109903872.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110313472, "instructions": 4664975666, "cycles": 805498488, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 156.421291, "user_us": 153749.0, "system_us": 2677.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738385870, "cycles": 545948720, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 188.822291, "user_us": 189544.0, "system_us": 5752.0, "rss_before": 66273280.0, "rss_after": 134463488.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135020544, "instructions": 3962659260, "cycles": 752547825, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 156.749667, "user_us": 153888.0, "system_us": 2866.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738961927, "cycles": 546832187, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 230.35112500000002, "user_us": 226446.0, "system_us": 5354.0, "rss_before": 38387712.0, "rss_after": 109150208.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 109559808, "instructions": 4665145115, "cycles": 810148388, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 156.43508299999996, "user_us": 153712.0, "system_us": 2728.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738421133, "cycles": 545996212, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 188.79362500000002, "user_us": 189670.0, "system_us": 5965.0, "rss_before": 66387968.0, "rss_after": 134610944.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135217152, "instructions": 3967961306, "cycles": 756938477, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 228.44875, "user_us": 224810.0, "system_us": 5103.0, "rss_before": 38354944.0, "rss_after": 109756416.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110166016, "instructions": 4664465397, "cycles": 803809255, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 157.168791, "user_us": 154291.0, "system_us": 2881.0, "rss_before": 21069824.0, "rss_after": 64208896.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64749568, "instructions": 3738539099, "cycles": 548540821, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 189.297167, "user_us": 189909.0, "system_us": 5833.0, "rss_before": 66371584.0, "rss_after": 134561792.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135118848, "instructions": 3960923813, "cycles": 752744621, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 156.550667, "user_us": 153807.0, "system_us": 2748.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738429715, "cycles": 546212978, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 156.71050000000002, "user_us": 153904.0, "system_us": 2804.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738489591, "cycles": 546478197, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 156.279459, "user_us": 153630.0, "system_us": 2657.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738749983, "cycles": 545408225, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 228.948875, "user_us": 225114.0, "system_us": 5299.0, "rss_before": 38371328.0, "rss_after": 109527040.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 109936640, "instructions": 4665427734, "cycles": 805202307, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 188.67891699999998, "user_us": 189542.0, "system_us": 5804.0, "rss_before": 66289664.0, "rss_after": 134594560.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135184384, "instructions": 3963632815, "cycles": 752797500, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 188.83950000000002, "user_us": 189265.0, "system_us": 5735.0, "rss_before": 66338816.0, "rss_after": 134512640.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135118848, "instructions": 3966081742, "cycles": 754874306, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 228.586459, "user_us": 224849.0, "system_us": 5119.0, "rss_before": 38371328.0, "rss_after": 109871104.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110280704, "instructions": 4664825036, "cycles": 804572770, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 156.530542, "user_us": 153832.0, "system_us": 2705.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738455411, "cycles": 546150521, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 157.322375, "user_us": 154181.0, "system_us": 3139.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738579197, "cycles": 548904099, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 228.941709, "user_us": 225001.0, "system_us": 5273.0, "rss_before": 38354944.0, "rss_after": 109641728.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110051328, "instructions": 4666804959, "cycles": 804890469, "engine": "bun", "operation": "stringify", "rep": 7} +{"wall_ms": 189.4395, "user_us": 190110.0, "system_us": 5843.0, "rss_before": 66387968.0, "rss_after": 134643712.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135249920, "instructions": 3962516499, "cycles": 755014327, "engine": "node", "operation": "stringify", "rep": 7} +{"wall_ms": 156.451125, "user_us": 153799.0, "system_us": 2656.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738515827, "cycles": 546113888, "engine": "baseline", "operation": "stringify", "rep": 7} +{"wall_ms": 156.46383300000002, "user_us": 153724.0, "system_us": 2747.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738412089, "cycles": 545925428, "engine": "perry", "operation": "stringify", "rep": 7} +{"wall_ms": 228.39529100000001, "user_us": 224833.0, "system_us": 5022.0, "rss_before": 38387712.0, "rss_after": 109658112.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110067712, "instructions": 4664716076, "cycles": 803288485, "engine": "bun", "operation": "stringify", "rep": 8} +{"wall_ms": 156.604125, "user_us": 153957.0, "system_us": 2655.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738379612, "cycles": 546454503, "engine": "perry", "operation": "stringify", "rep": 8} +{"wall_ms": 188.790292, "user_us": 189676.0, "system_us": 5844.0, "rss_before": 66338816.0, "rss_after": 134479872.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135118848, "instructions": 3958659725, "cycles": 750249768, "engine": "node", "operation": "stringify", "rep": 8} +{"wall_ms": 156.54537499999998, "user_us": 153754.0, "system_us": 2799.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738729676, "cycles": 546004220, "engine": "baseline", "operation": "stringify", "rep": 8} +{"wall_ms": 188.942375, "user_us": 189675.0, "system_us": 5952.0, "rss_before": 66306048.0, "rss_after": 134545408.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135102464, "instructions": 3956623658, "cycles": 747852174, "engine": "node", "operation": "stringify", "rep": 9} +{"wall_ms": 228.84275, "user_us": 225166.0, "system_us": 5093.0, "rss_before": 38354944.0, "rss_after": 109674496.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110084096, "instructions": 4666556735, "cycles": 804882380, "engine": "bun", "operation": "stringify", "rep": 9} +{"wall_ms": 156.64654099999998, "user_us": 153900.0, "system_us": 2751.0, "rss_before": 21069824.0, "rss_after": 64208896.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738488298, "cycles": 546602991, "engine": "baseline", "operation": "stringify", "rep": 9} +{"wall_ms": 156.533541, "user_us": 153912.0, "system_us": 2629.0, "rss_before": 21053440.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738436922, "cycles": 546166704, "engine": "perry", "operation": "stringify", "rep": 9} +{"wall_ms": 228.382709, "user_us": 224862.0, "system_us": 4948.0, "rss_before": 38371328.0, "rss_after": 108658688.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 109068288, "instructions": 4664740979, "cycles": 803280299, "engine": "bun", "operation": "stringify", "rep": 10} +{"wall_ms": 188.876208, "user_us": 189563.0, "system_us": 6115.0, "rss_before": 66338816.0, "rss_after": 134594560.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135184384, "instructions": 3961003605, "cycles": 752336989, "engine": "node", "operation": "stringify", "rep": 10} +{"wall_ms": 156.59904200000003, "user_us": 153897.0, "system_us": 2664.0, "rss_before": 21069824.0, "rss_after": 64208896.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738783445, "cycles": 546361741, "engine": "baseline", "operation": "stringify", "rep": 10} +{"wall_ms": 156.51858399999998, "user_us": 153840.0, "system_us": 2682.0, "rss_before": 21069824.0, "rss_after": 64192512.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64733184, "instructions": 3738332042, "cycles": 546032025, "engine": "perry", "operation": "stringify", "rep": 10} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/verify.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/verify.jsonl new file mode 100644 index 0000000000..3a1b6c6f4c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/verify.jsonl @@ -0,0 +1,25 @@ +{"wall_ms": 0.004292000000001295, "user_us": 325.0, "system_us": 37.0, "rss_before": 54902784.0, "rss_after": 55410688.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 291982955, "cycles": 99947040, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "parse", "case_iterations": 2000000} +{"wall_ms": 0.0012919999999994047, "user_us": 7.0, "system_us": 20.0, "rss_before": 12435456.0, "rss_after": 12533760.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 75375985, "cycles": 44301971, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "perry", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0018749999999982947, "user_us": 9.0, "system_us": 37.0, "rss_before": 12451840.0, "rss_after": 12550144.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 75407827, "cycles": 42377094, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "baseline", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.005167000000000144, "user_us": 369.0, "system_us": 34.0, "rss_before": 54984704.0, "rss_after": 55427072.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56328192, "instructions": 289206369, "cycles": 96324164, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0013330000000006947, "user_us": 4.0, "system_us": 1.0, "rss_before": 29687808.0, "rss_after": 29720576.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 137581657, "cycles": 48218579, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "bun", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.6595420000000018, "user_us": 1100.0, "system_us": 182.0, "rss_before": 55345152.0, "rss_after": 56754176.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57573376, "instructions": 314240204, "cycles": 110296231, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "roundtrip", "case_iterations": 7659} +{"wall_ms": 0.13724999999999943, "user_us": 126.0, "system_us": 15.0, "rss_before": 12845056.0, "rss_after": 13189120.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14303232, "instructions": 67519753, "cycles": 20524338, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 0.1338339999999998, "user_us": 124.0, "system_us": 18.0, "rss_before": 12845056.0, "rss_after": 13189120.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14286848, "instructions": 67515177, "cycles": 20311116, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 0.5849160000000015, "user_us": 1078.0, "system_us": 131.0, "rss_before": 55394304.0, "rss_after": 56836096.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57638912, "instructions": 305766787, "cycles": 103402521, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 0.42291600000000074, "user_us": 397.0, "system_us": 29.0, "rss_before": 30228480.0, "rss_after": 30687232.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 31096832, "instructions": 153113429, "cycles": 50847241, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 23.6875, "user_us": 24500.0, "system_us": 633.0, "rss_before": 81248256.0, "rss_after": 87359488.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 88915968, "instructions": 1192508723, "cycles": 285239850, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "roundtrip", "case_iterations": 115} +{"wall_ms": 12.262542, "user_us": 10616.0, "system_us": 1656.0, "rss_before": 36896768.0, "rss_after": 53673984.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 55066624, "instructions": 406744414, "cycles": 96056441, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 12.251333, "user_us": 10619.0, "system_us": 1638.0, "rss_before": 36896768.0, "rss_after": 53673984.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 55050240, "instructions": 406633769, "cycles": 95498365, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 23.818125000000002, "user_us": 24632.0, "system_us": 627.0, "rss_before": 81248256.0, "rss_after": 87293952.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 88883200, "instructions": 1192433755, "cycles": 285732881, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 22.452374999999996, "user_us": 22154.0, "system_us": 1255.0, "rss_before": 53297152.0, "rss_after": 71696384.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 72105984, "instructions": 1038936468, "cycles": 204733906, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 18.801040999999998, "user_us": 19962.0, "system_us": 613.0, "rss_before": 72663040.0, "rss_after": 79069184.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 83410944, "instructions": 1001953504, "cycles": 251829611, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "parse", "case_iterations": 81} +{"wall_ms": 21.5575, "user_us": 20906.0, "system_us": 657.0, "rss_before": 27344896.0, "rss_after": 37044224.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 41435136, "instructions": 769084040, "cycles": 144805884, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "perry", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 21.513624999999998, "user_us": 20880.0, "system_us": 641.0, "rss_before": 27361280.0, "rss_after": 37044224.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 41418752, "instructions": 769093383, "cycles": 144499960, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "baseline", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 18.2725, "user_us": 19413.0, "system_us": 678.0, "rss_before": 72581120.0, "rss_after": 79085568.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 83410944, "instructions": 1005631263, "cycles": 253739098, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 14.918083000000003, "user_us": 14077.0, "system_us": 850.0, "rss_before": 45023232.0, "rss_after": 56967168.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 59392000, "instructions": 775501346, "cycles": 155365337, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "bun", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 6.287209000000001, "user_us": 6653.0, "system_us": 226.0, "rss_before": 70729728.0, "rss_after": 73072640.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 74743808, "instructions": 632272121, "cycles": 166413248, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "stringify", "case_iterations": 218} +{"wall_ms": 4.841375000000001, "user_us": 4507.0, "system_us": 338.0, "rss_before": 26591232.0, "rss_after": 33046528.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 37847040, "instructions": 384950366, "cycles": 74142223, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "perry", "operation": "stringify", "case_iterations": 218, "correct": true} +{"wall_ms": 4.853749999999998, "user_us": 4506.0, "system_us": 355.0, "rss_before": 26574848.0, "rss_after": 33030144.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 37814272, "instructions": 384977366, "cycles": 74011277, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "baseline", "operation": "stringify", "case_iterations": 218, "correct": true} +{"wall_ms": 6.1654589999999985, "user_us": 6496.0, "system_us": 242.0, "rss_before": 70549504.0, "rss_after": 72843264.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 74448896, "instructions": 630543006, "cycles": 163741696, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "stringify", "case_iterations": 218, "correct": true} +{"wall_ms": 7.509374999999999, "user_us": 7133.0, "system_us": 381.0, "rss_before": 43941888.0, "rss_after": 50479104.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 50888704, "instructions": 502083991, "cycles": 112846410, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "bun", "operation": "stringify", "case_iterations": 218, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/window.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/window.json new file mode 100644 index 0000000000..66d160ea4e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/window.json @@ -0,0 +1,42 @@ +{ + "owner": "json-perf-94189-1789109250", + "load_before": [ + 1.826171875, + 1.71337890625, + 1.6171875 + ], + "started_utc": "2026-09-11T06:47:30Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "tiny_object:parse:2000000:5000:11", + "--case", + "records_array_16k:roundtrip:7659:2:11", + "--case", + "records_array_1m:roundtrip:115:2:11", + "--case", + "records_object_1m:parse:81:2:11", + "--case", + "heterogeneous_1m:stringify:218:2:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-regression-recheck-focus" + ], + "competing_workloads_before": [], + "load_after": [ + 1.87158203125, + 1.7314453125, + 1.626953125 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T06:48:24Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-regression-recheck-focus/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-fixture-validation.json new file mode 100644 index 0000000000..c904fd21eb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "11675474d5d350e80e7e8d4651aab61855d1f367528ae3bb3388035629795cc9", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-options-validation.json new file mode 100644 index 0000000000..47f78c859d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-roots.json new file mode 100644 index 0000000000..b2e20491b6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/controller-exit.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/controller.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/controller.log new file mode 100644 index 0000000000..cd63ec2b96 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/controller.log @@ -0,0 +1,36 @@ +FINISHED tiny_object retain-parse 1 +FINISHED tiny_object retain-parse 200000 +FINISHED tiny_object retain-stringify 1 +FINISHED tiny_object retain-stringify 200000 +FINISHED small_record retain-parse 1 +FINISHED small_record retain-parse 100000 +FINISHED small_record retain-stringify 1 +FINISHED small_record retain-stringify 100000 +FINISHED records_array_1m retain-parse 1 +FINISHED records_array_1m retain-parse 16 +FINISHED records_array_1m retain-stringify 1 +FINISHED records_array_1m retain-stringify 16 +FINISHED records_object_1m retain-parse 1 +FINISHED records_object_1m retain-parse 16 +FINISHED records_object_1m retain-stringify 1 +FINISHED records_object_1m retain-stringify 16 +FINISHED records_array_8m retain-parse 1 +FINISHED records_array_8m retain-parse 4 +FINISHED records_array_8m retain-stringify 1 +FINISHED records_array_8m retain-stringify 4 +FINISHED records_object_8m retain-parse 1 +FINISHED records_object_8m retain-parse 4 +FINISHED records_object_8m retain-stringify 1 +FINISHED records_object_8m retain-stringify 4 +FINISHED long_string_1m retain-parse 1 +FINISHED long_string_1m retain-parse 32 +FINISHED long_string_1m retain-stringify 1 +FINISHED long_string_1m retain-stringify 32 +FINISHED unicode_1m retain-parse 1 +FINISHED unicode_1m retain-parse 32 +FINISHED unicode_1m retain-stringify 1 +FINISHED unicode_1m retain-stringify 32 +FINISHED wide_1m retain-parse 1 +FINISHED wide_1m retain-parse 16 +FINISHED wide_1m retain-stringify 1 +FINISHED wide_1m retain-stringify 16 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/fixture-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/fixture-hashes.json @@ -0,0 +1,21 @@ +{ + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/fixtures.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/fixtures.json @@ -0,0 +1,223 @@ +[ + { + "name": "null", + "bytes": 4, + "utf16_units": 4, + "kind": "small", + "sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "string_a", + "bytes": 3, + "utf16_units": 3, + "kind": "small", + "sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "empty_object", + "bytes": 2, + "utf16_units": 2, + "kind": "small", + "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "tiny_object", + "bytes": 7, + "utf16_units": 7, + "kind": "small", + "sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "small_record", + "bytes": 109, + "utf16_units": 109, + "kind": "small", + "sha256": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "object_1k", + "bytes": 1021, + "utf16_units": 1021, + "kind": "object", + "sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_16k", + "bytes": 13197, + "utf16_units": 13197, + "kind": "records_array", + "sha256": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_array_1m", + "bytes": 888597, + "utf16_units": 888597, + "kind": "records_array", + "sha256": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_1m", + "bytes": 888609, + "utf16_units": 888609, + "kind": "records_object", + "sha256": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_8m", + "bytes": 7117930, + "utf16_units": 7117930, + "kind": "records_array", + "sha256": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_8m", + "bytes": 7117942, + "utf16_units": 7117942, + "kind": "records_object", + "sha256": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_20m", + "bytes": 17765930, + "utf16_units": 17765930, + "kind": "records_array", + "sha256": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_20m", + "bytes": 17765942, + "utf16_units": 17765942, + "kind": "records_object", + "sha256": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "numbers_1m", + "bytes": 1067371, + "utf16_units": 1067371, + "kind": "numbers", + "sha256": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "long_string_1m", + "bytes": 1048594, + "utf16_units": 1048594, + "kind": "string", + "sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "escaped_1m", + "bytes": 990018, + "utf16_units": 990018, + "kind": "string", + "sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "unicode_1m", + "bytes": 884018, + "utf16_units": 468018, + "kind": "string", + "sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "wide_1m", + "bytes": 977781, + "utf16_units": 977781, + "kind": "wide", + "sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "heterogeneous_1m", + "bytes": 914291, + "utf16_units": 914291, + "kind": "heterogeneous", + "sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "operations": [ + "parse", + "stringify" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/access-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/access-worker.js @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records = JSON.parse(text); +const length = records.length; +function run(rows, count) { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/access-worker.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records: any = JSON.parse(text); +const length = records.length; +function run(rows: any, count: number): number { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/rotating-worker.js @@ -0,0 +1,63 @@ +// Generated from rotating-worker.ts by erasing its type annotations. +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last = null; +let cursor = 0; +let checksum = 0; + +function run(count) { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/rotating-worker.ts @@ -0,0 +1,62 @@ +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources: string[] = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last: any = null; +let cursor = 0; +let checksum = 0; + +function run(count: number): number { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_access.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ROOT / 'access-worker.js')], + 'bun': [args.bun, str(ROOT / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ROOT / 'access-worker.ts', ROOT / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/run_regression_focus.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(ROOT / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={p: hashlib.sha256((ROOT / p).read_bytes()).hexdigest() + for p in ['run_regression_focus.py', 'run_dispatch_focus.py', 'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(ROOT / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/worker.js @@ -0,0 +1,82 @@ +// Generated from worker.ts by erasing its type annotations. +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained = []; +let last = null; +let checksum = 0; +function run(count) { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/harness/worker.ts @@ -0,0 +1,81 @@ +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input: any = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained: any[] = []; +let last: any = null; +let checksum = 0; +function run(count: number): number { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/host.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/host.json new file mode 100644 index 0000000000..34278e098e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/host.json @@ -0,0 +1,282 @@ +{ + "started_utc": "2026-09-11T07:09:07Z", + "load_before": [ + 1.51171875, + 1.63623046875, + 1.6640625 + ], + "cases": [ + [ + "tiny_object", + "retain-parse", + 1, + 0, + 7 + ], + [ + "tiny_object", + "retain-parse", + 200000, + 0, + 7 + ], + [ + "tiny_object", + "retain-stringify", + 1, + 0, + 7 + ], + [ + "tiny_object", + "retain-stringify", + 200000, + 0, + 7 + ], + [ + "small_record", + "retain-parse", + 1, + 0, + 7 + ], + [ + "small_record", + "retain-parse", + 100000, + 0, + 7 + ], + [ + "small_record", + "retain-stringify", + 1, + 0, + 7 + ], + [ + "small_record", + "retain-stringify", + 100000, + 0, + 7 + ], + [ + "records_array_1m", + "retain-parse", + 1, + 0, + 7 + ], + [ + "records_array_1m", + "retain-parse", + 16, + 0, + 7 + ], + [ + "records_array_1m", + "retain-stringify", + 1, + 0, + 7 + ], + [ + "records_array_1m", + "retain-stringify", + 16, + 0, + 7 + ], + [ + "records_object_1m", + "retain-parse", + 1, + 0, + 7 + ], + [ + "records_object_1m", + "retain-parse", + 16, + 0, + 7 + ], + [ + "records_object_1m", + "retain-stringify", + 1, + 0, + 7 + ], + [ + "records_object_1m", + "retain-stringify", + 16, + 0, + 7 + ], + [ + "records_array_8m", + "retain-parse", + 1, + 0, + 7 + ], + [ + "records_array_8m", + "retain-parse", + 4, + 0, + 7 + ], + [ + "records_array_8m", + "retain-stringify", + 1, + 0, + 7 + ], + [ + "records_array_8m", + "retain-stringify", + 4, + 0, + 7 + ], + [ + "records_object_8m", + "retain-parse", + 1, + 0, + 7 + ], + [ + "records_object_8m", + "retain-parse", + 4, + 0, + 7 + ], + [ + "records_object_8m", + "retain-stringify", + 1, + 0, + 7 + ], + [ + "records_object_8m", + "retain-stringify", + 4, + 0, + 7 + ], + [ + "long_string_1m", + "retain-parse", + 1, + 0, + 7 + ], + [ + "long_string_1m", + "retain-parse", + 32, + 0, + 7 + ], + [ + "long_string_1m", + "retain-stringify", + 1, + 0, + 7 + ], + [ + "long_string_1m", + "retain-stringify", + 32, + 0, + 7 + ], + [ + "unicode_1m", + "retain-parse", + 1, + 0, + 7 + ], + [ + "unicode_1m", + "retain-parse", + 32, + 0, + 7 + ], + [ + "unicode_1m", + "retain-stringify", + 1, + 0, + 7 + ], + [ + "unicode_1m", + "retain-stringify", + 32, + 0, + 7 + ], + [ + "wide_1m", + "retain-parse", + 1, + 0, + 7 + ], + [ + "wide_1m", + "retain-parse", + 16, + 0, + 7 + ], + [ + "wide_1m", + "retain-stringify", + 1, + 0, + 7 + ], + [ + "wide_1m", + "retain-stringify", + 16, + 0, + 7 + ] + ], + "workers": { + "perry": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "baseline": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "node": "87e9b1fed820a2683ea90f5871596edf605b7162519156856dacbfbad36d1d29", + "bun": "e0c90ec15d33363e6b70713d56bc3b2c7585c17f40a0fe0f8fd9305901d4e233" + }, + "sources": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + "node_version": "v26.5.1", + "bun_version": "1.3.14", + "finished_utc": "2026-09-11T07:10:07Z", + "load_after": [ + 2.04150390625, + 1.8095703125, + 1.72900390625 + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/lazy-candidate-probes.json new file mode 100644 index 0000000000..d7a24fa632 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/lazy-candidate-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe": "a74434ef14c29b5fd387eab38a7ef160175c5e3030eda61b8689055bc86cf4c2", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/lazy-main-probes.json new file mode 100644 index 0000000000..24ccae9d91 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/lazy-main-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-fixture-validation.json new file mode 100644 index 0000000000..61d197beaa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-options-validation.json new file mode 100644 index 0000000000..0b5f6b0612 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-roots.json new file mode 100644 index 0000000000..99f86b7b03 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/measure-supplement.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/measure-supplement.py new file mode 100644 index 0000000000..24b74aed95 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/measure-supplement.py @@ -0,0 +1,43 @@ +from pathlib import Path +import argparse, json, shlex, shutil, subprocess + +w = Path(__file__).resolve().parent +p = '.work/' + w.name + '/' +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +parser = argparse.ArgumentParser() +parser.add_argument('phase', choices=['access', 'focus', 'options', 'rotating', 'retained']) +kind = parser.parse_args().phase +worker = {'access': 'access-worker', 'rotating': 'rotating-worker', 'options': 'options'}.get(kind, 'worker') +cmd = ['python3', p + 'run-' + kind + '.py', '--worker', p + 'candidate-' + worker, + '--baseline-worker', p + 'main-' + worker, '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +if kind == 'focus': + cases = ['records_array_16k:scan:4000:8:7', 'records_array_1m:scan:200:2:7', + 'records_array_8m:scan:32:1:7', 'records_array_20m:scan:16:1:7', + 'records_array_20m:roundtrip:8:1:7', 'records_array_1m:parse:200:8:7', + 'records_array_1m:stringify:256:8:7', 'small_record:parse:2000000:5000:7', + 'small_record:stringify:10000000:5000:7', 'long_string_1m:stringify:4096:8:7', + 'null:stringify:20000000:5000:7', 'string_a:stringify:20000000:5000:7', + 'empty_object:stringify:10000000:5000:7', 'tiny_object:stringify:10000000:5000:7', + 'object_1k:stringify:2000000:5000:7'] + for case in cases: + cmd += ['--case', case] +elif kind == 'rotating': + cmd += ['--filter', 'unicode_1m,long_string_1m,escaped_1m,small_record,records_array_1m', + '--repeat', '7', '--source-commit', json.loads((w / 'provenance.json').read_text())['source_commit']] +slug = 'quiet-' + w.name + '-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-' + kind + '-command.json') +log_file = w / ('remote-' + kind + '.log') +command_file.write_text(json.dumps(invocation, indent=2) + '\n') +with log_file.open('wb') as log: + result = subprocess.run(['ssh', 'perry@perry-macos.local', 'cd ' + shlex.quote(remote) + ' && ' + shlex.join(invocation)], + stdout=log, stderr=subprocess.STDOUT) +print(log_file.read_text(), flush=True) +# Preserve every terminal window before any other remote operation, including failures. +subprocess.run(['python3', str(w / 'archive-results.py'), slug, kind, '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for source in [command_file, log_file, w / 'remote-stage-hashes.json', Path(__file__)]: + shutil.copy2(source, d / source.name) +(d / 'controller-exit.json').write_text(json.dumps({'exit_code': result.returncode}, indent=2) + '\n') +raise SystemExit(result.returncode) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/memory.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/memory.jsonl new file mode 100644 index 0000000000..68783d650d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/memory.jsonl @@ -0,0 +1,1008 @@ +{"wall_ms": 0.027875000000000316, "user_us": 26.0, "system_us": 9.0, "rss_before": 12189696.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13631488, "instructions": 62448177, "cycles": 19169269, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.006124999999999048, "user_us": 6.0, "system_us": 3.0, "rss_before": 29605888.0, "rss_after": 29687808.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30097408, "instructions": 137002751, "cycles": 47917565, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.02833299999999994, "user_us": 21.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62505561, "cycles": 19062106, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.023125000000000284, "user_us": 325.0, "system_us": 51.0, "rss_before": 54788096.0, "rss_after": 55394304.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56180736, "instructions": 288348110, "cycles": 96744238, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.028083999999999776, "user_us": 22.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62581188, "cycles": 19376344, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.028541999999999845, "user_us": 22.0, "system_us": 11.0, "rss_before": 12189696.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13631488, "instructions": 62578799, "cycles": 19440042, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.006041999999998993, "user_us": 5.0, "system_us": 3.0, "rss_before": 29622272.0, "rss_after": 29704192.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30113792, "instructions": 137565069, "cycles": 48204402, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.023709000000000202, "user_us": 325.0, "system_us": 47.0, "rss_before": 54771712.0, "rss_after": 55377920.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56246272, "instructions": 292124210, "cycles": 99206807, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.02845799999999965, "user_us": 21.0, "system_us": 11.0, "rss_before": 12189696.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13631488, "instructions": 62652547, "cycles": 19226886, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.032667000000000446, "user_us": 22.0, "system_us": 15.0, "rss_before": 12189696.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62581564, "cycles": 19327159, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.02487499999999976, "user_us": 338.0, "system_us": 51.0, "rss_before": 54738944.0, "rss_after": 55361536.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56197120, "instructions": 291980523, "cycles": 100169892, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.006584000000000145, "user_us": 6.0, "system_us": 4.0, "rss_before": 29605888.0, "rss_after": 29687808.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30097408, "instructions": 140770824, "cycles": 53812716, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.029499999999999638, "user_us": 21.0, "system_us": 14.0, "rss_before": 12206080.0, "rss_after": 12517376.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13631488, "instructions": 62620837, "cycles": 19729412, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.006249999999999645, "user_us": 6.0, "system_us": 3.0, "rss_before": 29605888.0, "rss_after": 29687808.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30097408, "instructions": 136868365, "cycles": 47685917, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.02716700000000216, "user_us": 326.0, "system_us": 55.0, "rss_before": 54722560.0, "rss_after": 55377920.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56180736, "instructions": 294846083, "cycles": 102131059, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.03191699999999997, "user_us": 23.0, "system_us": 15.0, "rss_before": 12206080.0, "rss_after": 12517376.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13647872, "instructions": 62652202, "cycles": 19576180, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.02854100000000015, "user_us": 21.0, "system_us": 11.0, "rss_before": 12189696.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62455105, "cycles": 19012436, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.028291999999999984, "user_us": 21.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13631488, "instructions": 62481062, "cycles": 19072949, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.006249999999999645, "user_us": 6.0, "system_us": 3.0, "rss_before": 29589504.0, "rss_after": 29671424.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30081024, "instructions": 137121219, "cycles": 47867949, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.024874999999997982, "user_us": 330.0, "system_us": 52.0, "rss_before": 54820864.0, "rss_after": 55492608.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56279040, "instructions": 294895260, "cycles": 103140122, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.02816699999999983, "user_us": 21.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13631488, "instructions": 62480616, "cycles": 19256726, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.006125000000000824, "user_us": 6.0, "system_us": 3.0, "rss_before": 29605888.0, "rss_after": 29687808.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30097408, "instructions": 136984431, "cycles": 47694410, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.025707999999999842, "user_us": 326.0, "system_us": 51.0, "rss_before": 54820864.0, "rss_after": 55443456.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56262656, "instructions": 289561244, "cycles": 98461983, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.029457999999999984, "user_us": 22.0, "system_us": 11.0, "rss_before": 12206080.0, "rss_after": 12517376.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13631488, "instructions": 62489928, "cycles": 19164532, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.027292000000000094, "user_us": 20.0, "system_us": 10.0, "rss_before": 12206080.0, "rss_after": 12517376.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13631488, "instructions": 62504078, "cycles": 19094074, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.023874999999998536, "user_us": 326.0, "system_us": 56.0, "rss_before": 54788096.0, "rss_after": 55443456.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56295424, "instructions": 292364382, "cycles": 100401502, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.02879200000000015, "user_us": 21.0, "system_us": 10.0, "rss_before": 12206080.0, "rss_after": 12517376.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13647872, "instructions": 62503327, "cycles": 19387639, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.0058749999999996305, "user_us": 5.0, "system_us": 4.0, "rss_before": 29622272.0, "rss_after": 29704192.0, "checksum": 1.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30097408, "instructions": 136964185, "cycles": 47710942, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 8.838750000000001, "user_us": 8100.0, "system_us": 742.0, "rss_before": 12189696.0, "rss_after": 25608192.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234796539, "cycles": 50278995, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 8.867375, "user_us": 8105.0, "system_us": 767.0, "rss_before": 12189696.0, "rss_after": 25608192.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26705920, "instructions": 234954622, "cycles": 50833530, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 11.002666, "user_us": 10461.0, "system_us": 1297.0, "rss_before": 29605888.0, "rss_after": 52690944.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 53100544, "instructions": 351356249, "cycles": 85195640, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 22.114791999999994, "user_us": 24772.0, "system_us": 1877.0, "rss_before": 54820864.0, "rss_after": 78495744.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 79233024, "instructions": 744814803, "cycles": 185548419, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 8.882209, "user_us": 8093.0, "system_us": 793.0, "rss_before": 12206080.0, "rss_after": 25608192.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234875005, "cycles": 50622751, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 21.786792000000002, "user_us": 23254.0, "system_us": 1737.0, "rss_before": 54738944.0, "rss_after": 78626816.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 79413248, "instructions": 737090679, "cycles": 180929527, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 8.859459000000001, "user_us": 8103.0, "system_us": 759.0, "rss_before": 12189696.0, "rss_after": 25591808.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234816228, "cycles": 50557154, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 10.931790999999999, "user_us": 10374.0, "system_us": 1300.0, "rss_before": 29622272.0, "rss_after": 52707328.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 53116928, "instructions": 351069757, "cycles": 85501428, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 10.948042, "user_us": 10324.0, "system_us": 1363.0, "rss_before": 29622272.0, "rss_after": 52707328.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 53116928, "instructions": 351088317, "cycles": 85418937, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 8.86, "user_us": 8102.0, "system_us": 762.0, "rss_before": 12206080.0, "rss_after": 25608192.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234898168, "cycles": 50550155, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 8.877291, "user_us": 8095.0, "system_us": 787.0, "rss_before": 12189696.0, "rss_after": 25608192.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26705920, "instructions": 234873395, "cycles": 50448767, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 21.976959, "user_us": 24551.0, "system_us": 1942.0, "rss_before": 54870016.0, "rss_after": 78577664.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 79314944, "instructions": 741389364, "cycles": 184377695, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 22.430458, "user_us": 24836.0, "system_us": 1802.0, "rss_before": 54870016.0, "rss_after": 78594048.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 79314944, "instructions": 741298468, "cycles": 187667249, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 8.880333, "user_us": 8093.0, "system_us": 791.0, "rss_before": 12189696.0, "rss_after": 25591808.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234819634, "cycles": 50514766, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 10.974375000000002, "user_us": 10330.0, "system_us": 1395.0, "rss_before": 29605888.0, "rss_after": 52690944.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 53100544, "instructions": 351067375, "cycles": 85466250, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 8.878333000000001, "user_us": 8108.0, "system_us": 774.0, "rss_before": 12206080.0, "rss_after": 25608192.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234891714, "cycles": 50625306, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 8.896, "user_us": 8116.0, "system_us": 784.0, "rss_before": 12189696.0, "rss_after": 25608192.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26705920, "instructions": 234927670, "cycles": 50997931, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 10.976917, "user_us": 10381.0, "system_us": 1374.0, "rss_before": 29605888.0, "rss_after": 52690944.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 53100544, "instructions": 351192224, "cycles": 85273997, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 22.118625, "user_us": 24856.0, "system_us": 1814.0, "rss_before": 54853632.0, "rss_after": 78692352.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 79429632, "instructions": 748623216, "cycles": 189618079, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 8.916875000000001, "user_us": 8106.0, "system_us": 815.0, "rss_before": 12189696.0, "rss_after": 25591808.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26673152, "instructions": 234958644, "cycles": 50975282, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 21.843709000000004, "user_us": 23260.0, "system_us": 1874.0, "rss_before": 54853632.0, "rss_after": 78643200.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 79429632, "instructions": 733025811, "cycles": 178926269, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 10.899792, "user_us": 10380.0, "system_us": 1259.0, "rss_before": 29589504.0, "rss_after": 52674560.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 53084160, "instructions": 352878581, "cycles": 85335468, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 8.846458, "user_us": 8106.0, "system_us": 744.0, "rss_before": 12189696.0, "rss_after": 25608192.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234821991, "cycles": 50280602, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 8.828625, "user_us": 8102.0, "system_us": 730.0, "rss_before": 12189696.0, "rss_after": 25591808.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234738796, "cycles": 50288153, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 8.853207999999999, "user_us": 8095.0, "system_us": 761.0, "rss_before": 12206080.0, "rss_after": 25608192.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234872164, "cycles": 50318906, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 22.103458000000003, "user_us": 23505.0, "system_us": 1812.0, "rss_before": 54820864.0, "rss_after": 78675968.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 79429632, "instructions": 745300385, "cycles": 184235457, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 10.886999999999999, "user_us": 10314.0, "system_us": 1308.0, "rss_before": 29622272.0, "rss_after": 52707328.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 53116928, "instructions": 350959992, "cycles": 85307253, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 8.867417000000001, "user_us": 8099.0, "system_us": 772.0, "rss_before": 12189696.0, "rss_after": 25591808.0, "checksum": 200000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26689536, "instructions": 234753169, "cycles": 50440141, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.0042909999999984905, "user_us": 5.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29704192.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30113792, "instructions": 136997521, "cycles": 47737168, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.008416999999999675, "user_us": 328.0, "system_us": 40.0, "rss_before": 54902784.0, "rss_after": 55508992.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56311808, "instructions": 289033704, "cycles": 97630617, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.007540999999999798, "user_us": 7.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13713408, "instructions": 62600636, "cycles": 19481519, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.00729200000000052, "user_us": 8.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62537599, "cycles": 19199980, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.0042090000000012395, "user_us": 5.0, "system_us": 2.0, "rss_before": 29704192.0, "rss_after": 29753344.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30162944, "instructions": 137445791, "cycles": 48163976, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.007750000000000146, "user_us": 8.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62558221, "cycles": 19302184, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.00766700000000009, "user_us": 8.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13713408, "instructions": 62564417, "cycles": 19078555, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.008374999999999133, "user_us": 321.0, "system_us": 39.0, "rss_before": 54935552.0, "rss_after": 55541760.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56360960, "instructions": 290294293, "cycles": 98332848, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.00433400000000006, "user_us": 5.0, "system_us": 3.0, "rss_before": 29687808.0, "rss_after": 29736960.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30162944, "instructions": 137036763, "cycles": 47784785, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.007333000000000034, "user_us": 8.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62575106, "cycles": 19350309, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.008708999999999634, "user_us": 325.0, "system_us": 37.0, "rss_before": 54984704.0, "rss_after": 55558144.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56344576, "instructions": 293453256, "cycles": 101103175, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.007333000000000034, "user_us": 8.0, "system_us": 3.0, "rss_before": 12533760.0, "rss_after": 12615680.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62501256, "cycles": 19177287, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.007416000000000089, "user_us": 7.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62457836, "cycles": 19214954, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.007042000000000215, "user_us": 7.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13713408, "instructions": 62504693, "cycles": 19000955, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.004374999999999574, "user_us": 5.0, "system_us": 3.0, "rss_before": 29671424.0, "rss_after": 29720576.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30146560, "instructions": 137535206, "cycles": 48698139, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.00866599999999984, "user_us": 326.0, "system_us": 37.0, "rss_before": 55001088.0, "rss_after": 55558144.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56344576, "instructions": 290511206, "cycles": 98456286, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.004374999999999574, "user_us": 5.0, "system_us": 3.0, "rss_before": 29671424.0, "rss_after": 29720576.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30146560, "instructions": 137026620, "cycles": 48159446, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.007750000000000146, "user_us": 8.0, "system_us": 3.0, "rss_before": 12533760.0, "rss_after": 12615680.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13746176, "instructions": 62585662, "cycles": 19236679, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.00749999999999984, "user_us": 8.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13713408, "instructions": 62581603, "cycles": 19244153, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.009500000000002728, "user_us": 323.0, "system_us": 57.0, "rss_before": 54886400.0, "rss_after": 55492608.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56311808, "instructions": 296217550, "cycles": 103893935, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.007292000000000076, "user_us": 7.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62559650, "cycles": 19293777, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.007624999999999549, "user_us": 8.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13713408, "instructions": 62457507, "cycles": 19031651, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.008625000000000327, "user_us": 323.0, "system_us": 40.0, "rss_before": 54935552.0, "rss_after": 55558144.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56393728, "instructions": 291089850, "cycles": 99085807, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.004291999999999518, "user_us": 5.0, "system_us": 3.0, "rss_before": 29720576.0, "rss_after": 29769728.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30195712, "instructions": 137488991, "cycles": 48503824, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.007417000000000229, "user_us": 8.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62566870, "cycles": 19287013, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.004417000000000115, "user_us": 5.0, "system_us": 2.0, "rss_before": 29671424.0, "rss_after": 29720576.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 30146560, "instructions": 137007195, "cycles": 47436387, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.007708000000000048, "user_us": 7.0, "system_us": 3.0, "rss_before": 12533760.0, "rss_after": 12615680.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62555235, "cycles": 19259159, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.008666999999999092, "user_us": 325.0, "system_us": 36.0, "rss_before": 54919168.0, "rss_after": 55492608.0, "checksum": 7.0, "retained": 1.0, "fixture": "tiny_object", "iterations": 1, "warmup": 0, "peak_rss": 56279040, "instructions": 293257895, "cycles": 101221515, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 9.231791999999999, "user_us": 8806.0, "system_us": 1165.0, "rss_before": 29687808.0, "rss_after": 49381376.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 49807360, "instructions": 323077274, "cycles": 79896394, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 13.229375, "user_us": 15259.0, "system_us": 1386.0, "rss_before": 54951936.0, "rss_after": 74792960.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 75546624, "instructions": 559906479, "cycles": 151577892, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 9.488166, "user_us": 8686.0, "system_us": 810.0, "rss_before": 12517376.0, "rss_after": 25690112.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250708035, "cycles": 52863820, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 9.4025, "user_us": 8653.0, "system_us": 753.0, "rss_before": 12517376.0, "rss_after": 25706496.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250703810, "cycles": 52539247, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 9.367875, "user_us": 8667.0, "system_us": 705.0, "rss_before": 12517376.0, "rss_after": 25690112.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250768838, "cycles": 52147816, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 9.214542, "user_us": 8808.0, "system_us": 1145.0, "rss_before": 29671424.0, "rss_after": 49364992.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 49790976, "instructions": 323125907, "cycles": 79917098, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 13.291083999999998, "user_us": 15278.0, "system_us": 1437.0, "rss_before": 54886400.0, "rss_after": 74825728.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 75546624, "instructions": 566476517, "cycles": 157988401, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 9.525042, "user_us": 8770.0, "system_us": 757.0, "rss_before": 12533760.0, "rss_after": 25706496.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250759411, "cycles": 53009190, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 9.517541, "user_us": 8760.0, "system_us": 762.0, "rss_before": 12517376.0, "rss_after": 25706496.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26804224, "instructions": 250749558, "cycles": 52462182, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 9.387958, "user_us": 8677.0, "system_us": 714.0, "rss_before": 12517376.0, "rss_after": 25690112.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26771456, "instructions": 250698693, "cycles": 52139988, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 13.189958, "user_us": 15236.0, "system_us": 1375.0, "rss_before": 55001088.0, "rss_after": 74891264.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 75612160, "instructions": 559494809, "cycles": 150806486, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 9.146207999999998, "user_us": 8823.0, "system_us": 1065.0, "rss_before": 29655040.0, "rss_after": 49348608.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 49774592, "instructions": 323069970, "cycles": 79894793, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 9.160625, "user_us": 8807.0, "system_us": 1097.0, "rss_before": 29736960.0, "rss_after": 49430528.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 49856512, "instructions": 323712259, "cycles": 79910132, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 9.390458, "user_us": 8667.0, "system_us": 726.0, "rss_before": 12517376.0, "rss_after": 25706496.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250685549, "cycles": 52177502, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 9.500917000000001, "user_us": 8695.0, "system_us": 809.0, "rss_before": 12517376.0, "rss_after": 25690112.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250655947, "cycles": 52514075, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 13.280833000000001, "user_us": 15317.0, "system_us": 1459.0, "rss_before": 54984704.0, "rss_after": 74891264.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 75628544, "instructions": 560924148, "cycles": 152957138, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 9.141375, "user_us": 8800.0, "system_us": 1084.0, "rss_before": 29687808.0, "rss_after": 49381376.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 49807360, "instructions": 323151282, "cycles": 79735865, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 9.469791999999998, "user_us": 8691.0, "system_us": 782.0, "rss_before": 12517376.0, "rss_after": 25690112.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250797234, "cycles": 52591928, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 13.103875, "user_us": 15256.0, "system_us": 1368.0, "rss_before": 54951936.0, "rss_after": 74940416.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 75644928, "instructions": 563287726, "cycles": 153853452, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 9.361375, "user_us": 8663.0, "system_us": 701.0, "rss_before": 12533760.0, "rss_after": 25706496.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250621768, "cycles": 52106951, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 9.380458, "user_us": 8666.0, "system_us": 723.0, "rss_before": 12533760.0, "rss_after": 25706496.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26804224, "instructions": 250745237, "cycles": 52268280, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 9.176875, "user_us": 8812.0, "system_us": 1119.0, "rss_before": 29687808.0, "rss_after": 49381376.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 49807360, "instructions": 323138713, "cycles": 79567496, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 9.420792, "user_us": 8663.0, "system_us": 761.0, "rss_before": 12517376.0, "rss_after": 25706496.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250713749, "cycles": 52688268, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 13.247582999999999, "user_us": 15237.0, "system_us": 1478.0, "rss_before": 54853632.0, "rss_after": 74776576.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 75546624, "instructions": 566693715, "cycles": 157222216, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 9.410083, "user_us": 8680.0, "system_us": 733.0, "rss_before": 12517376.0, "rss_after": 25706496.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250642155, "cycles": 52227743, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 9.161958, "user_us": 8797.0, "system_us": 1099.0, "rss_before": 29687808.0, "rss_after": 49381376.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 49807360, "instructions": 323144174, "cycles": 79758581, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 13.361042, "user_us": 15408.0, "system_us": 1419.0, "rss_before": 55001088.0, "rss_after": 74924032.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 75644928, "instructions": 561221693, "cycles": 153269817, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 9.393834, "user_us": 8661.0, "system_us": 736.0, "rss_before": 12517376.0, "rss_after": 25690112.0, "checksum": 1400000.0, "retained": 200000.0, "fixture": "tiny_object", "iterations": 200000, "warmup": 0, "peak_rss": 26787840, "instructions": 250695241, "cycles": 52224700, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.03016699999999961, "user_us": 23.0, "system_us": 10.0, "rss_before": 12206080.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62502573, "cycles": 19410424, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.030708999999999875, "user_us": 334.0, "system_us": 79.0, "rss_before": 54837248.0, "rss_after": 55525376.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56328192, "instructions": 291993826, "cycles": 99981104, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.032708999999999655, "user_us": 27.0, "system_us": 13.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62575794, "cycles": 19241617, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.009707999999999828, "user_us": 9.0, "system_us": 3.0, "rss_before": 29605888.0, "rss_after": 29704192.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30113792, "instructions": 136981505, "cycles": 47802623, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.010499999999998622, "user_us": 9.0, "system_us": 4.0, "rss_before": 29605888.0, "rss_after": 29704192.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30097408, "instructions": 136918963, "cycles": 47857027, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.030542000000000513, "user_us": 24.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13598720, "instructions": 62587069, "cycles": 19314584, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.029249999999999776, "user_us": 22.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62451925, "cycles": 19051411, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.029291999999999874, "user_us": 332.0, "system_us": 49.0, "rss_before": 54738944.0, "rss_after": 55361536.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56131584, "instructions": 290478195, "cycles": 98775737, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.033125000000000515, "user_us": 26.0, "system_us": 11.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62434556, "cycles": 19340336, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.032249999999999446, "user_us": 353.0, "system_us": 58.0, "rss_before": 54640640.0, "rss_after": 55345152.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56164352, "instructions": 290723677, "cycles": 99346419, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.00987499999999919, "user_us": 9.0, "system_us": 4.0, "rss_before": 29605888.0, "rss_after": 29704192.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30113792, "instructions": 137030612, "cycles": 48072791, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.029749999999999943, "user_us": 22.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13598720, "instructions": 62599583, "cycles": 19227779, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.028375000000000483, "user_us": 22.0, "system_us": 10.0, "rss_before": 12206080.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62486074, "cycles": 18940156, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.029415999999997666, "user_us": 332.0, "system_us": 68.0, "rss_before": 54804480.0, "rss_after": 55459840.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56246272, "instructions": 298764206, "cycles": 106149023, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.00975000000000037, "user_us": 9.0, "system_us": 4.0, "rss_before": 29589504.0, "rss_after": 29687808.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30097408, "instructions": 136933954, "cycles": 47780258, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.029625000000000234, "user_us": 23.0, "system_us": 9.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62484555, "cycles": 19213668, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.03208400000000022, "user_us": 26.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62549927, "cycles": 19123114, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.030750000000001165, "user_us": 331.0, "system_us": 58.0, "rss_before": 54820864.0, "rss_after": 55525376.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56262656, "instructions": 296974286, "cycles": 104013878, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.010291999999999746, "user_us": 9.0, "system_us": 5.0, "rss_before": 29589504.0, "rss_after": 29687808.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30081024, "instructions": 137020532, "cycles": 47932138, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.029042000000000012, "user_us": 23.0, "system_us": 9.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13598720, "instructions": 62435216, "cycles": 19165562, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.028125000000000178, "user_us": 21.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13598720, "instructions": 62515524, "cycles": 19071250, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.03275000000000006, "user_us": 331.0, "system_us": 51.0, "rss_before": 54804480.0, "rss_after": 55459840.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56229888, "instructions": 296762172, "cycles": 104341296, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.010500000000000398, "user_us": 9.0, "system_us": 4.0, "rss_before": 29589504.0, "rss_after": 29687808.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30081024, "instructions": 136966097, "cycles": 48277100, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.028917000000000304, "user_us": 22.0, "system_us": 10.0, "rss_before": 12206080.0, "rss_after": 12500992.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13631488, "instructions": 62467156, "cycles": 19207372, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.03012499999999818, "user_us": 340.0, "system_us": 60.0, "rss_before": 54722560.0, "rss_after": 55427072.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56229888, "instructions": 294154473, "cycles": 102067709, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.03045799999999943, "user_us": 23.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13598720, "instructions": 62425730, "cycles": 19122695, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.029792000000000485, "user_us": 23.0, "system_us": 10.0, "rss_before": 12189696.0, "rss_after": 12484608.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13615104, "instructions": 62385954, "cycles": 18955377, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.00975000000000037, "user_us": 9.0, "system_us": 8.0, "rss_before": 29622272.0, "rss_after": 29720576.0, "checksum": 1.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30130176, "instructions": 137017610, "cycles": 48034964, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 10.367959, "user_us": 9636.0, "system_us": 736.0, "rss_before": 12206080.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26738688, "instructions": 264314940, "cycles": 55231189, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 25.589375000000004, "user_us": 24804.0, "system_us": 1525.0, "rss_before": 29589504.0, "rss_after": 55279616.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 55689216, "instructions": 662063384, "cycles": 132397392, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 39.048125, "user_us": 44995.0, "system_us": 3269.0, "rss_before": 54771712.0, "rss_after": 89784320.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 90554368, "instructions": 1079872345, "cycles": 251911092, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 10.405292, "user_us": 9660.0, "system_us": 749.0, "rss_before": 12189696.0, "rss_after": 25608192.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26705920, "instructions": 264299831, "cycles": 55519059, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 41.230292000000006, "user_us": 46301.0, "system_us": 3289.0, "rss_before": 54755328.0, "rss_after": 89636864.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 90406912, "instructions": 1091834931, "cycles": 255488927, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 10.47925, "user_us": 9767.0, "system_us": 707.0, "rss_before": 12206080.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26722304, "instructions": 264418412, "cycles": 55666057, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 25.519875, "user_us": 24779.0, "system_us": 1483.0, "rss_before": 29638656.0, "rss_after": 55328768.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 55738368, "instructions": 661871563, "cycles": 132122840, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 10.406375, "user_us": 9650.0, "system_us": 760.0, "rss_before": 12189696.0, "rss_after": 25608192.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26722304, "instructions": 264522834, "cycles": 55906596, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 25.801583, "user_us": 24871.0, "system_us": 1671.0, "rss_before": 29622272.0, "rss_after": 55312384.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 55721984, "instructions": 661938611, "cycles": 133002260, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 10.327583, "user_us": 9639.0, "system_us": 692.0, "rss_before": 12189696.0, "rss_after": 25608192.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26722304, "instructions": 264340612, "cycles": 55501702, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 10.404084000000001, "user_us": 9638.0, "system_us": 770.0, "rss_before": 12206080.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26722304, "instructions": 264403009, "cycles": 55568926, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 37.805958000000004, "user_us": 43150.0, "system_us": 3139.0, "rss_before": 54722560.0, "rss_after": 89669632.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 90390528, "instructions": 1085074710, "cycles": 246720983, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 38.211792, "user_us": 44208.0, "system_us": 3067.0, "rss_before": 54788096.0, "rss_after": 89669632.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 90406912, "instructions": 1078883343, "cycles": 248063358, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 10.514959000000001, "user_us": 9678.0, "system_us": 841.0, "rss_before": 12189696.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26738688, "instructions": 264514515, "cycles": 55979684, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 25.628500000000003, "user_us": 24837.0, "system_us": 1532.0, "rss_before": 29622272.0, "rss_after": 55312384.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 55721984, "instructions": 662054287, "cycles": 132721436, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 10.37125, "user_us": 9630.0, "system_us": 744.0, "rss_before": 12189696.0, "rss_after": 25608192.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26705920, "instructions": 264355793, "cycles": 55504128, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 10.39625, "user_us": 9630.0, "system_us": 770.0, "rss_before": 12189696.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26722304, "instructions": 264403347, "cycles": 55552982, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 37.619208, "user_us": 43353.0, "system_us": 3142.0, "rss_before": 54837248.0, "rss_after": 89817088.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 90587136, "instructions": 1081156977, "cycles": 245808312, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 25.650541, "user_us": 24896.0, "system_us": 1494.0, "rss_before": 29622272.0, "rss_after": 55312384.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 55721984, "instructions": 661816993, "cycles": 132820096, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 10.405333, "user_us": 9668.0, "system_us": 742.0, "rss_before": 12189696.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26738688, "instructions": 264393010, "cycles": 55617771, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 37.597041999999995, "user_us": 43331.0, "system_us": 3081.0, "rss_before": 54755328.0, "rss_after": 89800704.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 90554368, "instructions": 1079828963, "cycles": 246647930, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 10.4555, "user_us": 9674.0, "system_us": 785.0, "rss_before": 12189696.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26738688, "instructions": 264358257, "cycles": 55704458, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 25.576041000000004, "user_us": 24818.0, "system_us": 1518.0, "rss_before": 29605888.0, "rss_after": 55296000.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 55705600, "instructions": 661908965, "cycles": 132234428, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 10.496, "user_us": 9654.0, "system_us": 845.0, "rss_before": 12206080.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26722304, "instructions": 264407412, "cycles": 55970511, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 10.357958, "user_us": 9633.0, "system_us": 728.0, "rss_before": 12189696.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26722304, "instructions": 264255187, "cycles": 55194291, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 25.581417000000002, "user_us": 24825.0, "system_us": 1512.0, "rss_before": 29589504.0, "rss_after": 55279616.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 55689216, "instructions": 661832644, "cycles": 132179543, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 10.414541, "user_us": 9645.0, "system_us": 773.0, "rss_before": 12189696.0, "rss_after": 25624576.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 26738688, "instructions": 264411375, "cycles": 55638041, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 39.062, "user_us": 43754.0, "system_us": 2953.0, "rss_before": 54771712.0, "rss_after": 90062848.0, "checksum": 100000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 90800128, "instructions": 1091863989, "cycles": 254341418, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.009624999999999773, "user_us": 9.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62518873, "cycles": 19198693, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.009459000000000106, "user_us": 8.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13746176, "instructions": 62493613, "cycles": 19125036, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.005833000000000865, "user_us": 7.0, "system_us": 2.0, "rss_before": 29671424.0, "rss_after": 29720576.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30146560, "instructions": 136914728, "cycles": 47742995, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.010082999999998066, "user_us": 324.0, "system_us": 36.0, "rss_before": 54968320.0, "rss_after": 55558144.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56311808, "instructions": 294326791, "cycles": 102019258, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.010500000000000398, "user_us": 329.0, "system_us": 62.0, "rss_before": 54837248.0, "rss_after": 55459840.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56213504, "instructions": 288338600, "cycles": 97243909, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.00570899999999952, "user_us": 7.0, "system_us": 3.0, "rss_before": 29753344.0, "rss_after": 29802496.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30228480, "instructions": 137422476, "cycles": 48307026, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.009207999999999661, "user_us": 9.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13746176, "instructions": 62537077, "cycles": 19183341, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.009667000000000314, "user_us": 9.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62419793, "cycles": 18970597, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.009333000000000258, "user_us": 8.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12632064.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13762560, "instructions": 62482027, "cycles": 19225278, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.009541999999999717, "user_us": 322.0, "system_us": 38.0, "rss_before": 55017472.0, "rss_after": 55590912.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56344576, "instructions": 306789493, "cycles": 112368980, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.00912500000000005, "user_us": 9.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62501268, "cycles": 19414388, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.005625000000000213, "user_us": 6.0, "system_us": 2.0, "rss_before": 29769728.0, "rss_after": 29818880.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30244864, "instructions": 137415569, "cycles": 48307050, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.00895899999999994, "user_us": 9.0, "system_us": 4.0, "rss_before": 12517376.0, "rss_after": 12632064.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13762560, "instructions": 62407890, "cycles": 19280356, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.009999999999999787, "user_us": 328.0, "system_us": 59.0, "rss_before": 54886400.0, "rss_after": 55525376.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56262656, "instructions": 291048279, "cycles": 99529249, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.00912500000000005, "user_us": 9.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62533932, "cycles": 19154544, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.005791000000000324, "user_us": 7.0, "system_us": 3.0, "rss_before": 29671424.0, "rss_after": 29720576.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30146560, "instructions": 136844007, "cycles": 47691368, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.009291999999999856, "user_us": 9.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13746176, "instructions": 62457461, "cycles": 19167686, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.005749999999999034, "user_us": 6.0, "system_us": 2.0, "rss_before": 29704192.0, "rss_after": 29753344.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30179328, "instructions": 136910140, "cycles": 47606451, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.009291999999999856, "user_us": 8.0, "system_us": 4.0, "rss_before": 12517376.0, "rss_after": 12632064.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13746176, "instructions": 62521597, "cycles": 19438111, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.010207999999998663, "user_us": 321.0, "system_us": 35.0, "rss_before": 55033856.0, "rss_after": 55590912.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56344576, "instructions": 291376465, "cycles": 99867586, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.009082999999999508, "user_us": 9.0, "system_us": 7.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13746176, "instructions": 62596665, "cycles": 19432239, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.00554099999999913, "user_us": 6.0, "system_us": 3.0, "rss_before": 29671424.0, "rss_after": 29720576.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30146560, "instructions": 136754437, "cycles": 47684605, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.00949999999999962, "user_us": 9.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62507038, "cycles": 19389618, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.009583999999996706, "user_us": 329.0, "system_us": 42.0, "rss_before": 55001088.0, "rss_after": 55590912.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56360960, "instructions": 295971434, "cycles": 103552332, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.005499999999999616, "user_us": 6.0, "system_us": 2.0, "rss_before": 29720576.0, "rss_after": 29769728.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 30195712, "instructions": 136988323, "cycles": 48145604, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.009583999999999815, "user_us": 9.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13746176, "instructions": 62553902, "cycles": 19106633, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.010166999999999149, "user_us": 331.0, "system_us": 38.0, "rss_before": 54968320.0, "rss_after": 55558144.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 56311808, "instructions": 294848284, "cycles": 102671558, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.00929100000000016, "user_us": 8.0, "system_us": 4.0, "rss_before": 12500992.0, "rss_after": 12615680.0, "checksum": 107.0, "retained": 1.0, "fixture": "small_record", "iterations": 1, "warmup": 0, "peak_rss": 13729792, "instructions": 62509461, "cycles": 19205116, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 6.798290999999999, "user_us": 5804.0, "system_us": 997.0, "rss_before": 12500992.0, "rss_after": 29032448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30130176, "instructions": 171798079, "cycles": 42155209, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 6.700041000000001, "user_us": 5814.0, "system_us": 889.0, "rss_before": 12500992.0, "rss_after": 29032448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30113792, "instructions": 171721153, "cycles": 41649434, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 12.823167000000002, "user_us": 12218.0, "system_us": 1358.0, "rss_before": 29687808.0, "rss_after": 53592064.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 54018048, "instructions": 400200263, "cycles": 91222827, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 15.695416999999999, "user_us": 16553.0, "system_us": 2157.0, "rss_before": 54935552.0, "rss_after": 84393984.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 85114880, "instructions": 593664066, "cycles": 162117311, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 15.848875, "user_us": 16689.0, "system_us": 2146.0, "rss_before": 54951936.0, "rss_after": 84377600.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 85114880, "instructions": 600649637, "cycles": 168724993, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 12.864583, "user_us": 12198.0, "system_us": 1420.0, "rss_before": 29704192.0, "rss_after": 53608448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 54034432, "instructions": 400430865, "cycles": 92104032, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 6.750209, "user_us": 5799.0, "system_us": 953.0, "rss_before": 12517376.0, "rss_after": 29032448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30113792, "instructions": 171763441, "cycles": 42040687, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 6.7410830000000015, "user_us": 5802.0, "system_us": 942.0, "rss_before": 12517376.0, "rss_after": 29032448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30130176, "instructions": 171702079, "cycles": 41713684, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 12.887292000000002, "user_us": 12206.0, "system_us": 1443.0, "rss_before": 29687808.0, "rss_after": 53592064.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 54018048, "instructions": 400272716, "cycles": 91488901, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 15.810541, "user_us": 16571.0, "system_us": 2294.0, "rss_before": 54951936.0, "rss_after": 84410368.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 85098496, "instructions": 594411734, "cycles": 162628073, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 6.820292, "user_us": 5969.0, "system_us": 854.0, "rss_before": 12500992.0, "rss_after": 29016064.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30097408, "instructions": 171598525, "cycles": 41693161, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 6.759667, "user_us": 5798.0, "system_us": 966.0, "rss_before": 12500992.0, "rss_after": 29032448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30130176, "instructions": 171784830, "cycles": 42049420, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 12.797708, "user_us": 12201.0, "system_us": 1340.0, "rss_before": 29687808.0, "rss_after": 53592064.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 54018048, "instructions": 400197220, "cycles": 91566925, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 6.688459, "user_us": 5798.0, "system_us": 894.0, "rss_before": 12500992.0, "rss_after": 29016064.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30113792, "instructions": 171655867, "cycles": 41612691, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 15.959708, "user_us": 16289.0, "system_us": 2075.0, "rss_before": 54935552.0, "rss_after": 84410368.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 85180416, "instructions": 591314713, "cycles": 158009691, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 6.813542000000001, "user_us": 5881.0, "system_us": 937.0, "rss_before": 12500992.0, "rss_after": 29016064.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30097408, "instructions": 171729736, "cycles": 41857925, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 15.730667, "user_us": 16040.0, "system_us": 2129.0, "rss_before": 54886400.0, "rss_after": 84312064.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 85032960, "instructions": 596550150, "cycles": 163277913, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 12.812125000000002, "user_us": 12212.0, "system_us": 1351.0, "rss_before": 29704192.0, "rss_after": 53608448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 54034432, "instructions": 400339876, "cycles": 91680610, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 6.708584, "user_us": 5799.0, "system_us": 912.0, "rss_before": 12500992.0, "rss_after": 29016064.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30097408, "instructions": 171768404, "cycles": 41761501, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 6.800375000000001, "user_us": 5798.0, "system_us": 1005.0, "rss_before": 12500992.0, "rss_after": 29016064.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30113792, "instructions": 171782752, "cycles": 41983433, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 12.849499999999999, "user_us": 12200.0, "system_us": 1413.0, "rss_before": 29671424.0, "rss_after": 53575680.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 54001664, "instructions": 400429424, "cycles": 91455712, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 15.739584, "user_us": 15959.0, "system_us": 2109.0, "rss_before": 54951936.0, "rss_after": 84328448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 85049344, "instructions": 594023554, "cycles": 160667067, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 6.6871670000000005, "user_us": 5798.0, "system_us": 892.0, "rss_before": 12517376.0, "rss_after": 29032448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30113792, "instructions": 171667082, "cycles": 41653653, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 6.706375, "user_us": 5817.0, "system_us": 893.0, "rss_before": 12517376.0, "rss_after": 29032448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30130176, "instructions": 171668138, "cycles": 41759814, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 15.888333999999999, "user_us": 16202.0, "system_us": 2057.0, "rss_before": 55001088.0, "rss_after": 84410368.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 85147648, "instructions": 592456543, "cycles": 159899977, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 6.734999999999999, "user_us": 5794.0, "system_us": 945.0, "rss_before": 12517376.0, "rss_after": 29032448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30113792, "instructions": 171781619, "cycles": 41718818, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 6.808458, "user_us": 5820.0, "system_us": 992.0, "rss_before": 12500992.0, "rss_after": 29032448.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 30130176, "instructions": 171817440, "cycles": 42072243, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 12.976624999999999, "user_us": 12327.0, "system_us": 1433.0, "rss_before": 29638656.0, "rss_after": 53542912.0, "checksum": 10700000.0, "retained": 100000.0, "fixture": "small_record", "iterations": 100000, "warmup": 0, "peak_rss": 53968896, "instructions": 400324114, "cycles": 91487148, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 3.417416000000001, "user_us": 3728.0, "system_us": 328.0, "rss_before": 57835520.0, "rss_after": 61489152.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 63356928, "instructions": 349966991, "cycles": 113090032, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 2.4011250000000004, "user_us": 2269.0, "system_us": 136.0, "rss_before": 30769152.0, "rss_after": 33226752.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 33636352, "instructions": 180403276, "cycles": 56097198, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.9818340000000001, "user_us": 773.0, "system_us": 215.0, "rss_before": 14188544.0, "rss_after": 17416192.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18497536, "instructions": 80357055, "cycles": 23713829, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.955333, "user_us": 775.0, "system_us": 184.0, "rss_before": 14172160.0, "rss_after": 17399808.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 80351486, "cycles": 23573370, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 2.399833000000001, "user_us": 2265.0, "system_us": 138.0, "rss_before": 30736384.0, "rss_after": 33193984.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 33603584, "instructions": 180418260, "cycles": 55899603, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 3.2173339999999993, "user_us": 3524.0, "system_us": 344.0, "rss_before": 57753600.0, "rss_after": 61390848.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 63307776, "instructions": 352651400, "cycles": 113985904, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.9575000000000005, "user_us": 774.0, "system_us": 188.0, "rss_before": 14172160.0, "rss_after": 17399808.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 80331200, "cycles": 23552982, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.9255, "user_us": 771.0, "system_us": 162.0, "rss_before": 14188544.0, "rss_after": 17416192.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18497536, "instructions": 80357721, "cycles": 23409876, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.9987500000000002, "user_us": 825.0, "system_us": 178.0, "rss_before": 14172160.0, "rss_after": 17399808.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 80334026, "cycles": 23714597, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 3.207166000000001, "user_us": 3530.0, "system_us": 355.0, "rss_before": 57704448.0, "rss_after": 61308928.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 63242240, "instructions": 349711531, "cycles": 111799839, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.9278330000000001, "user_us": 775.0, "system_us": 157.0, "rss_before": 14188544.0, "rss_after": 17416192.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18497536, "instructions": 80313950, "cycles": 23597756, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 2.4142910000000004, "user_us": 2273.0, "system_us": 144.0, "rss_before": 30785536.0, "rss_after": 33243136.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 33652736, "instructions": 181013330, "cycles": 56640750, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 2.4271670000000007, "user_us": 2268.0, "system_us": 162.0, "rss_before": 30785536.0, "rss_after": 33243136.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 33652736, "instructions": 181020246, "cycles": 56313036, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.9189999999999996, "user_us": 773.0, "system_us": 151.0, "rss_before": 14188544.0, "rss_after": 17416192.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18497536, "instructions": 80379047, "cycles": 23432026, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 3.4598330000000015, "user_us": 3777.0, "system_us": 338.0, "rss_before": 57819136.0, "rss_after": 61472768.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 63258624, "instructions": 349908951, "cycles": 112875796, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.9107499999999993, "user_us": 761.0, "system_us": 158.0, "rss_before": 14172160.0, "rss_after": 17399808.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 80424344, "cycles": 23386821, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 2.407375, "user_us": 2266.0, "system_us": 146.0, "rss_before": 30720000.0, "rss_after": 33177600.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 33587200, "instructions": 180483745, "cycles": 55976562, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 3.3944579999999984, "user_us": 3700.0, "system_us": 344.0, "rss_before": 57769984.0, "rss_after": 61472768.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 63438848, "instructions": 352745561, "cycles": 114985449, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.9293749999999998, "user_us": 772.0, "system_us": 165.0, "rss_before": 14172160.0, "rss_after": 17399808.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 80434766, "cycles": 23634298, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 1.0208749999999998, "user_us": 806.0, "system_us": 219.0, "rss_before": 14188544.0, "rss_after": 17416192.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18497536, "instructions": 80415659, "cycles": 23889332, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.9430829999999992, "user_us": 774.0, "system_us": 174.0, "rss_before": 14188544.0, "rss_after": 17416192.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18481152, "instructions": 80354213, "cycles": 23424374, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 3.155874999999998, "user_us": 3468.0, "system_us": 365.0, "rss_before": 57720832.0, "rss_after": 61341696.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 63242240, "instructions": 356815220, "cycles": 117795576, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 2.692207999999999, "user_us": 2548.0, "system_us": 148.0, "rss_before": 30736384.0, "rss_after": 33193984.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 33603584, "instructions": 180532150, "cycles": 57258565, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.9160409999999999, "user_us": 771.0, "system_us": 151.0, "rss_before": 14188544.0, "rss_after": 17416192.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18497536, "instructions": 80459507, "cycles": 23588321, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 2.6735409999999984, "user_us": 2546.0, "system_us": 132.0, "rss_before": 30785536.0, "rss_after": 33243136.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 33652736, "instructions": 180499791, "cycles": 56841836, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.9494579999999995, "user_us": 773.0, "system_us": 180.0, "rss_before": 14172160.0, "rss_after": 17399808.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 80425436, "cycles": 23642521, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 3.211499999999999, "user_us": 3522.0, "system_us": 332.0, "rss_before": 57753600.0, "rss_after": 61407232.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 63242240, "instructions": 349505447, "cycles": 112654370, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.9828749999999999, "user_us": 773.0, "system_us": 217.0, "rss_before": 14188544.0, "rss_after": 17416192.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 18497536, "instructions": 80388573, "cycles": 23758227, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 34.206709000000004, "user_us": 32443.0, "system_us": 1768.0, "rss_before": 30736384.0, "rss_after": 58654720.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 59064320, "instructions": 796714547, "cycles": 158219433, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 13.70275, "user_us": 12105.0, "system_us": 1603.0, "rss_before": 14172160.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43515904, "instructions": 285872754, "cycles": 66700686, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 48.885458, "user_us": 55230.0, "system_us": 3623.0, "rss_before": 57835520.0, "rss_after": 93421568.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 94158848, "instructions": 1123951366, "cycles": 289169295, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 13.600832999999998, "user_us": 12083.0, "system_us": 1523.0, "rss_before": 14188544.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43532288, "instructions": 285709626, "cycles": 66201834, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 47.517542, "user_us": 53970.0, "system_us": 3802.0, "rss_before": 57835520.0, "rss_after": 93175808.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 93945856, "instructions": 1120471939, "cycles": 282746067, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 13.711584000000002, "user_us": 12107.0, "system_us": 1612.0, "rss_before": 14172160.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43532288, "instructions": 285943740, "cycles": 66256959, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 34.192291, "user_us": 32526.0, "system_us": 1672.0, "rss_before": 30752768.0, "rss_after": 58671104.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 59080704, "instructions": 796656275, "cycles": 157766981, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 13.853625000000001, "user_us": 12115.0, "system_us": 1743.0, "rss_before": 14172160.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43515904, "instructions": 285832181, "cycles": 66730517, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 13.902167000000002, "user_us": 12174.0, "system_us": 1732.0, "rss_before": 14172160.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43532288, "instructions": 286032866, "cycles": 67160334, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 51.829333999999996, "user_us": 58327.0, "system_us": 4004.0, "rss_before": 57819136.0, "rss_after": 93421568.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 94175232, "instructions": 1127343368, "cycles": 298595899, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 13.637708, "user_us": 12086.0, "system_us": 1556.0, "rss_before": 14188544.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43515904, "instructions": 285787013, "cycles": 66026478, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 34.233167, "user_us": 32441.0, "system_us": 1797.0, "rss_before": 30785536.0, "rss_after": 58703872.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 59113472, "instructions": 796902575, "cycles": 158290809, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 13.712833, "user_us": 12151.0, "system_us": 1566.0, "rss_before": 14188544.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43532288, "instructions": 285764945, "cycles": 66304173, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 49.194166, "user_us": 55471.0, "system_us": 3679.0, "rss_before": 57720832.0, "rss_after": 93208576.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 93962240, "instructions": 1123079495, "cycles": 290120213, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 13.630709, "user_us": 12091.0, "system_us": 1546.0, "rss_before": 14172160.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43515904, "instructions": 285701531, "cycles": 65825749, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 34.263000000000005, "user_us": 32449.0, "system_us": 1818.0, "rss_before": 30834688.0, "rss_after": 58753024.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 59162624, "instructions": 797314375, "cycles": 158944653, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 47.490875, "user_us": 54214.0, "system_us": 3563.0, "rss_before": 57688064.0, "rss_after": 93061120.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 93896704, "instructions": 1121946959, "cycles": 283685443, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 13.637625, "user_us": 12069.0, "system_us": 1576.0, "rss_before": 14172160.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43532288, "instructions": 286028171, "cycles": 66471938, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 34.131458, "user_us": 32440.0, "system_us": 1697.0, "rss_before": 30736384.0, "rss_after": 58654720.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 59064320, "instructions": 796751725, "cycles": 157925364, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 13.688542000000002, "user_us": 12133.0, "system_us": 1560.0, "rss_before": 14172160.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43515904, "instructions": 285705100, "cycles": 66146943, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 34.229167, "user_us": 32494.0, "system_us": 1740.0, "rss_before": 30752768.0, "rss_after": 58671104.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 59080704, "instructions": 796767170, "cycles": 158405606, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 13.750165999999998, "user_us": 12091.0, "system_us": 1665.0, "rss_before": 14188544.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43532288, "instructions": 286071795, "cycles": 66390585, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 13.585374999999999, "user_us": 12081.0, "system_us": 1511.0, "rss_before": 14188544.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43515904, "instructions": 285690616, "cycles": 65863940, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 46.145875000000004, "user_us": 52805.0, "system_us": 4030.0, "rss_before": 57786368.0, "rss_after": 93044736.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 93798400, "instructions": 1118914724, "cycles": 277788658, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 13.643792000000001, "user_us": 12074.0, "system_us": 1575.0, "rss_before": 14172160.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43532288, "instructions": 285714547, "cycles": 66070376, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 34.086791, "user_us": 32426.0, "system_us": 1666.0, "rss_before": 30752768.0, "rss_after": 58671104.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 59080704, "instructions": 796781722, "cycles": 157718127, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 13.635958, "user_us": 12073.0, "system_us": 1567.0, "rss_before": 14172160.0, "rss_after": 42450944.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 43515904, "instructions": 285786930, "cycles": 65968219, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 50.002165999999995, "user_us": 56274.0, "system_us": 3839.0, "rss_before": 57753600.0, "rss_after": 93290496.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 94060544, "instructions": 1123712490, "cycles": 291934196, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.7830000000000004, "user_us": 644.0, "system_us": 143.0, "rss_before": 17137664.0, "rss_after": 20070400.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21151744, "instructions": 115181926, "cycles": 29729159, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.9365000000000023, "user_us": 1203.0, "system_us": 162.0, "rss_before": 61341696.0, "rss_after": 63684608.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 66027520, "instructions": 367401355, "cycles": 118975456, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 1.0806660000000008, "user_us": 962.0, "system_us": 123.0, "rss_before": 34111488.0, "rss_after": 36143104.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 36552704, "instructions": 199347454, "cycles": 59982542, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.805542, "user_us": 649.0, "system_us": 163.0, "rss_before": 17137664.0, "rss_after": 20070400.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21135360, "instructions": 115121743, "cycles": 29659725, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.7983340000000005, "user_us": 648.0, "system_us": 157.0, "rss_before": 17137664.0, "rss_after": 20086784.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 115198801, "cycles": 29587199, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 1.0817499999999995, "user_us": 960.0, "system_us": 125.0, "rss_before": 34095104.0, "rss_after": 36126720.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 36536320, "instructions": 199561726, "cycles": 59900299, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.9052080000000018, "user_us": 1186.0, "system_us": 142.0, "rss_before": 61308928.0, "rss_after": 63668224.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 66060288, "instructions": 365795151, "cycles": 118922321, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.7937919999999998, "user_us": 650.0, "system_us": 151.0, "rss_before": 17137664.0, "rss_after": 20070400.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21135360, "instructions": 115090516, "cycles": 29617498, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.798, "user_us": 651.0, "system_us": 152.0, "rss_before": 17154048.0, "rss_after": 20086784.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 115201314, "cycles": 29845092, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.7915829999999993, "user_us": 639.0, "system_us": 161.0, "rss_before": 17154048.0, "rss_after": 20086784.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21151744, "instructions": 115053723, "cycles": 29429336, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 1.0623749999999994, "user_us": 964.0, "system_us": 102.0, "rss_before": 34144256.0, "rss_after": 36175872.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 36585472, "instructions": 200082736, "cycles": 60089444, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.9132080000000009, "user_us": 1186.0, "system_us": 139.0, "rss_before": 61325312.0, "rss_after": 63684608.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 66076672, "instructions": 363060098, "cycles": 115651477, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.8143330000000004, "user_us": 650.0, "system_us": 169.0, "rss_before": 17137664.0, "rss_after": 20070400.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21151744, "instructions": 115153085, "cycles": 30025309, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.7902919999999991, "user_us": 649.0, "system_us": 147.0, "rss_before": 17137664.0, "rss_after": 20070400.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21135360, "instructions": 115089916, "cycles": 29411428, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.934666, "user_us": 1190.0, "system_us": 161.0, "rss_before": 61276160.0, "rss_after": 63619072.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 66027520, "instructions": 366485349, "cycles": 118285227, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 1.0613339999999987, "user_us": 958.0, "system_us": 109.0, "rss_before": 34111488.0, "rss_after": 36143104.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 36552704, "instructions": 199228301, "cycles": 59972594, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.9221660000000007, "user_us": 1185.0, "system_us": 145.0, "rss_before": 61210624.0, "rss_after": 63586304.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 65880064, "instructions": 378165515, "cycles": 128264555, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.8132919999999997, "user_us": 647.0, "system_us": 171.0, "rss_before": 17137664.0, "rss_after": 20086784.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 115077991, "cycles": 29897549, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.7992920000000003, "user_us": 646.0, "system_us": 160.0, "rss_before": 17137664.0, "rss_after": 20070400.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21135360, "instructions": 115093355, "cycles": 29991486, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 1.065916999999999, "user_us": 961.0, "system_us": 109.0, "rss_before": 34095104.0, "rss_after": 36126720.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 36536320, "instructions": 199409199, "cycles": 60767590, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 1.0647920000000006, "user_us": 959.0, "system_us": 109.0, "rss_before": 34193408.0, "rss_after": 36225024.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 36634624, "instructions": 199882375, "cycles": 60012349, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.7934170000000007, "user_us": 647.0, "system_us": 153.0, "rss_before": 17154048.0, "rss_after": 20086784.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21151744, "instructions": 115018038, "cycles": 29560438, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.8090419999999998, "user_us": 652.0, "system_us": 165.0, "rss_before": 17154048.0, "rss_after": 20086784.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 115049327, "cycles": 29374805, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.9303750000000015, "user_us": 1199.0, "system_us": 140.0, "rss_before": 61292544.0, "rss_after": 63668224.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 66093056, "instructions": 371661706, "cycles": 122607876, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.8190420000000005, "user_us": 647.0, "system_us": 176.0, "rss_before": 17137664.0, "rss_after": 20070400.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21135360, "instructions": 115175574, "cycles": 29900520, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.8022500000000008, "user_us": 650.0, "system_us": 158.0, "rss_before": 17137664.0, "rss_after": 20086784.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 114998589, "cycles": 29499793, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 1.0778749999999988, "user_us": 974.0, "system_us": 107.0, "rss_before": 34111488.0, "rss_after": 36143104.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 36552704, "instructions": 199480523, "cycles": 59991162, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.9145829999999968, "user_us": 1193.0, "system_us": 144.0, "rss_before": 61308928.0, "rss_after": 63668224.0, "checksum": 880997.0, "retained": 1.0, "fixture": "records_array_1m", "iterations": 1, "warmup": 0, "peak_rss": 66076672, "instructions": 365236226, "cycles": 117150007, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 15.903375, "user_us": 15006.0, "system_us": 902.0, "rss_before": 34111488.0, "rss_after": 49823744.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 50233344, "instructions": 466322258, "cycles": 107391714, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 10.643458000000003, "user_us": 9720.0, "system_us": 929.0, "rss_before": 17137664.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34439168, "instructions": 299399910, "cycles": 61344613, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 14.336917, "user_us": 14584.0, "system_us": 1343.0, "rss_before": 61472768.0, "rss_after": 80330752.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 80953344, "instructions": 610589332, "cycles": 170193941, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 10.510375, "user_us": 9575.0, "system_us": 944.0, "rss_before": 17137664.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299532144, "cycles": 61237585, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 10.499082999999999, "user_us": 9554.0, "system_us": 950.0, "rss_before": 17154048.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34439168, "instructions": 299433058, "cycles": 61122003, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 15.866917, "user_us": 14974.0, "system_us": 897.0, "rss_before": 34209792.0, "rss_after": 49676288.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 50085888, "instructions": 466808039, "cycles": 107755553, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 10.463667, "user_us": 9579.0, "system_us": 889.0, "rss_before": 17137664.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299271803, "cycles": 60678645, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 14.410292000000002, "user_us": 14545.0, "system_us": 1358.0, "rss_before": 61341696.0, "rss_after": 80248832.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 80936960, "instructions": 601497658, "cycles": 162237197, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 14.348124999999996, "user_us": 14600.0, "system_us": 1350.0, "rss_before": 61243392.0, "rss_after": 80216064.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 80904192, "instructions": 600277412, "cycles": 161611026, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 10.51875, "user_us": 9679.0, "system_us": 844.0, "rss_before": 17137664.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299320519, "cycles": 60936094, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 15.865458, "user_us": 14996.0, "system_us": 873.0, "rss_before": 34127872.0, "rss_after": 49594368.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 50003968, "instructions": 466282793, "cycles": 108283537, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 10.528541, "user_us": 9556.0, "system_us": 980.0, "rss_before": 17154048.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34439168, "instructions": 299533626, "cycles": 61110046, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 14.503083, "user_us": 14774.0, "system_us": 1390.0, "rss_before": 61423616.0, "rss_after": 80347136.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 81018880, "instructions": 602510847, "cycles": 164477636, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 10.632500000000002, "user_us": 9702.0, "system_us": 935.0, "rss_before": 17154048.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299301601, "cycles": 61526733, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 15.868625, "user_us": 14984.0, "system_us": 889.0, "rss_before": 34111488.0, "rss_after": 49577984.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 49987584, "instructions": 466158980, "cycles": 107288604, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 10.619416999999999, "user_us": 9684.0, "system_us": 939.0, "rss_before": 17137664.0, "rss_after": 33357824.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34422784, "instructions": 299478300, "cycles": 61341036, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 10.675875000000001, "user_us": 9694.0, "system_us": 989.0, "rss_before": 17154048.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299472371, "cycles": 61545549, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 10.582292000000002, "user_us": 9686.0, "system_us": 904.0, "rss_before": 17154048.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34439168, "instructions": 299372174, "cycles": 61238583, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 15.840666, "user_us": 14948.0, "system_us": 896.0, "rss_before": 34193408.0, "rss_after": 49659904.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 50069504, "instructions": 466740645, "cycles": 107529679, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 14.401583000000002, "user_us": 14655.0, "system_us": 1294.0, "rss_before": 61227008.0, "rss_after": 80134144.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 80723968, "instructions": 604978332, "cycles": 166180826, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 10.696874999999999, "user_us": 9797.0, "system_us": 907.0, "rss_before": 17154048.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299439432, "cycles": 61653295, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 10.633042, "user_us": 9731.0, "system_us": 911.0, "rss_before": 17154048.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34439168, "instructions": 299422077, "cycles": 61162870, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 15.840207999999999, "user_us": 14963.0, "system_us": 880.0, "rss_before": 34111488.0, "rss_after": 49577984.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 49987584, "instructions": 466339111, "cycles": 107224326, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 14.504915999999998, "user_us": 14691.0, "system_us": 1480.0, "rss_before": 61325312.0, "rss_after": 80297984.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 80936960, "instructions": 604775775, "cycles": 166725758, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 10.635917000000003, "user_us": 9691.0, "system_us": 949.0, "rss_before": 17137664.0, "rss_after": 33357824.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34422784, "instructions": 299487435, "cycles": 61487088, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 10.536957999999998, "user_us": 9630.0, "system_us": 914.0, "rss_before": 17137664.0, "rss_after": 33374208.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299367683, "cycles": 60728444, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 14.352000000000004, "user_us": 14559.0, "system_us": 1376.0, "rss_before": 61341696.0, "rss_after": 80216064.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 80838656, "instructions": 600525901, "cycles": 161537890, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 16.065917, "user_us": 15122.0, "system_us": 949.0, "rss_before": 34111488.0, "rss_after": 49577984.0, "checksum": 14095952.0, "retained": 16.0, "fixture": "records_array_1m", "iterations": 16, "warmup": 0, "peak_rss": 49987584, "instructions": 466379172, "cycles": 107602245, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 1.8581660000000002, "user_us": 1772.0, "system_us": 92.0, "rss_before": 14188544.0, "rss_after": 16138240.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17235968, "instructions": 100897619, "cycles": 26526335, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 1.854375, "user_us": 1770.0, "system_us": 91.0, "rss_before": 14188544.0, "rss_after": 16138240.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17219584, "instructions": 100975572, "cycles": 26422689, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 3.153999999999998, "user_us": 3494.0, "system_us": 316.0, "rss_before": 57802752.0, "rss_after": 61407232.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 63340544, "instructions": 351340371, "cycles": 113543110, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 2.409459, "user_us": 2269.0, "system_us": 144.0, "rss_before": 30736384.0, "rss_after": 33193984.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 33603584, "instructions": 180427318, "cycles": 56072127, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 3.450582999999998, "user_us": 3784.0, "system_us": 320.0, "rss_before": 57868288.0, "rss_after": 61472768.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 63307776, "instructions": 351116843, "cycles": 114190565, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 2.4037919999999993, "user_us": 2270.0, "system_us": 138.0, "rss_before": 30736384.0, "rss_after": 33193984.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 33603584, "instructions": 180503793, "cycles": 55963202, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 1.8583329999999996, "user_us": 1772.0, "system_us": 93.0, "rss_before": 14172160.0, "rss_after": 16121856.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17219584, "instructions": 101033310, "cycles": 26804513, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 1.8690840000000004, "user_us": 1781.0, "system_us": 94.0, "rss_before": 14188544.0, "rss_after": 16138240.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17219584, "instructions": 100831255, "cycles": 26327582, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 1.8854999999999995, "user_us": 1773.0, "system_us": 116.0, "rss_before": 14188544.0, "rss_after": 16138240.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17219584, "instructions": 100994993, "cycles": 26696533, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 2.4214579999999994, "user_us": 2278.0, "system_us": 147.0, "rss_before": 30769152.0, "rss_after": 33226752.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 33636352, "instructions": 180465588, "cycles": 56250932, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 1.8860829999999997, "user_us": 1773.0, "system_us": 116.0, "rss_before": 14172160.0, "rss_after": 16121856.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17219584, "instructions": 101022281, "cycles": 26689603, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 3.2260419999999996, "user_us": 3534.0, "system_us": 337.0, "rss_before": 57704448.0, "rss_after": 61390848.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 63291392, "instructions": 361174057, "cycles": 122316019, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 1.8561660000000004, "user_us": 1769.0, "system_us": 91.0, "rss_before": 14172160.0, "rss_after": 16121856.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17203200, "instructions": 100924097, "cycles": 26455880, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 2.403666000000001, "user_us": 2263.0, "system_us": 145.0, "rss_before": 30769152.0, "rss_after": 33226752.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 33636352, "instructions": 180447123, "cycles": 55890162, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 3.3593749999999982, "user_us": 3691.0, "system_us": 335.0, "rss_before": 57638912.0, "rss_after": 61243392.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 63143936, "instructions": 352525775, "cycles": 115434477, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 1.860459000000001, "user_us": 1775.0, "system_us": 90.0, "rss_before": 14172160.0, "rss_after": 16121856.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17219584, "instructions": 100877308, "cycles": 26435468, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 1.8615, "user_us": 1774.0, "system_us": 93.0, "rss_before": 14172160.0, "rss_after": 16121856.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17219584, "instructions": 100926823, "cycles": 26444045, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 2.690125, "user_us": 2539.0, "system_us": 155.0, "rss_before": 30752768.0, "rss_after": 33210368.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 33619968, "instructions": 180489309, "cycles": 56774346, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 1.8525840000000002, "user_us": 1768.0, "system_us": 88.0, "rss_before": 14172160.0, "rss_after": 16121856.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17203200, "instructions": 101021912, "cycles": 26285770, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 3.2702500000000008, "user_us": 3613.0, "system_us": 343.0, "rss_before": 57720832.0, "rss_after": 61390848.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 63291392, "instructions": 350180997, "cycles": 112997339, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 3.3587500000000006, "user_us": 3658.0, "system_us": 335.0, "rss_before": 57769984.0, "rss_after": 61358080.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 63275008, "instructions": 357598186, "cycles": 119146437, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 2.3882499999999993, "user_us": 2267.0, "system_us": 125.0, "rss_before": 30736384.0, "rss_after": 33193984.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 33603584, "instructions": 180386479, "cycles": 55938119, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 1.871959, "user_us": 1777.0, "system_us": 101.0, "rss_before": 14172160.0, "rss_after": 16121856.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17219584, "instructions": 100934626, "cycles": 26390157, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 1.8531250000000004, "user_us": 1772.0, "system_us": 85.0, "rss_before": 14172160.0, "rss_after": 16121856.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17203200, "instructions": 100903885, "cycles": 26304764, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 1.8710839999999993, "user_us": 1774.0, "system_us": 104.0, "rss_before": 14188544.0, "rss_after": 16138240.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17235968, "instructions": 100930399, "cycles": 26590176, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 2.4522910000000007, "user_us": 2269.0, "system_us": 187.0, "rss_before": 30736384.0, "rss_after": 33193984.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 33603584, "instructions": 180346528, "cycles": 55895982, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 3.2699580000000026, "user_us": 3578.0, "system_us": 334.0, "rss_before": 57753600.0, "rss_after": 61374464.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 63275008, "instructions": 356980549, "cycles": 118027913, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 1.8664169999999998, "user_us": 1776.0, "system_us": 97.0, "rss_before": 14188544.0, "rss_after": 16138240.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 17219584, "instructions": 100869935, "cycles": 26534068, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 47.760583, "user_us": 44846.0, "system_us": 2918.0, "rss_before": 14172160.0, "rss_after": 55033856.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55574528, "instructions": 936662834, "cycles": 175761470, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 34.102416, "user_us": 32398.0, "system_us": 1709.0, "rss_before": 30752768.0, "rss_after": 58671104.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 59080704, "instructions": 796764630, "cycles": 157672483, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 48.210083, "user_us": 44954.0, "system_us": 3262.0, "rss_before": 14188544.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55574528, "instructions": 936819389, "cycles": 177717434, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 46.621792, "user_us": 53380.0, "system_us": 3738.0, "rss_before": 57622528.0, "rss_after": 92962816.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 93749248, "instructions": 1124735030, "cycles": 283787931, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 47.731249999999996, "user_us": 44843.0, "system_us": 2893.0, "rss_before": 14172160.0, "rss_after": 55033856.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55574528, "instructions": 936551897, "cycles": 175924181, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 49.652958, "user_us": 56191.0, "system_us": 3808.0, "rss_before": 57802752.0, "rss_after": 93110272.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 93896704, "instructions": 1122479200, "cycles": 289279249, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 34.091333, "user_us": 32390.0, "system_us": 1706.0, "rss_before": 30752768.0, "rss_after": 58671104.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 59080704, "instructions": 796678110, "cycles": 157758492, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 47.981166, "user_us": 44906.0, "system_us": 3079.0, "rss_before": 14172160.0, "rss_after": 55033856.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55558144, "instructions": 936730976, "cycles": 176727072, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 47.658125000000005, "user_us": 44819.0, "system_us": 2844.0, "rss_before": 14188544.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55574528, "instructions": 936609342, "cycles": 175440764, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 34.218708, "user_us": 32459.0, "system_us": 1764.0, "rss_before": 30769152.0, "rss_after": 58687488.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 59097088, "instructions": 796890893, "cycles": 158412102, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 46.193250000000006, "user_us": 52907.0, "system_us": 3793.0, "rss_before": 57786368.0, "rss_after": 93093888.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 93896704, "instructions": 1124338099, "cycles": 283932544, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 47.825625, "user_us": 44938.0, "system_us": 2892.0, "rss_before": 14172160.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55590912, "instructions": 936517707, "cycles": 175961708, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 47.84837499999999, "user_us": 54101.0, "system_us": 3849.0, "rss_before": 57720832.0, "rss_after": 93192192.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 93995008, "instructions": 1125017949, "cycles": 285850643, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 47.582292, "user_us": 44835.0, "system_us": 2751.0, "rss_before": 14188544.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55590912, "instructions": 936617261, "cycles": 175197223, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 34.105625, "user_us": 32405.0, "system_us": 1705.0, "rss_before": 30769152.0, "rss_after": 58687488.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 59097088, "instructions": 796591623, "cycles": 157884096, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 47.614625, "user_us": 44844.0, "system_us": 2774.0, "rss_before": 14188544.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55574528, "instructions": 936336001, "cycles": 174991736, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 47.683, "user_us": 44878.0, "system_us": 2809.0, "rss_before": 14188544.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55590912, "instructions": 936442367, "cycles": 175462504, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 34.384167000000005, "user_us": 32408.0, "system_us": 1980.0, "rss_before": 30752768.0, "rss_after": 58671104.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 59080704, "instructions": 796894562, "cycles": 158371000, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 47.823375, "user_us": 44915.0, "system_us": 2912.0, "rss_before": 14172160.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55574528, "instructions": 936452297, "cycles": 175990678, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 47.593541, "user_us": 54663.0, "system_us": 3943.0, "rss_before": 57753600.0, "rss_after": 93093888.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 93880320, "instructions": 1122415351, "cycles": 285252686, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 47.705291, "user_us": 44845.0, "system_us": 2864.0, "rss_before": 14188544.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55574528, "instructions": 936389178, "cycles": 175363056, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 47.588625, "user_us": 44750.0, "system_us": 2848.0, "rss_before": 14172160.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55590912, "instructions": 937638599, "cycles": 175203374, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 48.405792, "user_us": 55117.0, "system_us": 3938.0, "rss_before": 57786368.0, "rss_after": 93224960.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 94011392, "instructions": 1123793492, "cycles": 286248787, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 34.09575, "user_us": 32454.0, "system_us": 1646.0, "rss_before": 30769152.0, "rss_after": 58687488.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 59097088, "instructions": 796507901, "cycles": 157883457, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 47.982375, "user_us": 45077.0, "system_us": 2913.0, "rss_before": 14172160.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55574528, "instructions": 936582591, "cycles": 176515105, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 47.750125000000004, "user_us": 44761.0, "system_us": 2996.0, "rss_before": 14188544.0, "rss_after": 55050240.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 55590912, "instructions": 936780067, "cycles": 175761314, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 50.562042000000005, "user_us": 57018.0, "system_us": 3808.0, "rss_before": 57737216.0, "rss_after": 93159424.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 93962240, "instructions": 1122638384, "cycles": 291939794, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 34.114125, "user_us": 32408.0, "system_us": 1710.0, "rss_before": 30769152.0, "rss_after": 58687488.0, "checksum": 16.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 59097088, "instructions": 796564756, "cycles": 157991205, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.9258750000000013, "user_us": 1198.0, "system_us": 151.0, "rss_before": 61194240.0, "rss_after": 63602688.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 66109440, "instructions": 366217572, "cycles": 118868686, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.7804159999999998, "user_us": 647.0, "system_us": 142.0, "rss_before": 17154048.0, "rss_after": 20103168.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 114944050, "cycles": 29626247, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.7982079999999998, "user_us": 647.0, "system_us": 156.0, "rss_before": 17137664.0, "rss_after": 20086784.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 115036145, "cycles": 29525591, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 1.0721250000000015, "user_us": 970.0, "system_us": 106.0, "rss_before": 34111488.0, "rss_after": 36143104.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 36552704, "instructions": 199202110, "cycles": 59884169, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.8100000000000005, "user_us": 657.0, "system_us": 162.0, "rss_before": 17137664.0, "rss_after": 20086784.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 115202191, "cycles": 30165877, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.9363750000000017, "user_us": 1192.0, "system_us": 151.0, "rss_before": 61308928.0, "rss_after": 63651840.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 66060288, "instructions": 367241160, "cycles": 118995751, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 1.0817080000000008, "user_us": 963.0, "system_us": 122.0, "rss_before": 34078720.0, "rss_after": 36110336.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 36519936, "instructions": 199304562, "cycles": 59798700, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.8193339999999996, "user_us": 650.0, "system_us": 174.0, "rss_before": 17154048.0, "rss_after": 20103168.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 115059843, "cycles": 30290267, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 1.07775, "user_us": 969.0, "system_us": 112.0, "rss_before": 34095104.0, "rss_after": 36126720.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 36536320, "instructions": 199477969, "cycles": 59491279, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.9115830000000003, "user_us": 1186.0, "system_us": 161.0, "rss_before": 61325312.0, "rss_after": 63651840.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 66109440, "instructions": 365824654, "cycles": 117118002, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.8097909999999997, "user_us": 646.0, "system_us": 168.0, "rss_before": 17154048.0, "rss_after": 20103168.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21184512, "instructions": 115029382, "cycles": 30070053, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.7997080000000008, "user_us": 645.0, "system_us": 163.0, "rss_before": 17137664.0, "rss_after": 20086784.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21151744, "instructions": 114952028, "cycles": 29606741, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.8011249999999999, "user_us": 658.0, "system_us": 150.0, "rss_before": 17154048.0, "rss_after": 20103168.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21184512, "instructions": 115124367, "cycles": 29437922, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 1.066167, "user_us": 966.0, "system_us": 106.0, "rss_before": 34127872.0, "rss_after": 36159488.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 36569088, "instructions": 199281298, "cycles": 60092689, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.903540999999997, "user_us": 1179.0, "system_us": 135.0, "rss_before": 61276160.0, "rss_after": 63602688.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 65912832, "instructions": 371113684, "cycles": 122381534, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.7973749999999997, "user_us": 651.0, "system_us": 150.0, "rss_before": 17154048.0, "rss_after": 20103168.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 115015839, "cycles": 29641586, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 1.0808340000000012, "user_us": 965.0, "system_us": 118.0, "rss_before": 34095104.0, "rss_after": 36126720.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 36536320, "instructions": 199414853, "cycles": 59586537, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.9366249999999994, "user_us": 1183.0, "system_us": 167.0, "rss_before": 61325312.0, "rss_after": 63733760.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 66158592, "instructions": 363937479, "cycles": 116909601, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.8043749999999994, "user_us": 654.0, "system_us": 157.0, "rss_before": 17154048.0, "rss_after": 20103168.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21184512, "instructions": 114954563, "cycles": 29692999, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.8047499999999994, "user_us": 653.0, "system_us": 157.0, "rss_before": 17137664.0, "rss_after": 20103168.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 114983125, "cycles": 29641874, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.8176660000000009, "user_us": 660.0, "system_us": 163.0, "rss_before": 17154048.0, "rss_after": 20103168.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21184512, "instructions": 115093859, "cycles": 29632496, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.7969159999999995, "user_us": 647.0, "system_us": 154.0, "rss_before": 17137664.0, "rss_after": 20086784.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21151744, "instructions": 115021476, "cycles": 29371505, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 1.0739169999999998, "user_us": 965.0, "system_us": 112.0, "rss_before": 34160640.0, "rss_after": 36192256.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 36601856, "instructions": 199698340, "cycles": 59797389, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.9500419999999998, "user_us": 1202.0, "system_us": 183.0, "rss_before": 61194240.0, "rss_after": 63569920.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 65978368, "instructions": 364476972, "cycles": 116601983, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.9324999999999974, "user_us": 1183.0, "system_us": 164.0, "rss_before": 61308928.0, "rss_after": 63635456.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 66060288, "instructions": 375561187, "cycles": 125688458, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.7887079999999997, "user_us": 647.0, "system_us": 147.0, "rss_before": 17137664.0, "rss_after": 20086784.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21168128, "instructions": 114979329, "cycles": 29501205, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.7944580000000006, "user_us": 650.0, "system_us": 153.0, "rss_before": 17137664.0, "rss_after": 20086784.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 21151744, "instructions": 114929922, "cycles": 29256000, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 1.0569579999999998, "user_us": 961.0, "system_us": 100.0, "rss_before": 34127872.0, "rss_after": 36159488.0, "checksum": 881009.0, "retained": 1.0, "fixture": "records_object_1m", "iterations": 1, "warmup": 0, "peak_rss": 36569088, "instructions": 199171871, "cycles": 59827206, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 15.885042000000002, "user_us": 14995.0, "system_us": 895.0, "rss_before": 34160640.0, "rss_after": 49627136.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 50036736, "instructions": 466574184, "cycles": 107649853, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 10.498375, "user_us": 9576.0, "system_us": 927.0, "rss_before": 17137664.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299480533, "cycles": 61345537, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 14.584500000000002, "user_us": 14636.0, "system_us": 1354.0, "rss_before": 61374464.0, "rss_after": 80314368.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 81002496, "instructions": 602529162, "cycles": 164214902, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 10.450333999999998, "user_us": 9575.0, "system_us": 883.0, "rss_before": 17154048.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34471936, "instructions": 299560549, "cycles": 61286461, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 14.379124999999998, "user_us": 14630.0, "system_us": 1312.0, "rss_before": 61210624.0, "rss_after": 80134144.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 80838656, "instructions": 602015819, "cycles": 162288235, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 15.913792, "user_us": 14997.0, "system_us": 920.0, "rss_before": 34111488.0, "rss_after": 49577984.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 49987584, "instructions": 466128331, "cycles": 107191330, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 10.625250000000001, "user_us": 9555.0, "system_us": 1078.0, "rss_before": 17154048.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299560157, "cycles": 61720560, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 10.655334, "user_us": 9738.0, "system_us": 922.0, "rss_before": 17154048.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34471936, "instructions": 299631163, "cycles": 61709350, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 10.711667, "user_us": 9738.0, "system_us": 978.0, "rss_before": 17154048.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34471936, "instructions": 299439142, "cycles": 61454072, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 14.417875000000002, "user_us": 14689.0, "system_us": 1384.0, "rss_before": 61210624.0, "rss_after": 80232448.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 80936960, "instructions": 599916672, "cycles": 161456905, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 15.995041999999998, "user_us": 15084.0, "system_us": 905.0, "rss_before": 34095104.0, "rss_after": 49561600.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 49971200, "instructions": 466238766, "cycles": 107226946, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 10.638292000000002, "user_us": 9687.0, "system_us": 955.0, "rss_before": 17137664.0, "rss_after": 33374208.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34439168, "instructions": 299579950, "cycles": 61489395, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 10.706499999999998, "user_us": 9726.0, "system_us": 987.0, "rss_before": 17154048.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299563481, "cycles": 61811050, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 15.858374999999999, "user_us": 14973.0, "system_us": 890.0, "rss_before": 34111488.0, "rss_after": 49577984.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 49987584, "instructions": 466462338, "cycles": 107364225, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 10.606874999999999, "user_us": 9709.0, "system_us": 907.0, "rss_before": 17137664.0, "rss_after": 33374208.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299410439, "cycles": 61402253, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 14.451749999999997, "user_us": 14649.0, "system_us": 1392.0, "rss_before": 61259776.0, "rss_after": 80199680.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 80871424, "instructions": 605797434, "cycles": 166293738, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 15.868625, "user_us": 14996.0, "system_us": 879.0, "rss_before": 34127872.0, "rss_after": 49594368.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 50003968, "instructions": 466129619, "cycles": 107557035, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 14.413667, "user_us": 14669.0, "system_us": 1443.0, "rss_before": 61243392.0, "rss_after": 80314368.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 80969728, "instructions": 605547220, "cycles": 165966183, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 10.582582999999998, "user_us": 9699.0, "system_us": 892.0, "rss_before": 17137664.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299518150, "cycles": 61221466, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 10.490125, "user_us": 9581.0, "system_us": 917.0, "rss_before": 17154048.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34471936, "instructions": 299680796, "cycles": 61206950, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 15.880124999999998, "user_us": 14971.0, "system_us": 913.0, "rss_before": 34144256.0, "rss_after": 49610752.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 50020352, "instructions": 466953385, "cycles": 108455399, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 14.613667, "user_us": 14675.0, "system_us": 1401.0, "rss_before": 61308928.0, "rss_after": 80232448.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 80855040, "instructions": 602129441, "cycles": 164004932, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 10.649291999999999, "user_us": 9739.0, "system_us": 916.0, "rss_before": 17137664.0, "rss_after": 33374208.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299533306, "cycles": 61774642, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 10.610916000000003, "user_us": 9570.0, "system_us": 1046.0, "rss_before": 17154048.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299810538, "cycles": 61752749, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 10.599333000000001, "user_us": 9658.0, "system_us": 949.0, "rss_before": 17154048.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34455552, "instructions": 299447961, "cycles": 61090143, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 15.955959, "user_us": 14962.0, "system_us": 1000.0, "rss_before": 34078720.0, "rss_after": 49545216.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 49954816, "instructions": 466294945, "cycles": 107740508, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 14.444040999999999, "user_us": 14665.0, "system_us": 1360.0, "rss_before": 61292544.0, "rss_after": 80183296.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 80887808, "instructions": 600175476, "cycles": 161682842, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 10.622833, "user_us": 9715.0, "system_us": 915.0, "rss_before": 17137664.0, "rss_after": 33390592.0, "checksum": 14096144.0, "retained": 16.0, "fixture": "records_object_1m", "iterations": 16, "warmup": 0, "peak_rss": 34471936, "instructions": 299714475, "cycles": 61435369, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 8.213166999999999, "user_us": 6820.0, "system_us": 1400.0, "rss_before": 27049984.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 52002816, "instructions": 202883304, "cycles": 57572849, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 8.282750000000002, "user_us": 6842.0, "system_us": 1450.0, "rss_before": 27049984.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 51986432, "instructions": 202747284, "cycles": 57241201, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 23.225666, "user_us": 25621.0, "system_us": 2108.0, "rss_before": 77692928.0, "rss_after": 99057664.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 102580224, "instructions": 767827755, "cycles": 209404433, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 18.747917, "user_us": 17562.0, "system_us": 1196.0, "rss_before": 36995072.0, "rss_after": 54919168.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 55328768, "instructions": 475766310, "cycles": 112287304, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 8.249833, "user_us": 6770.0, "system_us": 1488.0, "rss_before": 27049984.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 52002816, "instructions": 202883401, "cycles": 57713164, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 8.158834, "user_us": 6737.0, "system_us": 1430.0, "rss_before": 27066368.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 51986432, "instructions": 202805054, "cycles": 56907932, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 23.288667, "user_us": 25672.0, "system_us": 2110.0, "rss_before": 77643776.0, "rss_after": 98975744.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 102498304, "instructions": 766100377, "cycles": 208007247, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 18.621792, "user_us": 17526.0, "system_us": 1106.0, "rss_before": 36978688.0, "rss_after": 54919168.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 55328768, "instructions": 475686808, "cycles": 111273774, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 22.898417000000002, "user_us": 25345.0, "system_us": 2146.0, "rss_before": 77643776.0, "rss_after": 99041280.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 102580224, "instructions": 764451211, "cycles": 205195161, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 18.681458, "user_us": 17558.0, "system_us": 1128.0, "rss_before": 36978688.0, "rss_after": 54902784.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 55312384, "instructions": 475542382, "cycles": 111744246, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 8.552458999999999, "user_us": 7004.0, "system_us": 1557.0, "rss_before": 27049984.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 52002816, "instructions": 203020536, "cycles": 58005833, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 8.293500000000002, "user_us": 6781.0, "system_us": 1519.0, "rss_before": 27066368.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 51986432, "instructions": 202929078, "cycles": 57540874, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 8.249958000000001, "user_us": 6750.0, "system_us": 1506.0, "rss_before": 27066368.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 51986432, "instructions": 202885524, "cycles": 57615814, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 22.26325, "user_us": 24914.0, "system_us": 2022.0, "rss_before": 77643776.0, "rss_after": 99008512.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 102531072, "instructions": 764130184, "cycles": 204175831, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 8.323666999999999, "user_us": 6846.0, "system_us": 1484.0, "rss_before": 27066368.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 52002816, "instructions": 203076024, "cycles": 58113506, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 18.770584, "user_us": 17611.0, "system_us": 1167.0, "rss_before": 37044224.0, "rss_after": 54968320.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 55377920, "instructions": 476731089, "cycles": 111869484, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 8.55225, "user_us": 6965.0, "system_us": 1597.0, "rss_before": 27066368.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 52002816, "instructions": 202742600, "cycles": 58000378, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 8.377084, "user_us": 6844.0, "system_us": 1539.0, "rss_before": 27049984.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 51986432, "instructions": 202848543, "cycles": 57416049, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 20.777292000000003, "user_us": 19664.0, "system_us": 1119.0, "rss_before": 36978688.0, "rss_after": 54902784.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 55312384, "instructions": 475779003, "cycles": 117738356, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 23.528250000000003, "user_us": 26077.0, "system_us": 2150.0, "rss_before": 77643776.0, "rss_after": 99024896.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 102563840, "instructions": 765519789, "cycles": 208137713, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 8.409416, "user_us": 6896.0, "system_us": 1519.0, "rss_before": 27066368.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 52002816, "instructions": 202912057, "cycles": 59138183, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 23.444, "user_us": 25989.0, "system_us": 1911.0, "rss_before": 77594624.0, "rss_after": 98959360.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 102465536, "instructions": 762721525, "cycles": 205141119, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 8.010417, "user_us": 6767.0, "system_us": 1248.0, "rss_before": 27066368.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 51986432, "instructions": 201991154, "cycles": 56255508, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 18.634459, "user_us": 17547.0, "system_us": 1095.0, "rss_before": 36962304.0, "rss_after": 54902784.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 55312384, "instructions": 474885340, "cycles": 111021987, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 18.712334000000002, "user_us": 17617.0, "system_us": 1102.0, "rss_before": 36978688.0, "rss_after": 54919168.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 55328768, "instructions": 475087193, "cycles": 111017549, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 8.037292, "user_us": 6687.0, "system_us": 1356.0, "rss_before": 27049984.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 51986432, "instructions": 201890711, "cycles": 56253428, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 24.355916, "user_us": 27041.0, "system_us": 1914.0, "rss_before": 77676544.0, "rss_after": 99090432.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 102531072, "instructions": 765163084, "cycles": 210259888, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 8.151542, "user_us": 6784.0, "system_us": 1376.0, "rss_before": 27066368.0, "rss_after": 50921472.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 52002816, "instructions": 201901713, "cycles": 56943718, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 85.927, "user_us": 97606.0, "system_us": 6921.0, "rss_before": 77611008.0, "rss_after": 154157056.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 167067648, "instructions": 2102526681, "cycles": 481266205, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 32.857667000000006, "user_us": 29022.0, "system_us": 3845.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 90013696, "instructions": 547425519, "cycles": 137133364, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 73.789209, "user_us": 83030.0, "system_us": 3909.0, "rss_before": 36978688.0, "rss_after": 96288768.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 96698368, "instructions": 1661533032, "cycles": 326313659, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 32.892250000000004, "user_us": 29108.0, "system_us": 3795.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 89997312, "instructions": 546853795, "cycles": 137152879, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 73.85566700000001, "user_us": 82176.0, "system_us": 4117.0, "rss_before": 36962304.0, "rss_after": 96632832.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 97042432, "instructions": 1656877229, "cycles": 324355021, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 33.072958, "user_us": 29246.0, "system_us": 3836.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 89997312, "instructions": 547296137, "cycles": 137998681, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 88.653167, "user_us": 100579.0, "system_us": 6694.0, "rss_before": 77627392.0, "rss_after": 154206208.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 167034880, "instructions": 2105089669, "cycles": 489798388, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 33.049875, "user_us": 29196.0, "system_us": 3821.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 90013696, "instructions": 546965123, "cycles": 137597615, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 32.745, "user_us": 28942.0, "system_us": 3812.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 90013696, "instructions": 546869860, "cycles": 136566523, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 92.334375, "user_us": 105768.0, "system_us": 6868.0, "rss_before": 77709312.0, "rss_after": 153960448.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 166789120, "instructions": 2103388545, "cycles": 504284612, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 32.941708, "user_us": 29209.0, "system_us": 3740.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 89997312, "instructions": 546956495, "cycles": 137457167, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 73.46058300000001, "user_us": 82666.0, "system_us": 3777.0, "rss_before": 36962304.0, "rss_after": 96190464.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 96600064, "instructions": 1662185660, "cycles": 324444457, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 88.207209, "user_us": 100450.0, "system_us": 6992.0, "rss_before": 77709312.0, "rss_after": 154320896.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 167149568, "instructions": 2104280870, "cycles": 489505584, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 73.646958, "user_us": 82782.0, "system_us": 3857.0, "rss_before": 36978688.0, "rss_after": 96223232.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 96632832, "instructions": 1662394938, "cycles": 324804267, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 32.898083, "user_us": 29134.0, "system_us": 3770.0, "rss_before": 27049984.0, "rss_after": 89473024.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 89997312, "instructions": 546914430, "cycles": 137568180, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 32.969834000000006, "user_us": 29265.0, "system_us": 3713.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 89997312, "instructions": 546901200, "cycles": 137453186, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 73.293583, "user_us": 83186.0, "system_us": 3832.0, "rss_before": 36995072.0, "rss_after": 96337920.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 96747520, "instructions": 1664838435, "cycles": 326100537, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 90.92583400000001, "user_us": 104752.0, "system_us": 6958.0, "rss_before": 77676544.0, "rss_after": 153960448.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 166723584, "instructions": 2109184016, "cycles": 501954028, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 32.921125, "user_us": 29078.0, "system_us": 3849.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 90013696, "instructions": 547008235, "cycles": 137261866, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 33.227875, "user_us": 29275.0, "system_us": 3963.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 89997312, "instructions": 547117220, "cycles": 138360527, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 73.511375, "user_us": 83442.0, "system_us": 3845.0, "rss_before": 36978688.0, "rss_after": 96436224.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 96845824, "instructions": 1665137596, "cycles": 326564716, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 33.02908300000001, "user_us": 29054.0, "system_us": 3984.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 89997312, "instructions": 547407829, "cycles": 137442649, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 95.86895799999999, "user_us": 107639.0, "system_us": 6730.0, "rss_before": 77676544.0, "rss_after": 154222592.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 167018496, "instructions": 2112199011, "cycles": 515338897, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 32.991375, "user_us": 29203.0, "system_us": 3797.0, "rss_before": 27066368.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 90013696, "instructions": 546931508, "cycles": 137700563, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 73.90587500000001, "user_us": 81835.0, "system_us": 3828.0, "rss_before": 36978688.0, "rss_after": 96501760.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 96911360, "instructions": 1654573034, "cycles": 322434847, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 33.338125, "user_us": 29186.0, "system_us": 4160.0, "rss_before": 27049984.0, "rss_after": 89489408.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 90013696, "instructions": 547578293, "cycles": 139043091, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 92.96591699999999, "user_us": 106678.0, "system_us": 6866.0, "rss_before": 77692928.0, "rss_after": 154042368.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 166838272, "instructions": 2106805163, "cycles": 508858970, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 32.968666000000006, "user_us": 29149.0, "system_us": 3827.0, "rss_before": 27049984.0, "rss_after": 89473024.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 89980928, "instructions": 546838464, "cycles": 137312824, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 29.889875, "user_us": 27720.0, "system_us": 2180.0, "rss_before": 46317568.0, "rss_after": 81133568.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83836928, "instructions": 1312605142, "cycles": 240471124, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 8.223875000000003, "user_us": 7420.0, "system_us": 810.0, "rss_before": 61997056.0, "rss_after": 77070336.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 77479936, "instructions": 621737131, "cycles": 140070184, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 7.2650409999999965, "user_us": 6965.0, "system_us": 839.0, "rss_before": 105840640.0, "rss_after": 119963648.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 124256256, "instructions": 890154330, "cycles": 235712903, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 29.722250000000003, "user_us": 27681.0, "system_us": 2048.0, "rss_before": 46317568.0, "rss_after": 81100800.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83787776, "instructions": 1312080208, "cycles": 239087885, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 29.771915999999997, "user_us": 27696.0, "system_us": 2082.0, "rss_before": 46317568.0, "rss_after": 81100800.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83787776, "instructions": 1316040360, "cycles": 239337280, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 7.323791999999997, "user_us": 6956.0, "system_us": 937.0, "rss_before": 105676800.0, "rss_after": 119832576.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 124076032, "instructions": 892096344, "cycles": 241101598, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 29.726291, "user_us": 27667.0, "system_us": 2066.0, "rss_before": 46317568.0, "rss_after": 81133568.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83836928, "instructions": 1314032374, "cycles": 239280052, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 8.258208, "user_us": 7407.0, "system_us": 863.0, "rss_before": 62013440.0, "rss_after": 77086720.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 77496320, "instructions": 620542557, "cycles": 139641610, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 7.2032079999999965, "user_us": 6929.0, "system_us": 807.0, "rss_before": 105742336.0, "rss_after": 119947264.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 124125184, "instructions": 887438868, "cycles": 237005973, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 29.753833, "user_us": 27700.0, "system_us": 2059.0, "rss_before": 46301184.0, "rss_after": 81133568.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83820544, "instructions": 1311993619, "cycles": 239132042, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 29.833583000000004, "user_us": 27691.0, "system_us": 2149.0, "rss_before": 46301184.0, "rss_after": 81133568.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83836928, "instructions": 1312323474, "cycles": 240191902, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 8.452125000000002, "user_us": 7422.0, "system_us": 1041.0, "rss_before": 62013440.0, "rss_after": 77086720.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 77496320, "instructions": 620597258, "cycles": 139999308, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 7.344042000000002, "user_us": 7008.0, "system_us": 858.0, "rss_before": 105693184.0, "rss_after": 119881728.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 124076032, "instructions": 890326738, "cycles": 234673193, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 29.749083999999996, "user_us": 27634.0, "system_us": 2121.0, "rss_before": 46317568.0, "rss_after": 81133568.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83836928, "instructions": 1312304017, "cycles": 239679172, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 8.276958, "user_us": 7410.0, "system_us": 874.0, "rss_before": 61980672.0, "rss_after": 77053952.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 77463552, "instructions": 620120481, "cycles": 140564491, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 29.848000000000003, "user_us": 27664.0, "system_us": 2191.0, "rss_before": 46317568.0, "rss_after": 81100800.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83787776, "instructions": 1313939951, "cycles": 239876981, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 29.732291, "user_us": 27675.0, "system_us": 2064.0, "rss_before": 46317568.0, "rss_after": 81100800.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83804160, "instructions": 1312399600, "cycles": 239568512, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 7.27525, "user_us": 6984.0, "system_us": 828.0, "rss_before": 105693184.0, "rss_after": 119832576.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 123994112, "instructions": 885505385, "cycles": 230847783, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 29.750542, "user_us": 27667.0, "system_us": 2089.0, "rss_before": 46317568.0, "rss_after": 81100800.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83804160, "instructions": 1312027167, "cycles": 239382288, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 8.190249999999999, "user_us": 7402.0, "system_us": 797.0, "rss_before": 62029824.0, "rss_after": 77103104.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 77512704, "instructions": 620580724, "cycles": 138976380, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 29.91, "user_us": 27831.0, "system_us": 2086.0, "rss_before": 46317568.0, "rss_after": 81100800.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83787776, "instructions": 1314585878, "cycles": 239944423, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 7.263792000000002, "user_us": 6968.0, "system_us": 830.0, "rss_before": 105742336.0, "rss_after": 119914496.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 124108800, "instructions": 887699039, "cycles": 236763369, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 29.918083, "user_us": 27694.0, "system_us": 2230.0, "rss_before": 46317568.0, "rss_after": 81100800.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83804160, "instructions": 1313785198, "cycles": 240479186, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 8.239417000000003, "user_us": 7425.0, "system_us": 825.0, "rss_before": 62029824.0, "rss_after": 77103104.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 77512704, "instructions": 620228488, "cycles": 139612081, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 29.886875, "user_us": 27721.0, "system_us": 2172.0, "rss_before": 46317568.0, "rss_after": 81133568.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83836928, "instructions": 1312510416, "cycles": 240027801, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 7.289166000000002, "user_us": 6913.0, "system_us": 894.0, "rss_before": 105676800.0, "rss_after": 119881728.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 124157952, "instructions": 883610379, "cycles": 228602211, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 8.212166999999997, "user_us": 7411.0, "system_us": 808.0, "rss_before": 61997056.0, "rss_after": 77070336.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 77479936, "instructions": 619975229, "cycles": 139281509, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 29.753167, "user_us": 27678.0, "system_us": 2082.0, "rss_before": 46317568.0, "rss_after": 81100800.0, "checksum": 7058930.0, "retained": 1.0, "fixture": "records_array_8m", "iterations": 1, "warmup": 0, "peak_rss": 83787776, "instructions": 1313664733, "cycles": 239495378, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 64.699209, "user_us": 61190.0, "system_us": 3516.0, "rss_before": 46301184.0, "rss_after": 103448576.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103972864, "instructions": 1599210182, "cycles": 289258105, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 29.614917000000005, "user_us": 32374.0, "system_us": 3464.0, "rss_before": 105512960.0, "rss_after": 150650880.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 151322624, "instructions": 1282831221, "cycles": 316132884, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 64.880792, "user_us": 61436.0, "system_us": 3452.0, "rss_before": 46317568.0, "rss_after": 103448576.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103989248, "instructions": 1599411847, "cycles": 289498216, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 32.893874999999994, "user_us": 35462.0, "system_us": 2259.0, "rss_before": 61997056.0, "rss_after": 99123200.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 99532800, "instructions": 1117667786, "cycles": 232127044, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 64.683708, "user_us": 61217.0, "system_us": 3474.0, "rss_before": 46317568.0, "rss_after": 103415808.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103956480, "instructions": 1603091393, "cycles": 289579031, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 33.069, "user_us": 35197.0, "system_us": 2368.0, "rss_before": 62013440.0, "rss_after": 99106816.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 99516416, "instructions": 1117033439, "cycles": 232214469, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 30.19475, "user_us": 32129.0, "system_us": 3232.0, "rss_before": 105725952.0, "rss_after": 151109632.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 151781376, "instructions": 1278720857, "cycles": 307030359, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 64.63891699999999, "user_us": 61085.0, "system_us": 3561.0, "rss_before": 46317568.0, "rss_after": 103448576.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103972864, "instructions": 1599907408, "cycles": 289274814, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 64.68925, "user_us": 61190.0, "system_us": 3507.0, "rss_before": 46317568.0, "rss_after": 103415808.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103956480, "instructions": 1601030680, "cycles": 289362648, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 30.441625000000002, "user_us": 31808.0, "system_us": 3327.0, "rss_before": 105693184.0, "rss_after": 151191552.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 151846912, "instructions": 1284021264, "cycles": 310142464, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 32.787417000000005, "user_us": 35303.0, "system_us": 2285.0, "rss_before": 61997056.0, "rss_after": 99123200.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 99532800, "instructions": 1118734516, "cycles": 239885946, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 64.792334, "user_us": 61092.0, "system_us": 3706.0, "rss_before": 46317568.0, "rss_after": 103448576.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103972864, "instructions": 1599890675, "cycles": 290271179, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 29.663207999999997, "user_us": 32079.0, "system_us": 3103.0, "rss_before": 105693184.0, "rss_after": 150749184.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 151420928, "instructions": 1280571240, "cycles": 312161755, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 32.80312500000001, "user_us": 35272.0, "system_us": 2397.0, "rss_before": 61997056.0, "rss_after": 99106816.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 99516416, "instructions": 1117861841, "cycles": 241192682, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 64.922792, "user_us": 61196.0, "system_us": 3733.0, "rss_before": 46317568.0, "rss_after": 103448576.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103989248, "instructions": 1600848853, "cycles": 290375176, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 64.737541, "user_us": 61209.0, "system_us": 3540.0, "rss_before": 46301184.0, "rss_after": 103415808.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103940096, "instructions": 1599449754, "cycles": 288430474, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 32.732917, "user_us": 35246.0, "system_us": 2259.0, "rss_before": 62013440.0, "rss_after": 99123200.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 99532800, "instructions": 1117122234, "cycles": 231775905, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 64.649, "user_us": 61078.0, "system_us": 3578.0, "rss_before": 46317568.0, "rss_after": 103448576.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103972864, "instructions": 1599390704, "cycles": 288826300, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 30.451041999999994, "user_us": 32358.0, "system_us": 3317.0, "rss_before": 105709568.0, "rss_after": 150962176.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 151617536, "instructions": 1282946575, "cycles": 311262621, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 64.86775, "user_us": 61230.0, "system_us": 3644.0, "rss_before": 46317568.0, "rss_after": 103448576.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103989248, "instructions": 1602627204, "cycles": 289651476, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 64.706125, "user_us": 61204.0, "system_us": 3509.0, "rss_before": 46317568.0, "rss_after": 103415808.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103940096, "instructions": 1599286114, "cycles": 288678678, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 64.916917, "user_us": 61433.0, "system_us": 3489.0, "rss_before": 46317568.0, "rss_after": 103415808.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103956480, "instructions": 1600835069, "cycles": 289248841, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 32.666917000000005, "user_us": 35237.0, "system_us": 2233.0, "rss_before": 61997056.0, "rss_after": 99123200.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 99532800, "instructions": 1118713081, "cycles": 232185480, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 29.965832999999996, "user_us": 31898.0, "system_us": 3156.0, "rss_before": 105693184.0, "rss_after": 150716416.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 151388160, "instructions": 1281298471, "cycles": 314430851, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 65.05854199999999, "user_us": 61521.0, "system_us": 3544.0, "rss_before": 46301184.0, "rss_after": 103415808.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103956480, "instructions": 1600765764, "cycles": 290188747, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 32.722292, "user_us": 35289.0, "system_us": 2247.0, "rss_before": 61997056.0, "rss_after": 99106816.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 99516416, "instructions": 1118504503, "cycles": 231908789, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 64.65070800000001, "user_us": 61148.0, "system_us": 3509.0, "rss_before": 46317568.0, "rss_after": 103464960.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 103989248, "instructions": 1599267094, "cycles": 289195860, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 29.886583, "user_us": 31967.0, "system_us": 3123.0, "rss_before": 105644032.0, "rss_after": 150683648.0, "checksum": 28235720.0, "retained": 4.0, "fixture": "records_array_8m", "iterations": 4, "warmup": 0, "peak_rss": 151388160, "instructions": 1284071191, "cycles": 313419640, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 14.409416, "user_us": 13975.0, "system_us": 441.0, "rss_before": 27049984.0, "rss_after": 34799616.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47693824, "instructions": 660159280, "cycles": 128172827, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 24.084292, "user_us": 26706.0, "system_us": 1979.0, "rss_before": 77676544.0, "rss_after": 99057664.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 102531072, "instructions": 762835062, "cycles": 208738735, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 14.448583, "user_us": 13977.0, "system_us": 480.0, "rss_before": 27066368.0, "rss_after": 34799616.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47677440, "instructions": 660201679, "cycles": 128044548, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 18.630499999999998, "user_us": 17534.0, "system_us": 1102.0, "rss_before": 37011456.0, "rss_after": 54935552.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 55345152, "instructions": 475159132, "cycles": 111081049, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 14.412917, "user_us": 14008.0, "system_us": 414.0, "rss_before": 27066368.0, "rss_after": 34799616.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47677440, "instructions": 659306818, "cycles": 128056953, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 22.245374999999996, "user_us": 24884.0, "system_us": 1915.0, "rss_before": 77643776.0, "rss_after": 99057664.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 102563840, "instructions": 761099046, "cycles": 201894353, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 14.475124999999998, "user_us": 13989.0, "system_us": 492.0, "rss_before": 27066368.0, "rss_after": 34799616.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47693824, "instructions": 659666174, "cycles": 128433722, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 18.645041999999997, "user_us": 17588.0, "system_us": 1064.0, "rss_before": 36978688.0, "rss_after": 54902784.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 55312384, "instructions": 475005069, "cycles": 111112235, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 18.581625000000003, "user_us": 17490.0, "system_us": 1099.0, "rss_before": 36978688.0, "rss_after": 54902784.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 55312384, "instructions": 474991399, "cycles": 110831093, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 23.92575, "user_us": 26686.0, "system_us": 1867.0, "rss_before": 77643776.0, "rss_after": 99024896.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 102580224, "instructions": 767929306, "cycles": 213433089, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 14.491124999999997, "user_us": 13959.0, "system_us": 538.0, "rss_before": 27049984.0, "rss_after": 34783232.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47661056, "instructions": 660377381, "cycles": 128537292, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 14.412707999999999, "user_us": 13961.0, "system_us": 458.0, "rss_before": 27066368.0, "rss_after": 34799616.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47693824, "instructions": 660072369, "cycles": 127717969, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 22.526417000000002, "user_us": 25079.0, "system_us": 1922.0, "rss_before": 77594624.0, "rss_after": 99041280.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 102547456, "instructions": 761510885, "cycles": 202498710, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 18.584875000000004, "user_us": 17547.0, "system_us": 1043.0, "rss_before": 36995072.0, "rss_after": 54935552.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 55345152, "instructions": 475060536, "cycles": 110955671, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 14.381, "user_us": 13957.0, "system_us": 430.0, "rss_before": 27049984.0, "rss_after": 34783232.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47693824, "instructions": 659442691, "cycles": 128070077, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 14.453542000000002, "user_us": 14010.0, "system_us": 452.0, "rss_before": 27066368.0, "rss_after": 34799616.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47677440, "instructions": 659342954, "cycles": 127860761, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 23.371625, "user_us": 25995.0, "system_us": 1944.0, "rss_before": 77692928.0, "rss_after": 99106816.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 102645760, "instructions": 760571172, "cycles": 204331954, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 14.461082999999999, "user_us": 14001.0, "system_us": 465.0, "rss_before": 27049984.0, "rss_after": 34783232.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47677440, "instructions": 660949696, "cycles": 128147913, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 14.410083000000004, "user_us": 13964.0, "system_us": 451.0, "rss_before": 27049984.0, "rss_after": 34783232.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47677440, "instructions": 659610704, "cycles": 127912581, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 18.721708999999997, "user_us": 17524.0, "system_us": 1207.0, "rss_before": 36978688.0, "rss_after": 54902784.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 55312384, "instructions": 475102864, "cycles": 111243787, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 18.530708, "user_us": 17501.0, "system_us": 1035.0, "rss_before": 36978688.0, "rss_after": 54902784.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 55312384, "instructions": 475020558, "cycles": 110720801, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 14.480625, "user_us": 13993.0, "system_us": 495.0, "rss_before": 27066368.0, "rss_after": 34799616.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47693824, "instructions": 659417786, "cycles": 128452827, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 14.476208, "user_us": 14033.0, "system_us": 449.0, "rss_before": 27049984.0, "rss_after": 34783232.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47661056, "instructions": 660317460, "cycles": 128064197, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 24.325082999999996, "user_us": 27009.0, "system_us": 1997.0, "rss_before": 77725696.0, "rss_after": 99090432.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 102629376, "instructions": 763195078, "cycles": 209649958, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 14.449083, "user_us": 14031.0, "system_us": 424.0, "rss_before": 27066368.0, "rss_after": 34799616.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47677440, "instructions": 659254519, "cycles": 128065488, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 14.450249999999997, "user_us": 13974.0, "system_us": 485.0, "rss_before": 27066368.0, "rss_after": 34799616.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 47693824, "instructions": 659297566, "cycles": 127838381, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 22.543333000000004, "user_us": 25392.0, "system_us": 2016.0, "rss_before": 77692928.0, "rss_after": 99024896.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 102481920, "instructions": 766031642, "cycles": 206383455, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 18.567167, "user_us": 17516.0, "system_us": 1057.0, "rss_before": 37011456.0, "rss_after": 54935552.0, "checksum": 1.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 55345152, "instructions": 475107110, "cycles": 111233573, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 88.674, "user_us": 102388.0, "system_us": 6864.0, "rss_before": 77545472.0, "rss_after": 154157056.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 166920192, "instructions": 2106224947, "cycles": 494572950, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 73.56675, "user_us": 82796.0, "system_us": 3919.0, "rss_before": 36978688.0, "rss_after": 96321536.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 96731136, "instructions": 1662707325, "cycles": 325318815, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 89.33654199999998, "user_us": 85151.0, "system_us": 4182.0, "rss_before": 27066368.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98762752, "instructions": 1788124081, "cycles": 328179409, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 89.13512499999999, "user_us": 84947.0, "system_us": 4194.0, "rss_before": 27066368.0, "rss_after": 95387648.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98795520, "instructions": 1788127429, "cycles": 328122448, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 89.2285, "user_us": 84898.0, "system_us": 4337.0, "rss_before": 27066368.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98779136, "instructions": 1788127786, "cycles": 328462398, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 88.5295, "user_us": 100191.0, "system_us": 6503.0, "rss_before": 77578240.0, "rss_after": 154157056.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 167084032, "instructions": 2104491112, "cycles": 486469071, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 73.26566600000001, "user_us": 82924.0, "system_us": 3875.0, "rss_before": 36995072.0, "rss_after": 96501760.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 96911360, "instructions": 1662245702, "cycles": 325478793, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 89.338417, "user_us": 85243.0, "system_us": 4106.0, "rss_before": 27049984.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98762752, "instructions": 1788066286, "cycles": 328387606, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 89.029417, "user_us": 84774.0, "system_us": 4264.0, "rss_before": 27049984.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98779136, "instructions": 1788037562, "cycles": 328132675, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 89.04341699999999, "user_us": 84970.0, "system_us": 4079.0, "rss_before": 27049984.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98762752, "instructions": 1788457483, "cycles": 327804435, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 88.58183400000001, "user_us": 101093.0, "system_us": 7056.0, "rss_before": 77594624.0, "rss_after": 154173440.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 167051264, "instructions": 2104528034, "cycles": 489724114, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 73.432334, "user_us": 83447.0, "system_us": 3905.0, "rss_before": 36978688.0, "rss_after": 96321536.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 96731136, "instructions": 1665393858, "cycles": 327406112, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 88.06875, "user_us": 99940.0, "system_us": 7182.0, "rss_before": 77676544.0, "rss_after": 154288128.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 167051264, "instructions": 2103271604, "cycles": 488450627, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 88.94995800000001, "user_us": 84859.0, "system_us": 4099.0, "rss_before": 27049984.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98762752, "instructions": 1788372633, "cycles": 327554216, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 88.9425, "user_us": 84957.0, "system_us": 3991.0, "rss_before": 27066368.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98779136, "instructions": 1788141456, "cycles": 327597166, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 73.304208, "user_us": 83132.0, "system_us": 3938.0, "rss_before": 36978688.0, "rss_after": 96321536.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 96731136, "instructions": 1664902954, "cycles": 326282961, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 86.738792, "user_us": 98641.0, "system_us": 6590.0, "rss_before": 77709312.0, "rss_after": 154271744.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 167002112, "instructions": 2102842863, "cycles": 484007337, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 88.92875000000001, "user_us": 84678.0, "system_us": 4261.0, "rss_before": 27049984.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98779136, "instructions": 1788568464, "cycles": 328239396, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 73.464, "user_us": 83298.0, "system_us": 4014.0, "rss_before": 36978688.0, "rss_after": 96583680.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 96993280, "instructions": 1664490890, "cycles": 326981506, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 89.030959, "user_us": 84844.0, "system_us": 4193.0, "rss_before": 27066368.0, "rss_after": 95387648.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98779136, "instructions": 1788185668, "cycles": 328267458, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 88.84670899999999, "user_us": 101109.0, "system_us": 6798.0, "rss_before": 77660160.0, "rss_after": 154173440.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 167034880, "instructions": 2105645623, "cycles": 492441010, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 89.467917, "user_us": 85032.0, "system_us": 4446.0, "rss_before": 27049984.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98762752, "instructions": 1788548546, "cycles": 328903731, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 89.243125, "user_us": 85032.0, "system_us": 4217.0, "rss_before": 27066368.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98779136, "instructions": 1788279056, "cycles": 328873724, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 73.79754199999999, "user_us": 82381.0, "system_us": 3938.0, "rss_before": 36978688.0, "rss_after": 96583680.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 96993280, "instructions": 1659273199, "cycles": 324290869, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 73.37225000000001, "user_us": 83088.0, "system_us": 3937.0, "rss_before": 36962304.0, "rss_after": 96206848.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 96616448, "instructions": 1664839987, "cycles": 326346742, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 89.014542, "user_us": 84666.0, "system_us": 4357.0, "rss_before": 27066368.0, "rss_after": 95387648.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98795520, "instructions": 1788577769, "cycles": 328363209, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 89.481125, "user_us": 101694.0, "system_us": 6681.0, "rss_before": 77643776.0, "rss_after": 154173440.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 168706048, "instructions": 2107365479, "cycles": 494353820, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 89.067584, "user_us": 84884.0, "system_us": 4189.0, "rss_before": 27066368.0, "rss_after": 95371264.0, "checksum": 4.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 98762752, "instructions": 1788202588, "cycles": 327910007, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 29.698084, "user_us": 27730.0, "system_us": 1976.0, "rss_before": 46317568.0, "rss_after": 81117184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83820544, "instructions": 1314214584, "cycles": 239300496, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 29.864375, "user_us": 27718.0, "system_us": 2151.0, "rss_before": 46317568.0, "rss_after": 81149952.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83836928, "instructions": 1312200400, "cycles": 239565705, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 8.288250000000001, "user_us": 7399.0, "system_us": 898.0, "rss_before": 62013440.0, "rss_after": 77086720.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 77496320, "instructions": 620191729, "cycles": 140021264, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 7.155749999999998, "user_us": 6894.0, "system_us": 812.0, "rss_before": 105791488.0, "rss_after": 119947264.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 124125184, "instructions": 884125918, "cycles": 233331617, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 29.694833000000003, "user_us": 27700.0, "system_us": 2003.0, "rss_before": 46317568.0, "rss_after": 81149952.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83836928, "instructions": 1317390450, "cycles": 240426821, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 8.261416999999998, "user_us": 7434.0, "system_us": 837.0, "rss_before": 61980672.0, "rss_after": 77053952.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 77463552, "instructions": 621511035, "cycles": 139405906, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 7.1732919999999964, "user_us": 6939.0, "system_us": 773.0, "rss_before": 105725952.0, "rss_after": 119930880.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 124223488, "instructions": 889545775, "cycles": 233595842, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 29.769124999999995, "user_us": 27703.0, "system_us": 2076.0, "rss_before": 46317568.0, "rss_after": 81117184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83820544, "instructions": 1312137805, "cycles": 239340969, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 8.221, "user_us": 7413.0, "system_us": 815.0, "rss_before": 62013440.0, "rss_after": 77086720.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 77496320, "instructions": 620914094, "cycles": 138947205, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 7.209707999999999, "user_us": 6989.0, "system_us": 772.0, "rss_before": 105693184.0, "rss_after": 119898112.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 124059648, "instructions": 888059130, "cycles": 232276080, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 29.783541999999997, "user_us": 27679.0, "system_us": 2112.0, "rss_before": 46317568.0, "rss_after": 81117184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83820544, "instructions": 1312115412, "cycles": 240309690, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 29.784416999999998, "user_us": 27680.0, "system_us": 2112.0, "rss_before": 46317568.0, "rss_after": 81117184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83820544, "instructions": 1312086277, "cycles": 239463750, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 29.706874999999993, "user_us": 27688.0, "system_us": 2025.0, "rss_before": 46317568.0, "rss_after": 81149952.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83836928, "instructions": 1312501569, "cycles": 238985094, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 8.227041, "user_us": 7437.0, "system_us": 797.0, "rss_before": 61997056.0, "rss_after": 77070336.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 77479936, "instructions": 621468126, "cycles": 139310944, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 29.696375000000007, "user_us": 27665.0, "system_us": 2037.0, "rss_before": 46317568.0, "rss_after": 81117184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83820544, "instructions": 1313935274, "cycles": 238969331, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 7.219040999999997, "user_us": 6944.0, "system_us": 805.0, "rss_before": 105611264.0, "rss_after": 119816192.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 124059648, "instructions": 887586741, "cycles": 238322106, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 8.289417000000004, "user_us": 7424.0, "system_us": 872.0, "rss_before": 61997056.0, "rss_after": 77070336.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 77479936, "instructions": 620800157, "cycles": 139723171, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 7.199165999999998, "user_us": 6890.0, "system_us": 815.0, "rss_before": 105529344.0, "rss_after": 119734272.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 124026880, "instructions": 890091202, "cycles": 238572622, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 29.767542, "user_us": 27707.0, "system_us": 2067.0, "rss_before": 46317568.0, "rss_after": 81117184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83804160, "instructions": 1315347746, "cycles": 240154662, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 29.784542000000002, "user_us": 27686.0, "system_us": 2105.0, "rss_before": 46317568.0, "rss_after": 81149952.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83853312, "instructions": 1312088986, "cycles": 239535809, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 7.4212089999999975, "user_us": 7009.0, "system_us": 913.0, "rss_before": 105627648.0, "rss_after": 119816192.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 124174336, "instructions": 884785877, "cycles": 230130302, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 8.306416999999996, "user_us": 7414.0, "system_us": 902.0, "rss_before": 62013440.0, "rss_after": 77086720.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 77496320, "instructions": 621213134, "cycles": 139654898, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 29.883125000000003, "user_us": 27649.0, "system_us": 2245.0, "rss_before": 46317568.0, "rss_after": 81149952.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83853312, "instructions": 1312057707, "cycles": 240468604, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 29.798416, "user_us": 27693.0, "system_us": 2113.0, "rss_before": 46317568.0, "rss_after": 81117184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83804160, "instructions": 1313793819, "cycles": 239353386, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 29.792749999999998, "user_us": 27763.0, "system_us": 2037.0, "rss_before": 46317568.0, "rss_after": 81117184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83820544, "instructions": 1312640357, "cycles": 239612695, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 29.785791, "user_us": 27740.0, "system_us": 2055.0, "rss_before": 46317568.0, "rss_after": 81117184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 83804160, "instructions": 1312163994, "cycles": 239458738, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 8.197040999999999, "user_us": 7427.0, "system_us": 780.0, "rss_before": 62013440.0, "rss_after": 77086720.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 77496320, "instructions": 620573198, "cycles": 139669441, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 7.186875000000001, "user_us": 6916.0, "system_us": 764.0, "rss_before": 105840640.0, "rss_after": 120029184.0, "checksum": 7058942.0, "retained": 1.0, "fixture": "records_object_8m", "iterations": 1, "warmup": 0, "peak_rss": 124223488, "instructions": 890679298, "cycles": 233347793, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 30.243709000000003, "user_us": 32093.0, "system_us": 3340.0, "rss_before": 105742336.0, "rss_after": 151224320.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 151879680, "instructions": 1288514583, "cycles": 314854092, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 33.019666, "user_us": 35206.0, "system_us": 2253.0, "rss_before": 62029824.0, "rss_after": 99123200.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 99532800, "instructions": 1117514822, "cycles": 231806771, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 64.460541, "user_us": 61100.0, "system_us": 3367.0, "rss_before": 46317568.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103972864, "instructions": 1599304525, "cycles": 288489114, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 64.645292, "user_us": 61168.0, "system_us": 3490.0, "rss_before": 46317568.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103956480, "instructions": 1599233826, "cycles": 288788861, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 33.228125, "user_us": 35315.0, "system_us": 2413.0, "rss_before": 62029824.0, "rss_after": 99106816.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 99516416, "instructions": 1117227577, "cycles": 239518206, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 30.6655, "user_us": 32351.0, "system_us": 3637.0, "rss_before": 105725952.0, "rss_after": 151093248.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 151715840, "instructions": 1278448019, "cycles": 309399626, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 64.724166, "user_us": 61195.0, "system_us": 3536.0, "rss_before": 46317568.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103956480, "instructions": 1599212012, "cycles": 289142245, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 64.533125, "user_us": 61138.0, "system_us": 3403.0, "rss_before": 46317568.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103972864, "instructions": 1601400827, "cycles": 288820110, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 33.262958, "user_us": 36007.0, "system_us": 2373.0, "rss_before": 61997056.0, "rss_after": 99123200.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 99532800, "instructions": 1118721193, "cycles": 233694947, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 64.766917, "user_us": 61186.0, "system_us": 3587.0, "rss_before": 46317568.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103972864, "instructions": 1599220254, "cycles": 289288616, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 30.01595900000001, "user_us": 32337.0, "system_us": 3379.0, "rss_before": 105545728.0, "rss_after": 150618112.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 151355392, "instructions": 1276416424, "cycles": 309680227, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 64.837958, "user_us": 61341.0, "system_us": 3505.0, "rss_before": 46301184.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103956480, "instructions": 1599510793, "cycles": 289563437, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 32.705082999999995, "user_us": 35233.0, "system_us": 2233.0, "rss_before": 62013440.0, "rss_after": 99123200.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 99532800, "instructions": 1118391301, "cycles": 231750881, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 30.288542, "user_us": 32167.0, "system_us": 3416.0, "rss_before": 105758720.0, "rss_after": 151158784.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 151814144, "instructions": 1279152105, "cycles": 306611180, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 64.95666600000001, "user_us": 61502.0, "system_us": 3452.0, "rss_before": 46301184.0, "rss_after": 103464960.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103989248, "instructions": 1599180780, "cycles": 289582253, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 64.644666, "user_us": 61259.0, "system_us": 3392.0, "rss_before": 46317568.0, "rss_after": 103464960.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 104005632, "instructions": 1602919167, "cycles": 288945566, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 32.814958, "user_us": 35299.0, "system_us": 2249.0, "rss_before": 62029824.0, "rss_after": 99139584.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 99549184, "instructions": 1117321419, "cycles": 232443878, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 64.46975, "user_us": 61170.0, "system_us": 3309.0, "rss_before": 46301184.0, "rss_after": 103464960.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103989248, "instructions": 1599058011, "cycles": 287935728, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 64.96545799999998, "user_us": 61516.0, "system_us": 3457.0, "rss_before": 46317568.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103972864, "instructions": 1600634664, "cycles": 289819967, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 30.771167, "user_us": 31852.0, "system_us": 3232.0, "rss_before": 105594880.0, "rss_after": 150945792.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 151666688, "instructions": 1281441023, "cycles": 308867377, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 32.958292, "user_us": 35258.0, "system_us": 2352.0, "rss_before": 62013440.0, "rss_after": 99106816.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 99516416, "instructions": 1118006007, "cycles": 231923736, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 30.269833, "user_us": 32244.0, "system_us": 3538.0, "rss_before": 105693184.0, "rss_after": 151044096.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 151683072, "instructions": 1285523523, "cycles": 313530503, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 64.740833, "user_us": 61301.0, "system_us": 3448.0, "rss_before": 46317568.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103956480, "instructions": 1601137776, "cycles": 289706934, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 64.891959, "user_us": 61363.0, "system_us": 3536.0, "rss_before": 46317568.0, "rss_after": 103464960.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 104005632, "instructions": 1600795608, "cycles": 289369209, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 29.774542000000004, "user_us": 32120.0, "system_us": 3249.0, "rss_before": 105676800.0, "rss_after": 150683648.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 151355392, "instructions": 1281240573, "cycles": 310003072, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 64.72337499999999, "user_us": 61293.0, "system_us": 3436.0, "rss_before": 46317568.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103972864, "instructions": 1600553550, "cycles": 289240467, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 33.017334000000005, "user_us": 35288.0, "system_us": 2337.0, "rss_before": 61997056.0, "rss_after": 99106816.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 99516416, "instructions": 1116829020, "cycles": 231982791, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 64.990041, "user_us": 61321.0, "system_us": 3676.0, "rss_before": 46317568.0, "rss_after": 103432192.0, "checksum": 28235768.0, "retained": 4.0, "fixture": "records_object_8m", "iterations": 4, "warmup": 0, "peak_rss": 103956480, "instructions": 1599283090, "cycles": 289897632, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.46212500000000034, "user_us": 717.0, "system_us": 109.0, "rss_before": 57819136.0, "rss_after": 59506688.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 60571648, "instructions": 299046318, "cycles": 101084308, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.16699999999999982, "user_us": 103.0, "system_us": 71.0, "rss_before": 14663680.0, "rss_after": 16056320.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17137664, "instructions": 68839178, "cycles": 21379235, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.12387499999999996, "user_us": 68.0, "system_us": 59.0, "rss_before": 30998528.0, "rss_after": 32161792.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 32555008, "instructions": 139792578, "cycles": 48985001, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.1576249999999999, "user_us": 102.0, "system_us": 60.0, "rss_before": 14663680.0, "rss_after": 16056320.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17154048, "instructions": 68866817, "cycles": 21561539, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.1558329999999999, "user_us": 103.0, "system_us": 57.0, "rss_before": 14663680.0, "rss_after": 16056320.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17154048, "instructions": 68885938, "cycles": 21090889, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.11695800000000034, "user_us": 69.0, "system_us": 52.0, "rss_before": 30916608.0, "rss_after": 32079872.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 32473088, "instructions": 139208891, "cycles": 48633004, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.4564169999999983, "user_us": 700.0, "system_us": 115.0, "rss_before": 57802752.0, "rss_after": 59473920.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 60571648, "instructions": 303331488, "cycles": 103318806, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.17199999999999926, "user_us": 102.0, "system_us": 74.0, "rss_before": 14663680.0, "rss_after": 16056320.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17137664, "instructions": 68866457, "cycles": 21285178, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.4544159999999984, "user_us": 704.0, "system_us": 116.0, "rss_before": 57786368.0, "rss_after": 59490304.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 60620800, "instructions": 305823109, "cycles": 106607265, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.13220899999999958, "user_us": 71.0, "system_us": 65.0, "rss_before": 30932992.0, "rss_after": 32096256.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 32489472, "instructions": 139287725, "cycles": 48869595, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.1640410000000001, "user_us": 106.0, "system_us": 63.0, "rss_before": 14680064.0, "rss_after": 16072704.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17170432, "instructions": 68769583, "cycles": 21220758, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.1563749999999997, "user_us": 102.0, "system_us": 61.0, "rss_before": 14680064.0, "rss_after": 16072704.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17154048, "instructions": 68736850, "cycles": 20900028, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.12449999999999939, "user_us": 69.0, "system_us": 63.0, "rss_before": 30916608.0, "rss_after": 32079872.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 32473088, "instructions": 139261506, "cycles": 48570597, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.15600000000000014, "user_us": 103.0, "system_us": 58.0, "rss_before": 14663680.0, "rss_after": 16056320.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17137664, "instructions": 68843769, "cycles": 20954942, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.44820800000000105, "user_us": 698.0, "system_us": 113.0, "rss_before": 57901056.0, "rss_after": 59604992.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 60669952, "instructions": 301032611, "cycles": 102064570, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.16104199999999969, "user_us": 102.0, "system_us": 63.0, "rss_before": 14680064.0, "rss_after": 16072704.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17170432, "instructions": 68943942, "cycles": 21421210, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.17608299999999977, "user_us": 102.0, "system_us": 79.0, "rss_before": 14663680.0, "rss_after": 16056320.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17137664, "instructions": 68894028, "cycles": 21208182, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.1589579999999997, "user_us": 101.0, "system_us": 61.0, "rss_before": 14663680.0, "rss_after": 16056320.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17154048, "instructions": 68822784, "cycles": 21229793, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.44495799999999974, "user_us": 694.0, "system_us": 114.0, "rss_before": 57835520.0, "rss_after": 59539456.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 60637184, "instructions": 302712272, "cycles": 103468237, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.12312499999999993, "user_us": 69.0, "system_us": 58.0, "rss_before": 30900224.0, "rss_after": 32063488.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 32456704, "instructions": 139214391, "cycles": 48489453, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.1610830000000001, "user_us": 102.0, "system_us": 63.0, "rss_before": 14663680.0, "rss_after": 16056320.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17154048, "instructions": 68852541, "cycles": 21349525, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.4607910000000004, "user_us": 731.0, "system_us": 117.0, "rss_before": 57737216.0, "rss_after": 59473920.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 60538880, "instructions": 302792774, "cycles": 103791733, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.15466699999999944, "user_us": 102.0, "system_us": 56.0, "rss_before": 14680064.0, "rss_after": 16072704.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17154048, "instructions": 68807361, "cycles": 21374286, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.12929100000000027, "user_us": 68.0, "system_us": 65.0, "rss_before": 30916608.0, "rss_after": 32079872.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 32473088, "instructions": 139239014, "cycles": 48838408, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.44200000000000017, "user_us": 695.0, "system_us": 105.0, "rss_before": 57737216.0, "rss_after": 59424768.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 60538880, "instructions": 303512579, "cycles": 103935775, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.16345900000000002, "user_us": 101.0, "system_us": 65.0, "rss_before": 14680064.0, "rss_after": 16072704.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17170432, "instructions": 68924098, "cycles": 21308759, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.16733300000000018, "user_us": 106.0, "system_us": 66.0, "rss_before": 14663680.0, "rss_after": 16056320.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 17137664, "instructions": 68906206, "cycles": 21597061, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.1343329999999998, "user_us": 71.0, "system_us": 67.0, "rss_before": 30900224.0, "rss_after": 32063488.0, "checksum": 1.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 32473088, "instructions": 139259530, "cycles": 48868205, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 4.0340419999999995, "user_us": 2555.0, "system_us": 1810.0, "rss_before": 30900224.0, "rss_after": 64634880.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 65044480, "instructions": 188158815, "cycles": 62242313, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 14.215250000000001, "user_us": 12743.0, "system_us": 2163.0, "rss_before": 57819136.0, "rss_after": 93667328.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 94584832, "instructions": 535959182, "cycles": 156964542, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.1717500000000003, "user_us": 115.0, "system_us": 60.0, "rss_before": 14680064.0, "rss_after": 16089088.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17170432, "instructions": 68974807, "cycles": 21319579, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.17637500000000017, "user_us": 115.0, "system_us": 68.0, "rss_before": 14663680.0, "rss_after": 16072704.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17170432, "instructions": 69108853, "cycles": 21237317, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.1747920000000005, "user_us": 116.0, "system_us": 62.0, "rss_before": 14680064.0, "rss_after": 16089088.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17170432, "instructions": 69128839, "cycles": 21189465, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 14.178874999999998, "user_us": 12649.0, "system_us": 2199.0, "rss_before": 57884672.0, "rss_after": 93700096.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 94617600, "instructions": 530044030, "cycles": 151048720, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 4.046958, "user_us": 2566.0, "system_us": 1828.0, "rss_before": 30916608.0, "rss_after": 64684032.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 65093632, "instructions": 188335977, "cycles": 62773315, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.17787500000000023, "user_us": 115.0, "system_us": 67.0, "rss_before": 14663680.0, "rss_after": 16072704.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17170432, "instructions": 69064499, "cycles": 21200104, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.1662909999999993, "user_us": 115.0, "system_us": 59.0, "rss_before": 14680064.0, "rss_after": 16089088.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17186816, "instructions": 69124127, "cycles": 21476918, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.17874999999999996, "user_us": 119.0, "system_us": 67.0, "rss_before": 14663680.0, "rss_after": 16072704.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17154048, "instructions": 69080231, "cycles": 21346780, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 14.155790999999999, "user_us": 12692.0, "system_us": 2119.0, "rss_before": 57786368.0, "rss_after": 93634560.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 94552064, "instructions": 526248465, "cycles": 148060113, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 4.1775410000000015, "user_us": 2561.0, "system_us": 1924.0, "rss_before": 30932992.0, "rss_after": 64684032.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 65093632, "instructions": 188226031, "cycles": 62832226, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.16737499999999983, "user_us": 115.0, "system_us": 57.0, "rss_before": 14680064.0, "rss_after": 16089088.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17186816, "instructions": 68982867, "cycles": 21066585, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 4.124625, "user_us": 2590.0, "system_us": 1928.0, "rss_before": 30916608.0, "rss_after": 64700416.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 65110016, "instructions": 188650236, "cycles": 62605757, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 14.219125, "user_us": 12788.0, "system_us": 2111.0, "rss_before": 57769984.0, "rss_after": 93634560.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 94601216, "instructions": 527332477, "cycles": 149003883, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.16866700000000057, "user_us": 115.0, "system_us": 58.0, "rss_before": 14680064.0, "rss_after": 16089088.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17170432, "instructions": 68989574, "cycles": 21331060, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.16991600000000018, "user_us": 116.0, "system_us": 61.0, "rss_before": 14663680.0, "rss_after": 16072704.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17154048, "instructions": 69099586, "cycles": 21251705, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.17587499999999956, "user_us": 115.0, "system_us": 64.0, "rss_before": 14680064.0, "rss_after": 16089088.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17186816, "instructions": 69094842, "cycles": 21183318, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 14.294583, "user_us": 12818.0, "system_us": 2128.0, "rss_before": 57851904.0, "rss_after": 93683712.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 94617600, "instructions": 526306431, "cycles": 148336344, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 4.261625, "user_us": 2680.0, "system_us": 1940.0, "rss_before": 30949376.0, "rss_after": 64684032.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 65093632, "instructions": 188229152, "cycles": 62732750, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.18533299999999997, "user_us": 121.0, "system_us": 69.0, "rss_before": 14663680.0, "rss_after": 16072704.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17170432, "instructions": 69073887, "cycles": 21301894, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 14.237834, "user_us": 12804.0, "system_us": 2093.0, "rss_before": 57753600.0, "rss_after": 93601792.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 94552064, "instructions": 524790825, "cycles": 146932942, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.18470899999999935, "user_us": 118.0, "system_us": 71.0, "rss_before": 14680064.0, "rss_after": 16089088.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17170432, "instructions": 69109588, "cycles": 21306840, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 4.240333, "user_us": 2606.0, "system_us": 2048.0, "rss_before": 30916608.0, "rss_after": 64733184.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 65142784, "instructions": 188822109, "cycles": 63059250, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.174334, "user_us": 116.0, "system_us": 65.0, "rss_before": 14663680.0, "rss_after": 16072704.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17154048, "instructions": 69071315, "cycles": 21353535, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 4.119791000000001, "user_us": 2565.0, "system_us": 1894.0, "rss_before": 30916608.0, "rss_after": 64634880.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 65044480, "instructions": 188141719, "cycles": 62685977, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.1714579999999999, "user_us": 115.0, "system_us": 60.0, "rss_before": 14663680.0, "rss_after": 16072704.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 17170432, "instructions": 69086835, "cycles": 21343186, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 14.275084, "user_us": 12831.0, "system_us": 2122.0, "rss_before": 57737216.0, "rss_after": 93601792.0, "checksum": 32.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 94568448, "instructions": 535181285, "cycles": 156069423, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.12674999999999947, "user_us": 76.0, "system_us": 57.0, "rss_before": 17416192.0, "rss_after": 18579456.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71484675, "cycles": 22174730, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.1563750000000006, "user_us": 100.0, "system_us": 60.0, "rss_before": 33128448.0, "rss_after": 34242560.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 34668544, "instructions": 140987673, "cycles": 49578938, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.12554099999999924, "user_us": 76.0, "system_us": 53.0, "rss_before": 17399808.0, "rss_after": 18563072.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71380906, "cycles": 22109179, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.38774999999999693, "user_us": 727.0, "system_us": 221.0, "rss_before": 60686336.0, "rss_after": 63717376.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 64684032, "instructions": 311582757, "cycles": 108681464, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.3787910000000032, "user_us": 726.0, "system_us": 199.0, "rss_before": 60719104.0, "rss_after": 63815680.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 64782336, "instructions": 310481895, "cycles": 108129369, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.12679200000000002, "user_us": 78.0, "system_us": 52.0, "rss_before": 17399808.0, "rss_after": 18563072.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19644416, "instructions": 71356378, "cycles": 22027650, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.13387499999999974, "user_us": 79.0, "system_us": 58.0, "rss_before": 17399808.0, "rss_after": 18563072.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71417843, "cycles": 22252945, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.1465840000000007, "user_us": 95.0, "system_us": 55.0, "rss_before": 33144832.0, "rss_after": 34275328.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 34701312, "instructions": 140962936, "cycles": 49921903, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.1251249999999997, "user_us": 77.0, "system_us": 52.0, "rss_before": 17399808.0, "rss_after": 18563072.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71381944, "cycles": 22096011, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.3983749999999979, "user_us": 730.0, "system_us": 216.0, "rss_before": 60669952.0, "rss_after": 63717376.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 64733184, "instructions": 314800556, "cycles": 110681026, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.126417, "user_us": 77.0, "system_us": 53.0, "rss_before": 17416192.0, "rss_after": 18579456.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71454746, "cycles": 21979111, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.15391699999999986, "user_us": 102.0, "system_us": 55.0, "rss_before": 33161216.0, "rss_after": 34275328.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 34684928, "instructions": 141652876, "cycles": 50192459, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.149833000000001, "user_us": 96.0, "system_us": 57.0, "rss_before": 33128448.0, "rss_after": 34258944.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 34684928, "instructions": 141055962, "cycles": 49356919, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.12487500000000029, "user_us": 77.0, "system_us": 52.0, "rss_before": 17416192.0, "rss_after": 18579456.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71414098, "cycles": 22033982, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.38883300000000176, "user_us": 728.0, "system_us": 205.0, "rss_before": 60604416.0, "rss_after": 63651840.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 64602112, "instructions": 307751957, "cycles": 106097763, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.1275409999999999, "user_us": 77.0, "system_us": 54.0, "rss_before": 17399808.0, "rss_after": 18563072.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71424839, "cycles": 22370359, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.13229200000000052, "user_us": 76.0, "system_us": 59.0, "rss_before": 17416192.0, "rss_after": 18579456.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71569779, "cycles": 22525855, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.14929100000000162, "user_us": 103.0, "system_us": 51.0, "rss_before": 33128448.0, "rss_after": 34242560.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 34652160, "instructions": 140996057, "cycles": 49116273, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.13479200000000002, "user_us": 76.0, "system_us": 65.0, "rss_before": 17416192.0, "rss_after": 18579456.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19677184, "instructions": 71546970, "cycles": 22525468, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.3904160000000019, "user_us": 725.0, "system_us": 206.0, "rss_before": 60719104.0, "rss_after": 63750144.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 64700416, "instructions": 306026584, "cycles": 104730644, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.39225000000000065, "user_us": 727.0, "system_us": 203.0, "rss_before": 60604416.0, "rss_after": 63668224.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 64634880, "instructions": 309138603, "cycles": 106879060, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.1303340000000004, "user_us": 77.0, "system_us": 60.0, "rss_before": 17416192.0, "rss_after": 18579456.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71541493, "cycles": 22300722, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.1288330000000002, "user_us": 76.0, "system_us": 59.0, "rss_before": 17416192.0, "rss_after": 18579456.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19677184, "instructions": 71447642, "cycles": 22004154, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.15437499999999993, "user_us": 100.0, "system_us": 58.0, "rss_before": 33144832.0, "rss_after": 34258944.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 34668544, "instructions": 141102445, "cycles": 49574163, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.13141599999999976, "user_us": 76.0, "system_us": 63.0, "rss_before": 17416192.0, "rss_after": 18579456.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71407090, "cycles": 22134688, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.4018750000000004, "user_us": 730.0, "system_us": 218.0, "rss_before": 60669952.0, "rss_after": 63684608.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 64651264, "instructions": 306569394, "cycles": 105068895, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.1275000000000004, "user_us": 76.0, "system_us": 57.0, "rss_before": 17399808.0, "rss_after": 18563072.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 19660800, "instructions": 71497995, "cycles": 22306769, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.15066700000000033, "user_us": 101.0, "system_us": 53.0, "rss_before": 33128448.0, "rss_after": 34242560.0, "checksum": 1048594.0, "retained": 1.0, "fixture": "long_string_1m", "iterations": 1, "warmup": 0, "peak_rss": 34652160, "instructions": 140905730, "cycles": 49234667, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 4.960833000000001, "user_us": 3544.0, "system_us": 1782.0, "rss_before": 33128448.0, "rss_after": 66830336.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 67256320, "instructions": 181880614, "cycles": 66075998, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 5.607125, "user_us": 4041.0, "system_us": 2144.0, "rss_before": 60751872.0, "rss_after": 97009664.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 97976320, "instructions": 375551678, "cycles": 125074912, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 5.446457999999999, "user_us": 3456.0, "system_us": 1997.0, "rss_before": 17416192.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54231040, "instructions": 128068448, "cycles": 40029318, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 5.387583, "user_us": 3432.0, "system_us": 1963.0, "rss_before": 17416192.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54247424, "instructions": 128176201, "cycles": 39883444, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 5.458624999999998, "user_us": 3442.0, "system_us": 2020.0, "rss_before": 17416192.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54231040, "instructions": 128152859, "cycles": 39955062, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 4.992415999999999, "user_us": 3565.0, "system_us": 1824.0, "rss_before": 33128448.0, "rss_after": 66863104.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 67289088, "instructions": 182187324, "cycles": 66309597, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 5.394916, "user_us": 3485.0, "system_us": 1917.0, "rss_before": 17399808.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54247424, "instructions": 128110321, "cycles": 39853418, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 5.650417000000001, "user_us": 4115.0, "system_us": 2122.0, "rss_before": 60604416.0, "rss_after": 96878592.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 97894400, "instructions": 373591875, "cycles": 123917766, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 5.43375, "user_us": 3448.0, "system_us": 1989.0, "rss_before": 17416192.0, "rss_after": 53723136.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54280192, "instructions": 128151818, "cycles": 40090984, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 4.897, "user_us": 3529.0, "system_us": 1723.0, "rss_before": 33128448.0, "rss_after": 66830336.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 67256320, "instructions": 181849018, "cycles": 65858163, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 5.646000000000001, "user_us": 4038.0, "system_us": 2203.0, "rss_before": 60784640.0, "rss_after": 97042432.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 98009088, "instructions": 378683566, "cycles": 128280414, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 5.5866250000000015, "user_us": 3466.0, "system_us": 2124.0, "rss_before": 17416192.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54231040, "instructions": 128235337, "cycles": 40295045, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 5.400542, "user_us": 3455.0, "system_us": 1952.0, "rss_before": 17416192.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54247424, "instructions": 128098572, "cycles": 39601074, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 4.907459000000001, "user_us": 3551.0, "system_us": 1742.0, "rss_before": 33193984.0, "rss_after": 66928640.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 67354624, "instructions": 182742941, "cycles": 66244054, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 5.5003329999999995, "user_us": 3506.0, "system_us": 1999.0, "rss_before": 17416192.0, "rss_after": 53723136.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54263808, "instructions": 128203584, "cycles": 40178525, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 5.668166000000003, "user_us": 4165.0, "system_us": 2087.0, "rss_before": 60571648.0, "rss_after": 96829440.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 97812480, "instructions": 372140177, "cycles": 123274409, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 5.476167, "user_us": 3525.0, "system_us": 1956.0, "rss_before": 17416192.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54231040, "instructions": 128279321, "cycles": 40436105, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 4.984833, "user_us": 3576.0, "system_us": 1849.0, "rss_before": 33177600.0, "rss_after": 66895872.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 67321856, "instructions": 182864115, "cycles": 66546579, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 5.879207999999998, "user_us": 4284.0, "system_us": 2144.0, "rss_before": 60620800.0, "rss_after": 96894976.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 97845248, "instructions": 374676115, "cycles": 125589901, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 5.392499999999998, "user_us": 3478.0, "system_us": 1919.0, "rss_before": 17399808.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54247424, "instructions": 128096026, "cycles": 39614134, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 5.058124999999999, "user_us": 3527.0, "system_us": 1884.0, "rss_before": 33144832.0, "rss_after": 66863104.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 67289088, "instructions": 181927241, "cycles": 66587059, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 5.279041999999999, "user_us": 3430.0, "system_us": 1856.0, "rss_before": 17399808.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54231040, "instructions": 128057705, "cycles": 39510575, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 5.360125, "user_us": 3440.0, "system_us": 1926.0, "rss_before": 17416192.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54247424, "instructions": 128142242, "cycles": 39345788, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 5.736708, "user_us": 4159.0, "system_us": 2180.0, "rss_before": 60686336.0, "rss_after": 96960512.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 97976320, "instructions": 373086395, "cycles": 123349646, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 5.918833999999997, "user_us": 4331.0, "system_us": 2170.0, "rss_before": 60637184.0, "rss_after": 96927744.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 97894400, "instructions": 373334955, "cycles": 124625642, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 5.406291, "user_us": 3465.0, "system_us": 1946.0, "rss_before": 17416192.0, "rss_after": 53723136.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54263808, "instructions": 128234641, "cycles": 40023557, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 4.971084000000001, "user_us": 3551.0, "system_us": 1832.0, "rss_before": 33193984.0, "rss_after": 66928640.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 67354624, "instructions": 182883597, "cycles": 66431524, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 5.439584000000001, "user_us": 3510.0, "system_us": 1936.0, "rss_before": 17399808.0, "rss_after": 53690368.0, "checksum": 33555008.0, "retained": 32.0, "fixture": "long_string_1m", "iterations": 32, "warmup": 0, "peak_rss": 54247424, "instructions": 128104654, "cycles": 39866930, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.11812500000000092, "user_us": 62.0, "system_us": 59.0, "rss_before": 31768576.0, "rss_after": 32817152.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 33210368, "instructions": 148098095, "cycles": 50882657, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.21787499999999982, "user_us": 157.0, "system_us": 65.0, "rss_before": 14139392.0, "rss_after": 15351808.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16449536, "instructions": 67085404, "cycles": 20774330, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.7365840000000006, "user_us": 1065.0, "system_us": 201.0, "rss_before": 58441728.0, "rss_after": 60620800.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 61358080, "instructions": 309576788, "cycles": 106437290, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.19345800000000013, "user_us": 146.0, "system_us": 52.0, "rss_before": 14155776.0, "rss_after": 15368192.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16449536, "instructions": 67130941, "cycles": 20644227, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.19758399999999954, "user_us": 148.0, "system_us": 55.0, "rss_before": 14139392.0, "rss_after": 15351808.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16449536, "instructions": 67092357, "cycles": 20603656, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.19487500000000013, "user_us": 149.0, "system_us": 51.0, "rss_before": 14139392.0, "rss_after": 15351808.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16433152, "instructions": 67158256, "cycles": 20778431, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.11554199999999959, "user_us": 62.0, "system_us": 56.0, "rss_before": 31768576.0, "rss_after": 32817152.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 33210368, "instructions": 148163418, "cycles": 50651804, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.7298330000000028, "user_us": 1052.0, "system_us": 201.0, "rss_before": 58490880.0, "rss_after": 60669952.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 61472768, "instructions": 311157401, "cycles": 107356658, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.18958399999999997, "user_us": 146.0, "system_us": 50.0, "rss_before": 14155776.0, "rss_after": 15368192.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16449536, "instructions": 67205156, "cycles": 20906431, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.11437500000000078, "user_us": 62.0, "system_us": 55.0, "rss_before": 31768576.0, "rss_after": 32817152.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 33210368, "instructions": 148079465, "cycles": 50773980, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.1925829999999995, "user_us": 145.0, "system_us": 54.0, "rss_before": 14155776.0, "rss_after": 15368192.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16465920, "instructions": 67095474, "cycles": 20611904, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.7107910000000004, "user_us": 1044.0, "system_us": 191.0, "rss_before": 58523648.0, "rss_after": 60768256.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 61521920, "instructions": 308425327, "cycles": 105702489, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.191125, "user_us": 145.0, "system_us": 50.0, "rss_before": 14155776.0, "rss_after": 15368192.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16449536, "instructions": 67055130, "cycles": 20668027, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.7291670000000003, "user_us": 1041.0, "system_us": 185.0, "rss_before": 58441728.0, "rss_after": 60571648.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 61358080, "instructions": 316408130, "cycles": 111220660, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.11558300000000088, "user_us": 62.0, "system_us": 56.0, "rss_before": 31768576.0, "rss_after": 32817152.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 33210368, "instructions": 148115798, "cycles": 50585982, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.191125, "user_us": 145.0, "system_us": 53.0, "rss_before": 14139392.0, "rss_after": 15351808.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16449536, "instructions": 67072511, "cycles": 20663323, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.18962500000000038, "user_us": 145.0, "system_us": 51.0, "rss_before": 14155776.0, "rss_after": 15368192.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16465920, "instructions": 67045444, "cycles": 20469152, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.19504199999999994, "user_us": 145.0, "system_us": 53.0, "rss_before": 14155776.0, "rss_after": 15368192.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16449536, "instructions": 67060723, "cycles": 20621831, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.7317920000000022, "user_us": 1035.0, "system_us": 199.0, "rss_before": 58523648.0, "rss_after": 60686336.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 61423616, "instructions": 316166114, "cycles": 111629351, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.11137500000000067, "user_us": 63.0, "system_us": 52.0, "rss_before": 31768576.0, "rss_after": 32817152.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 33210368, "instructions": 148117176, "cycles": 50868027, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.1891250000000002, "user_us": 145.0, "system_us": 47.0, "rss_before": 14139392.0, "rss_after": 15351808.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16433152, "instructions": 67161296, "cycles": 20643921, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.7312499999999993, "user_us": 1052.0, "system_us": 182.0, "rss_before": 58376192.0, "rss_after": 60555264.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 61358080, "instructions": 308964902, "cycles": 106424806, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.1227910000000012, "user_us": 63.0, "system_us": 63.0, "rss_before": 31768576.0, "rss_after": 32817152.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 33226752, "instructions": 148120523, "cycles": 50540433, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.19887500000000014, "user_us": 148.0, "system_us": 54.0, "rss_before": 14155776.0, "rss_after": 15368192.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16465920, "instructions": 67116775, "cycles": 20645718, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.19491700000000023, "user_us": 145.0, "system_us": 53.0, "rss_before": 14155776.0, "rss_after": 15368192.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16465920, "instructions": 67137081, "cycles": 20614177, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.11637499999999967, "user_us": 62.0, "system_us": 56.0, "rss_before": 31784960.0, "rss_after": 32833536.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 33226752, "instructions": 148014787, "cycles": 50597158, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.18904200000000015, "user_us": 145.0, "system_us": 48.0, "rss_before": 14139392.0, "rss_after": 15351808.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 16433152, "instructions": 67126273, "cycles": 20593728, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.722249999999999, "user_us": 1045.0, "system_us": 190.0, "rss_before": 58572800.0, "rss_after": 60702720.0, "checksum": 1.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 61456384, "instructions": 311105947, "cycles": 107708686, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 3.4481669999999998, "user_us": 1696.0, "system_us": 1756.0, "rss_before": 31752192.0, "rss_after": 61849600.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 62259200, "instructions": 187753754, "cycles": 61573183, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.20754199999999967, "user_us": 160.0, "system_us": 53.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16449536, "instructions": 67339124, "cycles": 20723010, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.2044999999999999, "user_us": 158.0, "system_us": 49.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16465920, "instructions": 67312265, "cycles": 20507357, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 16.212833999999997, "user_us": 14949.0, "system_us": 1917.0, "rss_before": 58490880.0, "rss_after": 90636288.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 91324416, "instructions": 457059687, "cycles": 155409824, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 0.20945800000000014, "user_us": 158.0, "system_us": 57.0, "rss_before": 14155776.0, "rss_after": 15384576.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16465920, "instructions": 67328255, "cycles": 20765602, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 16.239416, "user_us": 14952.0, "system_us": 1947.0, "rss_before": 58507264.0, "rss_after": 90652672.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 91308032, "instructions": 458553525, "cycles": 156733873, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.20825000000000005, "user_us": 161.0, "system_us": 52.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16465920, "instructions": 67311689, "cycles": 20831381, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 3.318792, "user_us": 1692.0, "system_us": 1631.0, "rss_before": 31768576.0, "rss_after": 61865984.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 62275584, "instructions": 187710383, "cycles": 60867409, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 0.21337499999999965, "user_us": 159.0, "system_us": 58.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16449536, "instructions": 67265751, "cycles": 21020244, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 3.2498749999999994, "user_us": 1701.0, "system_us": 1553.0, "rss_before": 31817728.0, "rss_after": 61915136.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 62324736, "instructions": 188211020, "cycles": 61113415, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.21466699999999994, "user_us": 158.0, "system_us": 61.0, "rss_before": 14155776.0, "rss_after": 15384576.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16482304, "instructions": 67383717, "cycles": 20804904, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 16.2235, "user_us": 14943.0, "system_us": 1961.0, "rss_before": 58458112.0, "rss_after": 90636288.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 91275264, "instructions": 459148315, "cycles": 157668550, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 0.20720800000000006, "user_us": 159.0, "system_us": 52.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16449536, "instructions": 67705410, "cycles": 21371608, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 0.20350000000000001, "user_us": 159.0, "system_us": 52.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16465920, "instructions": 67262016, "cycles": 20572382, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 3.3484999999999996, "user_us": 1695.0, "system_us": 1656.0, "rss_before": 31752192.0, "rss_after": 61849600.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 62259200, "instructions": 187662791, "cycles": 61064736, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 16.180542000000003, "user_us": 14934.0, "system_us": 1913.0, "rss_before": 58458112.0, "rss_after": 90603520.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 91258880, "instructions": 461294414, "cycles": 159079086, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 3.2068329999999996, "user_us": 1705.0, "system_us": 1505.0, "rss_before": 31768576.0, "rss_after": 61865984.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 62275584, "instructions": 187756719, "cycles": 60658519, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.20420799999999995, "user_us": 158.0, "system_us": 52.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16465920, "instructions": 67330712, "cycles": 20529883, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 16.226166999999997, "user_us": 14943.0, "system_us": 1966.0, "rss_before": 58523648.0, "rss_after": 90669056.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 91340800, "instructions": 462267995, "cycles": 159835517, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.20958299999999985, "user_us": 158.0, "system_us": 55.0, "rss_before": 14155776.0, "rss_after": 15384576.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16465920, "instructions": 67419644, "cycles": 21173905, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 0.20529100000000033, "user_us": 159.0, "system_us": 53.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16449536, "instructions": 67312061, "cycles": 20535162, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 16.179582999999997, "user_us": 14954.0, "system_us": 1908.0, "rss_before": 58507264.0, "rss_after": 90652672.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 91308032, "instructions": 467033217, "cycles": 164031350, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 3.2000410000000006, "user_us": 1697.0, "system_us": 1506.0, "rss_before": 31768576.0, "rss_after": 61865984.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 62275584, "instructions": 187683425, "cycles": 60800791, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.2105830000000002, "user_us": 158.0, "system_us": 58.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16465920, "instructions": 67382356, "cycles": 20916845, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 0.21520899999999976, "user_us": 159.0, "system_us": 60.0, "rss_before": 14139392.0, "rss_after": 15368192.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16449536, "instructions": 67397208, "cycles": 20815875, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 16.257708, "user_us": 14934.0, "system_us": 1976.0, "rss_before": 58507264.0, "rss_after": 90685440.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 91324416, "instructions": 463461748, "cycles": 161337982, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.21187500000000048, "user_us": 158.0, "system_us": 58.0, "rss_before": 14155776.0, "rss_after": 15384576.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 16482304, "instructions": 67330466, "cycles": 20989668, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 3.3684589999999996, "user_us": 1695.0, "system_us": 1676.0, "rss_before": 31768576.0, "rss_after": 61865984.0, "checksum": 32.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 62275584, "instructions": 187834306, "cycles": 61031144, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 0.11233300000000002, "user_us": 65.0, "system_us": 51.0, "rss_before": 16367616.0, "rss_after": 17367040.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 69311314, "cycles": 21688451, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.6159169999999996, "user_us": 468.0, "system_us": 151.0, "rss_before": 33734656.0, "rss_after": 36192256.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 36618240, "instructions": 156498610, "cycles": 52872408, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.654874999999997, "user_us": 983.0, "system_us": 180.0, "rss_before": 61128704.0, "rss_after": 63963136.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 64667648, "instructions": 321412640, "cycles": 109376156, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.11154099999999945, "user_us": 65.0, "system_us": 53.0, "rss_before": 16367616.0, "rss_after": 17367040.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18448384, "instructions": 69200992, "cycles": 21560779, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.5738330000000005, "user_us": 469.0, "system_us": 108.0, "rss_before": 33767424.0, "rss_after": 35749888.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 36175872, "instructions": 156860398, "cycles": 53187004, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.6881249999999994, "user_us": 1038.0, "system_us": 206.0, "rss_before": 61112320.0, "rss_after": 63963136.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 64618496, "instructions": 319916963, "cycles": 108487324, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.11237500000000056, "user_us": 66.0, "system_us": 55.0, "rss_before": 16384000.0, "rss_after": 17383424.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 69262258, "cycles": 21544517, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.1090419999999992, "user_us": 66.0, "system_us": 50.0, "rss_before": 16367616.0, "rss_after": 17367040.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 69328061, "cycles": 21599013, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.5677500000000002, "user_us": 464.0, "system_us": 108.0, "rss_before": 33767424.0, "rss_after": 35766272.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 36192256, "instructions": 156350191, "cycles": 52569776, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.6600409999999997, "user_us": 989.0, "system_us": 183.0, "rss_before": 61112320.0, "rss_after": 63979520.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 64667648, "instructions": 330984580, "cycles": 117352757, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.11266600000000082, "user_us": 65.0, "system_us": 54.0, "rss_before": 16367616.0, "rss_after": 17367040.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18448384, "instructions": 69209286, "cycles": 21306482, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.1092079999999993, "user_us": 66.0, "system_us": 47.0, "rss_before": 16384000.0, "rss_after": 17383424.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18481152, "instructions": 69257917, "cycles": 21207246, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 0.11408399999999963, "user_us": 65.0, "system_us": 53.0, "rss_before": 16367616.0, "rss_after": 17367040.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 69247477, "cycles": 21427772, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.6652909999999999, "user_us": 1026.0, "system_us": 204.0, "rss_before": 61128704.0, "rss_after": 63979520.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 64716800, "instructions": 327186229, "cycles": 114562765, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.6001250000000002, "user_us": 467.0, "system_us": 136.0, "rss_before": 33734656.0, "rss_after": 36192256.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 36618240, "instructions": 156553491, "cycles": 52939984, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.1119169999999996, "user_us": 66.0, "system_us": 53.0, "rss_before": 16367616.0, "rss_after": 17367040.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18448384, "instructions": 69287216, "cycles": 21456339, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.5775419999999993, "user_us": 463.0, "system_us": 118.0, "rss_before": 33751040.0, "rss_after": 35749888.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 36175872, "instructions": 156309122, "cycles": 52795620, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.10795900000000014, "user_us": 67.0, "system_us": 47.0, "rss_before": 16384000.0, "rss_after": 17383424.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18481152, "instructions": 69257980, "cycles": 21680208, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.11416700000000013, "user_us": 65.0, "system_us": 53.0, "rss_before": 16384000.0, "rss_after": 17383424.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 69280952, "cycles": 21205252, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.6698750000000011, "user_us": 1028.0, "system_us": 193.0, "rss_before": 61079552.0, "rss_after": 63963136.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 64684032, "instructions": 331670323, "cycles": 117450339, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.56325, "user_us": 472.0, "system_us": 94.0, "rss_before": 33734656.0, "rss_after": 35717120.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 36143104, "instructions": 156349161, "cycles": 52723319, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.11229200000000006, "user_us": 65.0, "system_us": 53.0, "rss_before": 16367616.0, "rss_after": 17367040.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 69240116, "cycles": 21345477, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.1147500000000008, "user_us": 66.0, "system_us": 53.0, "rss_before": 16367616.0, "rss_after": 17367040.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18448384, "instructions": 69314419, "cycles": 21672101, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.6727080000000001, "user_us": 1030.0, "system_us": 202.0, "rss_before": 61177856.0, "rss_after": 64110592.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 64765952, "instructions": 317594666, "cycles": 105638589, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.5644170000000006, "user_us": 471.0, "system_us": 97.0, "rss_before": 33734656.0, "rss_after": 35717120.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 36143104, "instructions": 156385049, "cycles": 53110836, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.11099999999999977, "user_us": 65.0, "system_us": 52.0, "rss_before": 16384000.0, "rss_after": 17383424.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18464768, "instructions": 69179813, "cycles": 21371687, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.11016599999999954, "user_us": 66.0, "system_us": 48.0, "rss_before": 16384000.0, "rss_after": 17383424.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 18481152, "instructions": 69270977, "cycles": 21242289, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 0.6765840000000019, "user_us": 1026.0, "system_us": 191.0, "rss_before": 61145088.0, "rss_after": 63979520.0, "checksum": 468018.0, "retained": 1.0, "fixture": "unicode_1m", "iterations": 1, "warmup": 0, "peak_rss": 64667648, "instructions": 321497348, "cycles": 109790321, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 15.826875000000001, "user_us": 14129.0, "system_us": 1701.0, "rss_before": 33734656.0, "rss_after": 64815104.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 65241088, "instructions": 383964163, "cycles": 101685280, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 15.379083999999999, "user_us": 14033.0, "system_us": 1953.0, "rss_before": 61063168.0, "rss_after": 93650944.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 94306304, "instructions": 606113381, "cycles": 159560335, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 2.1372089999999995, "user_us": 667.0, "system_us": 1476.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45072384, "instructions": 85579510, "cycles": 28337204, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 2.1772080000000003, "user_us": 665.0, "system_us": 1516.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45088768, "instructions": 85620270, "cycles": 28478154, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 2.1701250000000005, "user_us": 648.0, "system_us": 1528.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45072384, "instructions": 85662438, "cycles": 28479253, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 15.974542, "user_us": 14227.0, "system_us": 1745.0, "rss_before": 33751040.0, "rss_after": 64815104.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 65241088, "instructions": 384016435, "cycles": 101941402, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 2.1972500000000004, "user_us": 667.0, "system_us": 1537.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45088768, "instructions": 85687850, "cycles": 28959211, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 15.095583000000001, "user_us": 13772.0, "system_us": 1907.0, "rss_before": 61063168.0, "rss_after": 93569024.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 94257152, "instructions": 599177993, "cycles": 152521799, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 15.921040999999999, "user_us": 14153.0, "system_us": 1771.0, "rss_before": 33783808.0, "rss_after": 65306624.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 65732608, "instructions": 384106088, "cycles": 102034804, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 15.274332999999999, "user_us": 13916.0, "system_us": 1983.0, "rss_before": 61112320.0, "rss_after": 93634560.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 94289920, "instructions": 609695972, "cycles": 162441393, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 2.2031250000000004, "user_us": 650.0, "system_us": 1559.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45088768, "instructions": 85610745, "cycles": 28672182, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 2.2455830000000003, "user_us": 663.0, "system_us": 1587.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45072384, "instructions": 85720746, "cycles": 28743828, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 2.2354999999999996, "user_us": 648.0, "system_us": 1592.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45088768, "instructions": 85717504, "cycles": 28874551, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 2.1731249999999993, "user_us": 647.0, "system_us": 1532.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45072384, "instructions": 85645005, "cycles": 28528683, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 15.914, "user_us": 14158.0, "system_us": 1759.0, "rss_before": 33849344.0, "rss_after": 65372160.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 65798144, "instructions": 384663207, "cycles": 102311766, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 15.310417000000001, "user_us": 13916.0, "system_us": 1952.0, "rss_before": 61095936.0, "rss_after": 93650944.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 94289920, "instructions": 601292622, "cycles": 155077241, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 2.0676250000000005, "user_us": 678.0, "system_us": 1397.0, "rss_before": 16367616.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45072384, "instructions": 85606138, "cycles": 28243075, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 15.922375, "user_us": 14092.0, "system_us": 1834.0, "rss_before": 33751040.0, "rss_after": 64831488.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 65257472, "instructions": 384101047, "cycles": 101844868, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 15.3585, "user_us": 13925.0, "system_us": 2059.0, "rss_before": 61030400.0, "rss_after": 93601792.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 94306304, "instructions": 605264289, "cycles": 158598117, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 2.2363749999999993, "user_us": 654.0, "system_us": 1585.0, "rss_before": 16367616.0, "rss_after": 43974656.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45072384, "instructions": 85622477, "cycles": 28923456, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 15.351083999999997, "user_us": 13977.0, "system_us": 2037.0, "rss_before": 61046784.0, "rss_after": 93585408.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 94289920, "instructions": 601447763, "cycles": 156129966, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 2.236249999999999, "user_us": 652.0, "system_us": 1591.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45088768, "instructions": 85657253, "cycles": 28883174, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 2.0288750000000007, "user_us": 642.0, "system_us": 1390.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45072384, "instructions": 85531242, "cycles": 27969042, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 15.841916999999999, "user_us": 14078.0, "system_us": 1767.0, "rss_before": 33751040.0, "rss_after": 64815104.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 65241088, "instructions": 383951126, "cycles": 101668727, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 2.1188329999999995, "user_us": 686.0, "system_us": 1437.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45072384, "instructions": 85542087, "cycles": 28218864, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 2.1408330000000007, "user_us": 670.0, "system_us": 1478.0, "rss_before": 16384000.0, "rss_after": 43991040.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 45088768, "instructions": 85598901, "cycles": 28198412, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 15.841582999999998, "user_us": 14100.0, "system_us": 1745.0, "rss_before": 33800192.0, "rss_after": 64847872.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 65273856, "instructions": 384602686, "cycles": 102074938, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 15.317584, "user_us": 13893.0, "system_us": 2046.0, "rss_before": 61161472.0, "rss_after": 93782016.0, "checksum": 14976576.0, "retained": 32.0, "fixture": "unicode_1m", "iterations": 32, "warmup": 0, "peak_rss": 94453760, "instructions": 600186346, "cycles": 154399385, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 6.959250000000001, "user_us": 6812.0, "system_us": 691.0, "rss_before": 58032128.0, "rss_after": 69042176.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 69844992, "instructions": 381594698, "cycles": 124085047, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 5.682500000000001, "user_us": 5254.0, "system_us": 432.0, "rss_before": 30834688.0, "rss_after": 38109184.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 38518784, "instructions": 214507697, "cycles": 66599881, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 2.592208, "user_us": 2230.0, "system_us": 366.0, "rss_before": 14352384.0, "rss_after": 21676032.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22511616, "instructions": 101647685, "cycles": 29169357, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 2.613708, "user_us": 2217.0, "system_us": 403.0, "rss_before": 14352384.0, "rss_after": 21676032.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22495232, "instructions": 101638434, "cycles": 29232195, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 7.000208000000001, "user_us": 6824.0, "system_us": 701.0, "rss_before": 57933824.0, "rss_after": 69042176.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 69828608, "instructions": 380138370, "cycles": 122727472, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 5.697749999999999, "user_us": 5279.0, "system_us": 423.0, "rss_before": 30834688.0, "rss_after": 38109184.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 38518784, "instructions": 214384024, "cycles": 66661599, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 2.5985830000000005, "user_us": 2232.0, "system_us": 369.0, "rss_before": 14352384.0, "rss_after": 21676032.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22495232, "instructions": 101545234, "cycles": 29164925, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 2.593, "user_us": 2217.0, "system_us": 382.0, "rss_before": 14336000.0, "rss_after": 21659648.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22495232, "instructions": 101635527, "cycles": 29315881, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 5.705709000000001, "user_us": 5263.0, "system_us": 447.0, "rss_before": 30834688.0, "rss_after": 38109184.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 38518784, "instructions": 214462411, "cycles": 66558331, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 2.5695830000000006, "user_us": 2221.0, "system_us": 352.0, "rss_before": 14336000.0, "rss_after": 21659648.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22495232, "instructions": 101513033, "cycles": 29078557, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 7.041083, "user_us": 6827.0, "system_us": 762.0, "rss_before": 57966592.0, "rss_after": 69058560.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 69861376, "instructions": 387283724, "cycles": 129241366, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 2.613209, "user_us": 2229.0, "system_us": 388.0, "rss_before": 14352384.0, "rss_after": 21676032.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22495232, "instructions": 101617538, "cycles": 29374458, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 5.685292000000002, "user_us": 5247.0, "system_us": 441.0, "rss_before": 30818304.0, "rss_after": 38092800.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 38502400, "instructions": 214338167, "cycles": 66195092, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 2.6080419999999997, "user_us": 2219.0, "system_us": 394.0, "rss_before": 14352384.0, "rss_after": 21676032.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22495232, "instructions": 101589844, "cycles": 29206301, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 2.5862909999999997, "user_us": 2222.0, "system_us": 367.0, "rss_before": 14352384.0, "rss_after": 21676032.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22511616, "instructions": 101572166, "cycles": 29100307, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 7.171292000000001, "user_us": 6991.0, "system_us": 698.0, "rss_before": 57950208.0, "rss_after": 68976640.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 69795840, "instructions": 381017843, "cycles": 123914788, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 5.7395, "user_us": 5319.0, "system_us": 424.0, "rss_before": 30801920.0, "rss_after": 38076416.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 38486016, "instructions": 214533047, "cycles": 66762367, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 2.6092500000000003, "user_us": 2228.0, "system_us": 386.0, "rss_before": 14336000.0, "rss_after": 21659648.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22478848, "instructions": 101631512, "cycles": 29147662, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 6.906584000000002, "user_us": 6737.0, "system_us": 698.0, "rss_before": 57884672.0, "rss_after": 68911104.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 69713920, "instructions": 385109887, "cycles": 126601769, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 2.5919589999999997, "user_us": 2225.0, "system_us": 370.0, "rss_before": 14352384.0, "rss_after": 21676032.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22511616, "instructions": 101604236, "cycles": 29200259, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 7.004125, "user_us": 6819.0, "system_us": 706.0, "rss_before": 57835520.0, "rss_after": 68845568.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 69681152, "instructions": 381028208, "cycles": 123982972, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 2.6036659999999996, "user_us": 2234.0, "system_us": 372.0, "rss_before": 14336000.0, "rss_after": 21676032.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22511616, "instructions": 101535167, "cycles": 29173252, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 5.719207999999998, "user_us": 5295.0, "system_us": 428.0, "rss_before": 30916608.0, "rss_after": 38191104.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 38600704, "instructions": 215155134, "cycles": 67163152, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 2.593, "user_us": 2221.0, "system_us": 376.0, "rss_before": 14336000.0, "rss_after": 21659648.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22478848, "instructions": 101507137, "cycles": 29149321, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 5.7244170000000025, "user_us": 5266.0, "system_us": 461.0, "rss_before": 30818304.0, "rss_after": 38092800.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 38502400, "instructions": 214300577, "cycles": 66506237, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 2.616833, "user_us": 2230.0, "system_us": 389.0, "rss_before": 14352384.0, "rss_after": 21676032.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22511616, "instructions": 101644856, "cycles": 29381030, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 7.188999999999998, "user_us": 7020.0, "system_us": 696.0, "rss_before": 58032128.0, "rss_after": 69025792.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 69844992, "instructions": 381454993, "cycles": 124589785, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 2.6125829999999994, "user_us": 2237.0, "system_us": 379.0, "rss_before": 14336000.0, "rss_after": 21659648.0, "checksum": 1.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 22478848, "instructions": 101463168, "cycles": 29105420, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 68.086708, "user_us": 66006.0, "system_us": 2621.0, "rss_before": 30851072.0, "rss_after": 72253440.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 72663040, "instructions": 1230530377, "cycles": 268145475, "engine": "bun", "operation": "retain-parse", "rep": 0} +{"wall_ms": 58.6295, "user_us": 54549.0, "system_us": 4083.0, "rss_before": 14352384.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81444864, "instructions": 977370139, "cycles": 211943473, "engine": "perry", "operation": "retain-parse", "rep": 0} +{"wall_ms": 58.694209, "user_us": 54714.0, "system_us": 3971.0, "rss_before": 14352384.0, "rss_after": 80920576.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81444864, "instructions": 978079244, "cycles": 211555982, "engine": "baseline", "operation": "retain-parse", "rep": 0} +{"wall_ms": 86.81029099999999, "user_us": 85402.0, "system_us": 4050.0, "rss_before": 57933824.0, "rss_after": 118112256.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 118800384, "instructions": 1437948755, "cycles": 390360375, "engine": "node", "operation": "retain-parse", "rep": 0} +{"wall_ms": 58.56825, "user_us": 54584.0, "system_us": 3991.0, "rss_before": 14352384.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81428480, "instructions": 977520581, "cycles": 211603764, "engine": "baseline", "operation": "retain-parse", "rep": 1} +{"wall_ms": 86.655375, "user_us": 85436.0, "system_us": 3834.0, "rss_before": 57917440.0, "rss_after": 118046720.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 118751232, "instructions": 1436222087, "cycles": 388255433, "engine": "node", "operation": "retain-parse", "rep": 1} +{"wall_ms": 68.45875000000001, "user_us": 66182.0, "system_us": 2743.0, "rss_before": 30851072.0, "rss_after": 72302592.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 72712192, "instructions": 1231116234, "cycles": 269334413, "engine": "bun", "operation": "retain-parse", "rep": 1} +{"wall_ms": 58.706375, "user_us": 54681.0, "system_us": 4029.0, "rss_before": 14336000.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81444864, "instructions": 977639755, "cycles": 211773057, "engine": "perry", "operation": "retain-parse", "rep": 1} +{"wall_ms": 86.28699999999999, "user_us": 84929.0, "system_us": 3987.0, "rss_before": 57901056.0, "rss_after": 118046720.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 118751232, "instructions": 1435903070, "cycles": 386917241, "engine": "node", "operation": "retain-parse", "rep": 2} +{"wall_ms": 58.477458, "user_us": 54563.0, "system_us": 3919.0, "rss_before": 14352384.0, "rss_after": 80920576.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81461248, "instructions": 977437020, "cycles": 211197481, "engine": "perry", "operation": "retain-parse", "rep": 2} +{"wall_ms": 68.14250000000001, "user_us": 65820.0, "system_us": 2855.0, "rss_before": 30834688.0, "rss_after": 72269824.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 72679424, "instructions": 1230743134, "cycles": 268709463, "engine": "bun", "operation": "retain-parse", "rep": 2} +{"wall_ms": 58.826166, "user_us": 54510.0, "system_us": 4324.0, "rss_before": 14336000.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81428480, "instructions": 977593200, "cycles": 213050337, "engine": "baseline", "operation": "retain-parse", "rep": 2} +{"wall_ms": 86.03229200000001, "user_us": 84819.0, "system_us": 3823.0, "rss_before": 57851904.0, "rss_after": 118030336.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 118718464, "instructions": 1443071489, "cycles": 392675790, "engine": "node", "operation": "retain-parse", "rep": 3} +{"wall_ms": 58.683875, "user_us": 54625.0, "system_us": 4066.0, "rss_before": 14352384.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81444864, "instructions": 977576027, "cycles": 211752778, "engine": "perry", "operation": "retain-parse", "rep": 3} +{"wall_ms": 68.266833, "user_us": 65910.0, "system_us": 2778.0, "rss_before": 30851072.0, "rss_after": 72253440.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 72663040, "instructions": 1230885666, "cycles": 268958390, "engine": "bun", "operation": "retain-parse", "rep": 3} +{"wall_ms": 58.600666999999994, "user_us": 54570.0, "system_us": 4035.0, "rss_before": 14352384.0, "rss_after": 80920576.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81444864, "instructions": 977675668, "cycles": 211790628, "engine": "baseline", "operation": "retain-parse", "rep": 3} +{"wall_ms": 68.232041, "user_us": 66175.0, "system_us": 2571.0, "rss_before": 30818304.0, "rss_after": 72253440.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 72663040, "instructions": 1230393344, "cycles": 268434970, "engine": "bun", "operation": "retain-parse", "rep": 4} +{"wall_ms": 58.547917000000005, "user_us": 54517.0, "system_us": 4038.0, "rss_before": 14352384.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81428480, "instructions": 977222278, "cycles": 211602094, "engine": "baseline", "operation": "retain-parse", "rep": 4} +{"wall_ms": 85.8415, "user_us": 84696.0, "system_us": 3796.0, "rss_before": 57901056.0, "rss_after": 118046720.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 118751232, "instructions": 1433858103, "cycles": 383940444, "engine": "node", "operation": "retain-parse", "rep": 4} +{"wall_ms": 58.572916, "user_us": 54682.0, "system_us": 3899.0, "rss_before": 14336000.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81444864, "instructions": 977618876, "cycles": 211561950, "engine": "perry", "operation": "retain-parse", "rep": 4} +{"wall_ms": 58.586749999999995, "user_us": 54694.0, "system_us": 3900.0, "rss_before": 14352384.0, "rss_after": 80920576.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81461248, "instructions": 977422857, "cycles": 211695814, "engine": "perry", "operation": "retain-parse", "rep": 5} +{"wall_ms": 58.504166000000005, "user_us": 54488.0, "system_us": 4023.0, "rss_before": 14336000.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81428480, "instructions": 977418391, "cycles": 211169394, "engine": "baseline", "operation": "retain-parse", "rep": 5} +{"wall_ms": 85.910708, "user_us": 84591.0, "system_us": 3964.0, "rss_before": 57868288.0, "rss_after": 118046720.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 118734848, "instructions": 1434169992, "cycles": 384506105, "engine": "node", "operation": "retain-parse", "rep": 5} +{"wall_ms": 68.305292, "user_us": 66042.0, "system_us": 2808.0, "rss_before": 30834688.0, "rss_after": 72335360.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 72744960, "instructions": 1231390239, "cycles": 269128200, "engine": "bun", "operation": "retain-parse", "rep": 5} +{"wall_ms": 86.34425, "user_us": 85065.0, "system_us": 3922.0, "rss_before": 57884672.0, "rss_after": 118046720.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 118734848, "instructions": 1439264994, "cycles": 390103925, "engine": "node", "operation": "retain-parse", "rep": 6} +{"wall_ms": 58.614417, "user_us": 54669.0, "system_us": 3949.0, "rss_before": 14336000.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81428480, "instructions": 977830575, "cycles": 211917504, "engine": "baseline", "operation": "retain-parse", "rep": 6} +{"wall_ms": 58.595583, "user_us": 54599.0, "system_us": 4000.0, "rss_before": 14336000.0, "rss_after": 80904192.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 81444864, "instructions": 977819839, "cycles": 211446512, "engine": "perry", "operation": "retain-parse", "rep": 6} +{"wall_ms": 68.46683300000001, "user_us": 66177.0, "system_us": 2852.0, "rss_before": 30834688.0, "rss_after": 72302592.0, "checksum": 16.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 72712192, "instructions": 1231134365, "cycles": 269451963, "engine": "bun", "operation": "retain-parse", "rep": 6} +{"wall_ms": 2.4926249999999985, "user_us": 2410.0, "system_us": 87.0, "rss_before": 22609920.0, "rss_after": 23953408.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25051136, "instructions": 132817616, "cycles": 38649264, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 2.499166999999999, "user_us": 2414.0, "system_us": 89.0, "rss_before": 22626304.0, "rss_after": 23969792.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25051136, "instructions": 132942134, "cycles": 38810888, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 7.076416000000002, "user_us": 7340.0, "system_us": 243.0, "rss_before": 69697536.0, "rss_after": 72105984.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 72826880, "instructions": 454526178, "cycles": 157280570, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 0.771374999999999, "user_us": 663.0, "system_us": 112.0, "rss_before": 39108608.0, "rss_after": 41222144.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 41631744, "instructions": 229728263, "cycles": 69220476, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 2.5037920000000007, "user_us": 2415.0, "system_us": 93.0, "rss_before": 22626304.0, "rss_after": 23969792.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25067520, "instructions": 132871904, "cycles": 38656989, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 7.143000000000001, "user_us": 7405.0, "system_us": 199.0, "rss_before": 69664768.0, "rss_after": 72105984.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 72843264, "instructions": 444182672, "cycles": 147932344, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 2.5069170000000014, "user_us": 2425.0, "system_us": 87.0, "rss_before": 22626304.0, "rss_after": 23969792.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25051136, "instructions": 132829352, "cycles": 38428647, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.7623749999999987, "user_us": 663.0, "system_us": 107.0, "rss_before": 39075840.0, "rss_after": 41172992.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 41582592, "instructions": 229842923, "cycles": 69287402, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 0.7727080000000015, "user_us": 668.0, "system_us": 113.0, "rss_before": 39108608.0, "rss_after": 41205760.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 41615360, "instructions": 229780596, "cycles": 69354025, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 2.502333000000001, "user_us": 2424.0, "system_us": 86.0, "rss_before": 22609920.0, "rss_after": 23953408.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25034752, "instructions": 132830262, "cycles": 38524717, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 2.4770000000000003, "user_us": 2395.0, "system_us": 88.0, "rss_before": 22626304.0, "rss_after": 23969792.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25067520, "instructions": 132833832, "cycles": 38543334, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 7.131625, "user_us": 7388.0, "system_us": 209.0, "rss_before": 69615616.0, "rss_after": 72024064.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 72728576, "instructions": 444296557, "cycles": 148100517, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 2.492833, "user_us": 2422.0, "system_us": 78.0, "rss_before": 22626304.0, "rss_after": 23969792.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25067520, "instructions": 132788457, "cycles": 38541572, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 2.5132499999999993, "user_us": 2422.0, "system_us": 95.0, "rss_before": 22609920.0, "rss_after": 23953408.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25034752, "instructions": 132934692, "cycles": 38685710, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 7.110541000000001, "user_us": 7428.0, "system_us": 178.0, "rss_before": 69779456.0, "rss_after": 72204288.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 72925184, "instructions": 444300188, "cycles": 148199359, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 0.7750830000000022, "user_us": 662.0, "system_us": 118.0, "rss_before": 39157760.0, "rss_after": 41254912.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 41664512, "instructions": 230505618, "cycles": 70706507, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 7.126958000000002, "user_us": 7391.0, "system_us": 217.0, "rss_before": 69795840.0, "rss_after": 72155136.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 72876032, "instructions": 448881366, "cycles": 152036434, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.7787499999999987, "user_us": 664.0, "system_us": 120.0, "rss_before": 39108608.0, "rss_after": 41205760.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 41615360, "instructions": 229838351, "cycles": 69626056, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 2.4820840000000004, "user_us": 2406.0, "system_us": 85.0, "rss_before": 22609920.0, "rss_after": 23953408.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25034752, "instructions": 132766286, "cycles": 38472938, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 2.503375, "user_us": 2413.0, "system_us": 94.0, "rss_before": 22609920.0, "rss_after": 23953408.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25051136, "instructions": 132928083, "cycles": 38740673, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 0.769124999999999, "user_us": 663.0, "system_us": 111.0, "rss_before": 39108608.0, "rss_after": 41222144.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 41631744, "instructions": 229918488, "cycles": 69364150, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 2.4927079999999986, "user_us": 2409.0, "system_us": 87.0, "rss_before": 22609920.0, "rss_after": 23953408.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25034752, "instructions": 132814927, "cycles": 38428605, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 2.4879170000000004, "user_us": 2402.0, "system_us": 91.0, "rss_before": 22626304.0, "rss_after": 23969792.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25067520, "instructions": 132932046, "cycles": 38826433, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 7.070166, "user_us": 7356.0, "system_us": 181.0, "rss_before": 69779456.0, "rss_after": 72155136.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 72859648, "instructions": 445044682, "cycles": 149337481, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 0.766959, "user_us": 663.0, "system_us": 108.0, "rss_before": 39108608.0, "rss_after": 41205760.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 41615360, "instructions": 229792080, "cycles": 69244332, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 2.489082999999999, "user_us": 2412.0, "system_us": 86.0, "rss_before": 22626304.0, "rss_after": 23969792.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25051136, "instructions": 132851371, "cycles": 38495364, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 2.491791000000001, "user_us": 2406.0, "system_us": 91.0, "rss_before": 22609920.0, "rss_after": 23969792.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 25067520, "instructions": 132913318, "cycles": 38690049, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 7.147292, "user_us": 7437.0, "system_us": 203.0, "rss_before": 69779456.0, "rss_after": 72187904.0, "checksum": 977781.0, "retained": 1.0, "fixture": "wide_1m", "iterations": 1, "warmup": 0, "peak_rss": 72876032, "instructions": 447790325, "cycles": 151554365, "engine": "node", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 11.997500000000002, "user_us": 11160.0, "system_us": 842.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38862848, "instructions": 341452585, "cycles": 69625643, "engine": "perry", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 102.74783300000001, "user_us": 101509.0, "system_us": 1938.0, "rss_before": 69713920.0, "rss_after": 90914816.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 91602944, "instructions": 1293501314, "cycles": 458535937, "engine": "node", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 12.038917, "user_us": 11175.0, "system_us": 868.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38846464, "instructions": 341289221, "cycles": 69309176, "engine": "baseline", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 11.205791999999999, "user_us": 10298.0, "system_us": 912.0, "rss_before": 39059456.0, "rss_after": 56066048.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 56475648, "instructions": 447423544, "cycles": 103009860, "engine": "bun", "operation": "retain-stringify", "rep": 0} +{"wall_ms": 12.049916999999997, "user_us": 11161.0, "system_us": 893.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38862848, "instructions": 341359557, "cycles": 69512629, "engine": "perry", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 12.158832999999998, "user_us": 11305.0, "system_us": 858.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38846464, "instructions": 341495774, "cycles": 69881646, "engine": "baseline", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 102.215375, "user_us": 101306.0, "system_us": 1599.0, "rss_before": 69746688.0, "rss_after": 90898432.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 91570176, "instructions": 1296074309, "cycles": 458534056, "engine": "node", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 11.217292, "user_us": 10303.0, "system_us": 922.0, "rss_before": 39092224.0, "rss_after": 56115200.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 56524800, "instructions": 447574090, "cycles": 103246143, "engine": "bun", "operation": "retain-stringify", "rep": 1} +{"wall_ms": 11.978041000000001, "user_us": 11177.0, "system_us": 805.0, "rss_before": 22609920.0, "rss_after": 37748736.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38846464, "instructions": 341460711, "cycles": 69366680, "engine": "perry", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 102.788208, "user_us": 101753.0, "system_us": 1685.0, "rss_before": 69763072.0, "rss_after": 90931200.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 91619328, "instructions": 1291291177, "cycles": 456331744, "engine": "node", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 11.984209, "user_us": 11171.0, "system_us": 822.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38846464, "instructions": 341490719, "cycles": 69337451, "engine": "baseline", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 11.222165999999998, "user_us": 10313.0, "system_us": 917.0, "rss_before": 39092224.0, "rss_after": 56098816.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 56508416, "instructions": 447319087, "cycles": 102777907, "engine": "bun", "operation": "retain-stringify", "rep": 2} +{"wall_ms": 11.96, "user_us": 11169.0, "system_us": 796.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38862848, "instructions": 341387759, "cycles": 69308959, "engine": "perry", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 11.288083999999998, "user_us": 10315.0, "system_us": 978.0, "rss_before": 39108608.0, "rss_after": 56115200.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 56524800, "instructions": 447626220, "cycles": 103150300, "engine": "bun", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 12.067207999999999, "user_us": 11188.0, "system_us": 883.0, "rss_before": 22609920.0, "rss_after": 37748736.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38830080, "instructions": 341491311, "cycles": 69641010, "engine": "baseline", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 102.24525, "user_us": 101319.0, "system_us": 1658.0, "rss_before": 69697536.0, "rss_after": 90849280.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 91537408, "instructions": 1292011148, "cycles": 455694573, "engine": "node", "operation": "retain-stringify", "rep": 3} +{"wall_ms": 12.075916, "user_us": 11174.0, "system_us": 906.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38862848, "instructions": 341422740, "cycles": 69677459, "engine": "perry", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 11.191082999999999, "user_us": 10307.0, "system_us": 889.0, "rss_before": 39157760.0, "rss_after": 56164352.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 56573952, "instructions": 448061966, "cycles": 103423691, "engine": "bun", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 103.15816600000001, "user_us": 102040.0, "system_us": 1787.0, "rss_before": 69615616.0, "rss_after": 90718208.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 91422720, "instructions": 1287083410, "cycles": 455944766, "engine": "node", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 12.174292, "user_us": 11175.0, "system_us": 1003.0, "rss_before": 22609920.0, "rss_after": 37748736.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38830080, "instructions": 341575450, "cycles": 70730682, "engine": "baseline", "operation": "retain-stringify", "rep": 4} +{"wall_ms": 103.29495800000001, "user_us": 102212.0, "system_us": 1753.0, "rss_before": 69582848.0, "rss_after": 90734592.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 91488256, "instructions": 1290305702, "cycles": 458996010, "engine": "node", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 11.971166, "user_us": 11179.0, "system_us": 797.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38862848, "instructions": 341457326, "cycles": 69283843, "engine": "perry", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 11.978875000000002, "user_us": 11161.0, "system_us": 827.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38846464, "instructions": 341403179, "cycles": 69257194, "engine": "baseline", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 11.235208, "user_us": 10301.0, "system_us": 938.0, "rss_before": 39108608.0, "rss_after": 56115200.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 56524800, "instructions": 447510828, "cycles": 103201540, "engine": "bun", "operation": "retain-stringify", "rep": 5} +{"wall_ms": 12.124792000000001, "user_us": 11179.0, "system_us": 951.0, "rss_before": 22626304.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38846464, "instructions": 341521621, "cycles": 69701126, "engine": "baseline", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 12.072083, "user_us": 11177.0, "system_us": 900.0, "rss_before": 22609920.0, "rss_after": 37765120.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 38862848, "instructions": 341582196, "cycles": 69427004, "engine": "perry", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 11.244207999999997, "user_us": 10301.0, "system_us": 947.0, "rss_before": 39075840.0, "rss_after": 56082432.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 56492032, "instructions": 447458417, "cycles": 103392077, "engine": "bun", "operation": "retain-stringify", "rep": 6} +{"wall_ms": 103.054167, "user_us": 101977.0, "system_us": 1798.0, "rss_before": 69664768.0, "rss_after": 90734592.0, "checksum": 15644496.0, "retained": 16.0, "fixture": "wide_1m", "iterations": 16, "warmup": 0, "peak_rss": 91406336, "instructions": 1290879568, "cycles": 458897625, "engine": "node", "operation": "retain-stringify", "rep": 6} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/options-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/options-worker.js @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input = JSON.parse('{"data":' + source + '}').data; +const keys = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last = null; +function identity(key, value) { return value; } +function run(count) { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/options-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/options-worker.ts @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer: any = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input: any = JSON.parse('{"data":' + source + '}').data; +const keys: string[] = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last: any = null; +function identity(key: string, value: any): any { return value; } +function run(count: number): number { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/processes-after.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/processes-after.txt new file mode 100644 index 0000000000..ce2ed9304a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/processes-after.txt @@ -0,0 +1,568 @@ + PID %CPU COMM + 1 0.0 /sbin/launchd + 94 0.1 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 0.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.0 /usr/sbin/bluetoothd + 161 0.4 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 7.6 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.6 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 2.8 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.0 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1229 0.0 sshd-session: perry [priv] + 1230 0.0 + 1232 0.0 sshd-session: perry@notty + 1233 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 2759 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 2760 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 2761 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 3620 0.0 ps + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 11.4 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.4 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/processes-before.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/processes-before.txt new file mode 100644 index 0000000000..e495856c15 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/processes-before.txt @@ -0,0 +1,566 @@ + PID %CPU COMM + 1 0.7 /sbin/launchd + 94 0.4 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 5.1 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.0 /usr/sbin/bluetoothd + 161 0.7 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 9.8 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.1 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.8 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.1 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1229 11.6 sshd-session: perry [priv] + 1230 0.0 + 1232 0.4 sshd-session: perry@notty + 1233 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python + 1234 0.0 ps + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 11.7 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 3.3 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-retained-command.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-retained-command.json new file mode 100644 index 0000000000..fd75276f79 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-retained-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-retained.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-retained" +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-retained.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-retained.log new file mode 100644 index 0000000000..d3f43c8a03 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-retained.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-1233-1789110547 load (1.51171875, 1.63623046875, 1.6640625) +FINISHED custom load (2.04150390625, 1.8095703125, 1.72900390625) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-stage-hashes.json new file mode 100644 index 0000000000..f5e4c51181 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/remote-stage-hashes.json @@ -0,0 +1,107 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/outlined-cached-read-r24/fixture-hashes.json": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + ".work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/outlined-cached-read-r24/root-comparison.json": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + ".work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + ".work/outlined-cached-read-r24/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/outlined-cached-read-r24/lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + ".work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + ".work/outlined-cached-read-r24/candidate-fixture-validation.json": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + ".work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/outlined-cached-read-r24/main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + ".work/outlined-cached-read-r24/candidate-roots.json": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/outlined-cached-read-r24/candidate-options-validation.json": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + ".work/outlined-cached-read-r24/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + ".work/outlined-cached-read-r24/lazy-candidate-probes.json": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/outlined-cached-read-r24/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/outlined-cached-read-r24/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/outlined-cached-read-r24/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + ".work/rotating/small_record.0.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/rotating/small_record.1.json": "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + ".work/rotating/small_record.2.json": "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + ".work/rotating/small_record.3.json": "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + ".work/rotating/small_record.4.json": "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + ".work/rotating/small_record.5.json": "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + ".work/rotating/small_record.6.json": "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + ".work/rotating/small_record.7.json": "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d", + ".work/rotating/records_array_1m.0.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/rotating/records_array_1m.1.json": "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + ".work/rotating/records_array_1m.2.json": "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + ".work/rotating/records_array_1m.3.json": "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + ".work/rotating/records_array_1m.4.json": "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + ".work/rotating/records_array_1m.5.json": "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + ".work/rotating/records_array_1m.6.json": "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + ".work/rotating/records_array_1m.7.json": "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a", + ".work/rotating/long_string_1m.0.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/rotating/long_string_1m.1.json": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + ".work/rotating/long_string_1m.2.json": "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + ".work/rotating/long_string_1m.3.json": "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + ".work/rotating/long_string_1m.4.json": "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + ".work/rotating/long_string_1m.5.json": "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + ".work/rotating/long_string_1m.6.json": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + ".work/rotating/long_string_1m.7.json": "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03", + ".work/rotating/escaped_1m.0.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/rotating/escaped_1m.1.json": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + ".work/rotating/escaped_1m.2.json": "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + ".work/rotating/escaped_1m.3.json": "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + ".work/rotating/escaped_1m.4.json": "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + ".work/rotating/escaped_1m.5.json": "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + ".work/rotating/escaped_1m.6.json": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + ".work/rotating/escaped_1m.7.json": "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6", + ".work/rotating/unicode_1m.0.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/rotating/unicode_1m.1.json": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + ".work/rotating/unicode_1m.2.json": "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + ".work/rotating/unicode_1m.3.json": "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + ".work/rotating/unicode_1m.4.json": "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + ".work/rotating/unicode_1m.5.json": "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + ".work/rotating/unicode_1m.6.json": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + ".work/rotating/unicode_1m.7.json": "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/root-comparison.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/root-comparison.json new file mode 100644 index 0000000000..6414b87fe6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "candidate_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "candidate_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "candidate_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "candidate_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "candidate_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "candidate_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "candidate_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "candidate_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "candidate_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "normalized_sha256": "872217f439889862138ef684fb6b3385cd75c6f059d425e4e2dcac78f4eb3515", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "shadow", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "candidate_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalized_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "candidate_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalized_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "candidate_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalized_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "candidate_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalized_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "candidate_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalized_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "candidate_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalized_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "candidate_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalized_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "candidate_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalized_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "worker-0.ll", + "same": true, + "main_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "candidate_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalized_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalization": "none" + } + ], + "checks_match": true, + "native_fingerprints": [ + "options-worker-0.ll::perry_fn_options_worker_ts__run$generic::unrooted:global->js_closure_alloc_singleton", + "options-worker-0.ll::perry_fn_options_worker_ts__run$spec_b::unrooted:global->js_closure_alloc_singleton", + "prior-entry-0.ll::main::stale:alloc->js_write_barrier_root_nanbox", + "prior-entry-0.ll::perry_closure_prior_entry_ts__5::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$generic::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$spec_b::unrooted:global->js_array_push_f64_spec", + "test_json_cached_construction-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_source_length-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/rotating-manifest.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/rotating-manifest.json @@ -0,0 +1,287 @@ +[ + { + "fixture": "null", + "bytes": 4, + "sha256": [ + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b" + ], + "distinct_contents": 1 + }, + { + "fixture": "string_a", + "bytes": 3, + "sha256": [ + "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "c100f95c1913f9c72fc1f4ef0847e1e723ffe0bde0b36e5f36c13f81fe8c26ed", + "879923da020d1533f4d8e921ea7bac61e8ba41d3c89d17a4d14e3a89c6780d5d", + "3fa5834dc920d385ca9b099c9fe55dcca163a6b256a261f8f147291b0e7cf633", + "8c8656c5d114d7f8b2a412d2d5fd03accce3ed050624a0493734591a9666b110", + "30f8b180d63559f2512b744f60449e1245803dd6b6af9766e11acac8ddca0aae", + "e6c67f7247161354cd7e1d34d5149f373a433fa472a7e957dfdc60dfa66e162e", + "71e0bdc1413ca781ffeb37612d10c7a727cd747943bd577288a9bd86b848c0d7" + ], + "distinct_contents": 8 + }, + { + "fixture": "empty_object", + "bytes": 2, + "sha256": [ + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + ], + "distinct_contents": 1 + }, + { + "fixture": "tiny_object", + "bytes": 7, + "sha256": [ + "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "7e8059f495589fcd981232cc11d00b00da3802c01d688fa1cf1f6bed6e5bb33c", + "70778ce01ad8d1a82c80a3500bee476f34651238edeb936c4a7b0161b1395169", + "17e7d2b31edd9f05e7b330a13f9bb644babad3b5bce9a7cf5bb4c28c4a02332f", + "b2e8319d2c28dce0b83e7836e036750f0171acbea88b0f1be304e1aec903beaa", + "97ff8ae7ad6a7e502c9df4f7c5f19dbb2d6538eb8d4c26c7acd31ef6d377f016", + "906162c307d04d1b08bacae28759f8c011fd6bdb8d4a1c74e64aae5f2e86139a", + "22b7d568f03c3923642093bd1beb8b18bbf1333a296c3b9b191cd0a6b2b558f3" + ], + "distinct_contents": 8 + }, + { + "fixture": "small_record", + "bytes": 109, + "sha256": [ + "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d" + ], + "distinct_contents": 8 + }, + { + "fixture": "object_1k", + "bytes": 1021, + "sha256": [ + "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "fee77441888eab7671c3acd54a6d03908003400ae5b84021ecd178a4228e4516", + "2bb286ab4a30b3e1f4099da9f04f81c25ab786f00a48fac77087313f3bd42292", + "578d6177406f2ef6ad4cdef2cd166e4f2a00e079e4a8ede9d6285ac00e9d5f6f", + "a5c2b2d02d5d6755a5c8d69032d6abeffea1c6576c8df1bfa3a352fc5caaf1ab", + "4b14fe187834c6a2b9401531e94162d001d3569f3357b6f28a5ca1c536d1572f", + "bd9e3a9bacc4e96bc89396e16a121d1b0b26de469ec89b290aa3415e55584b81", + "c1ef19cd7a2c99b17185e915c9776916051acf0c344e7b08740d4983d1b09af2" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_16k", + "bytes": 13197, + "sha256": [ + "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "d405464816d4442367d0a01a631395dcb8744bef9e797b563bbce254d57f1117", + "41dfc0dac3e4f9eb11d2d8a89f9a5d5fc7d41ae939c25ef1e61c7fd190b0feaa", + "a1a3b49cbbebc93eaea2f8eddb580d7a02d4bb63869d2bcdeb26c92c32253645", + "90df22a74309ae8d98e3785c8751de3c2aa5f3afc19e1b70292dd2718d29b721", + "40a938efd860a1c8664a377161a5ea15698e674b7d036dd38d1f49a184ca2e68", + "9df3135f2512d348f01b0d16ddea24647cbeecf5289b249b37cc6938f9500c2f", + "b135a2323e97951e3b45b2cf373376f8209d9bc9dffafdd2bfc43168f2b11818" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_1m", + "bytes": 888597, + "sha256": [ + "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_1m", + "bytes": 888609, + "sha256": [ + "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "074e7f1b5a3297a84eddf94d2eeddf500d2a5eb4651c4832437dbefe1381a97e", + "10a8d5706f4318ac0cdbc6a271b488e8bf8b6821eedd06a558b2b0fa850e82e2", + "e21468e77bcbb3c18f2e6a0af9bc342b72667c5ad0ae3d0fedbeaffb5eb4148b", + "1af114c148442c78d0ad513a2f3685290c0e1b55c0887d92d5530e7bf94f93f2", + "a12f45d56d0b66b8343cce21325c04c4092001ca34a58770d7cc88a7d43f178a", + "9d9092612996c5725cfcfd2888fe98b8d9818a34ecc0f5fe7ea87d3183197141", + "6e747f774e0646cd120f421386b18e1d6e4201f12509d3becf92e0c5cb7dec0f" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_8m", + "bytes": 7117930, + "sha256": [ + "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "b361145feb3731b457e8deb75067eb8172f56f262eac9a3359afb036364358fd", + "0e157f2f410ee51d1d6eadadf14202b3dfb865cf38d97e5516c5bca5278b8cd7", + "296af4d877c1c1e8f4146653654951519f7ad94fd5c28c236abab5a39a62715c", + "be5036b5177c072feac9a4ba83efc967be8b96a981ecbdc83ce7c88e6b0eea9d", + "7e606ca1aa37a51b5afb6d5e20b017df1f4a6f2b1003cc1b69c8a03fa641fedb", + "7678661c772517928b98c9a7b8b5604baf2803be7053dfabd9e3950344dad9cb", + "e529b99a160e01d5a1ebc9ffc4c9ca9a4d72296c2a0dca91d3a7e9000c4072e6" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_8m", + "bytes": 7117942, + "sha256": [ + "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "7a2ade0ae4fbdaacab918a72c99a5407b0e4b53e79b572b12b87c4ecf8e5cdd6", + "8757e5ddd1bb98341c38474195b55c04ded270f121a9c5f19f5f81a4ebe6effd", + "268c053592ce72a984afb7225d623617c94e82db2b166f9d65ac70326bf31a9a", + "7b4b5819fd3fbd07dc4dc3ef8d0fe723e723824ea06f139abd5c190037cb7059", + "049d581822215208b65aabf4bb877fd75938fd033c143af242ac1af98ba58712", + "72ea0c92a38d31e518ba9f76c43c5cc39cb641e0388293b448913efa7871dbeb", + "6d7fa3e42f60a17c3467edcc453af1f1950154fb19f9c4fc064d662465e7406a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_20m", + "bytes": 17765930, + "sha256": [ + "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "220cd03df6a1bb80ff034eafc1691a04688921b98b32f3dbe51357d5356e652b", + "40c68c0a66396878a7f2dbda8308836152abac40315e916e6366b37f41dc4eac", + "a5c7ff116dd7c2bc1730434f83283f7c51bfbdb3300358948624b34ec3317670", + "dd1fa7fea8b05d30360ccd29df62ef5e274cfe03077aded0dc82a00b88259f07", + "d4cbafe8caaeead0cc959c4dc20470da4f2b6c22b6f12637b7a748244f5ae3e7", + "c619a1e6c2b7ed9027e2a54607a733618f7cfdcf19408bd927f574c669c54bcd", + "de2676531e84aaa93946f4eb171e72d5a8ea6c0e5be817c8b6f6fb1b94ff9aa9" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_20m", + "bytes": 17765942, + "sha256": [ + "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "33309f39969fecc8f3f338511d26138d840e1963eced14de71a86b074c3d75dd", + "1b027e2f9671fe69f617d0dc720c4dc3b96299be1176ca3832f44ee5cc520466", + "db4cace5ae703c16e1777042131f83bfd539d699b55877549fc4edfa1aefe3f9", + "717cde2dcda3170e50b2df50d8d447119365a899eb4235358647cbeac987d3c3", + "2a3e877b3d9a4aaa2071684a20db8b21b8c2ed5c4d60e13d892305027aca876d", + "421074b708f80a7111a60b540bc7530d5cf8b12ebb7a82ea55b3e247ef97be43", + "ac11ae2aa5482797aed2c41b625bc5f122ce099f1f9af8c09121ec66a2f71b9b" + ], + "distinct_contents": 8 + }, + { + "fixture": "numbers_1m", + "bytes": 1067371, + "sha256": [ + "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "04804c824edbbaee95d44f2b984239739a9d21a6fc9e7b5af116eca3470df756", + "d1632dd82d2869ee96981e3a48534ddfad935f1370ecc7f82f875a2917e0a864", + "9a1f57998dfbe0535bec6872af322369462ffbaa959e347c83644f09b62ec620", + "dc27761ba254c4278b72b4701606a7feed90f7452813e13aaa47619fe0e7e7e7", + "d9aae03ed068e8bc45e09435e5af8172ee070b052ede8a72441acb9ab3713254", + "b43d2aa5321f7352f7fb7d72c0d49d9d6b41b2bac2688d8418407b28bcb3fc60", + "2ebade344295cb9c08e1948ee581d1748ba717650994881493b8cc0252a6db1b" + ], + "distinct_contents": 8 + }, + { + "fixture": "long_string_1m", + "bytes": 1048594, + "sha256": [ + "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03" + ], + "distinct_contents": 8 + }, + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + }, + { + "fixture": "unicode_1m", + "bytes": 884018, + "sha256": [ + "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" + ], + "distinct_contents": 8 + }, + { + "fixture": "wide_1m", + "bytes": 977781, + "sha256": [ + "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "61bc3aeea8ea3bf941ca3dfacc83483933f2f801d42f29919b7090e2e169eea4", + "b93c04f0b4f5ddaa8d7f6d9ef39b1a33a0ca05ddcdeba49509160238f47c8bb4", + "051f6bd75aa40269ee0db362f79d7409d95be966654008a40b8399d16fa8269d", + "d6c50c9d08594d7957008b9933f5579ff9b5339571fffc47680546028d3da4e9", + "a93da8ca093c47beb7b813ce95fc5caa3be3e25649b1c7ab38a613f8dbc63708", + "4a172951cf78a83d98fafea9f8cd0ff0243a4c948e69865a1973bbece3c3ee8b", + "e2309789e481a9204db22f7fc59eb0ae33473cb169ec8be0d1b57ae68ebcd832" + ], + "distinct_contents": 8 + }, + { + "fixture": "heterogeneous_1m", + "bytes": 914291, + "sha256": [ + "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "f039bb8a9d3412a1daa4d678f3343bef8cbb3dd516234017507e7a4fbab6ba99", + "66d17691a2aa750d1d6326eb4b75577f971e595d3cc47d6c3fd24baf29b26ffd", + "8f7b4b910c9343a5d813f6b41fb0618449baa8e1c951ef23d21f5ddb4f32d126", + "ed0b56a08d033ea18d67a39081244069cd77127f6255760c377eb3cd1359d149", + "fa3d6d7a4d66f44b71ccf6027195f05b50c2f8a661058b7b03fb95eb80eb7ee2", + "c2e59cd37685211b1c03d19163eadef719f15b49713406a6e913f4d54e617e5f", + "7263fcc0aa1c3f992498b233f74f8dc556257c6b6a759c5c9e81e4b68a161fa5" + ], + "distinct_contents": 8 + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-access.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +ACCESS = Path(__file__).resolve().parent / 'harness' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ACCESS / 'access-worker.js')], + 'bun': [args.bun, str(ACCESS / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ACCESS / 'access-worker.ts', ACCESS / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-focus.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-options.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-options.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Measure stringify argument/fallback paths with fixed work and output verification.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +WORK = Path(__file__).resolve().parent + +CASES = [('small_record','plain',2000000,5000,7), ('small_record','dynamic-zero',2000000,5000,7), ('small_record','zero',2000000,5000,7), ('small_record','pretty',1000000,5000,7), ('small_record','keys',1000000,5000,7), ('small_record','callback',200000,5000,7), ('records_array_16k','pretty',1000,8,7)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'plain', 'zero', 'dynamic-zero', 'pretty', 'keys', 'callback'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(WORK / 'options-worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',WORK/'options-worker.ts',WORK/'options-worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(WORK / 'options-worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-retained.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-retained.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Retained-output RSS comparison: fixed counts, fresh processes and interleaved engines. +Reports whole-process RSS while results remain live; this is not isolated heap size. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +WANTED = {'tiny_object': 200000, 'small_record': 100000, 'records_array_1m': 16, + 'records_object_1m': 16, 'records_array_8m': 4, 'records_object_8m': 4, + 'long_string_1m': 32, 'unicode_1m': 32, 'wide_1m': 16} +CASES = [(fixture, operation, count, 0, 7) + for fixture, high in WANTED.items() + for operation in ['retain-parse', 'retain-stringify'] for count in [1, high]] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'retain-parse', 'retain-stringify'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == count + warmup + save('memory', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + rss_after = [r['rss_after'] / 1048576 for r in selected] + rss_before = [r['rss_before'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks, + rss_after_mib=statistics.median(rss_after), rss_after_samples_mib=rss_after, + rss_before_mib=statistics.median(rss_before), rss_before_samples_mib=rss_before)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-rotating.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run-rotating.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Compare cached and rotating input parsing, including an input-selection control. + +Eight equal-size documents are preloaded before timing. Rotating them defeats +Perry's single-source parse caches without charging file IO or string creation +to JSON.parse. This is a bounded corpus benchmark, not a fresh allocation on +every call. RSS includes all eight live inputs; never compare it directly to +the one-input worker's RSS. Raw selection overhead is reported, not subtracted. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import subprocess +import time + +WORK = Path(__file__).resolve().parent +ROOT = WORK.parents[1] + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def run_one(command, prefix, operation, count, warmup, mode, verify=False): + env = {key: value for key, value in os.environ.items() if not key.startswith('PERRY_')} + argv = command + [str(prefix), operation, str(count), str(warmup), + 'verify' if verify else 'time', mode] + started = time.monotonic() + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env, start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + return dict(error='timeout', iterations=count) + stdout, stderr = stdout.decode(), stderr.decode(errors='replace') + row = dict(exit_code=process.returncode, process_wall_s=time.monotonic() - started, + iterations=count, warmup=warmup, operation=operation, mode=mode) + match = re.search(r'^RESULT (.+)$', stdout, re.M) + if process.returncode != 0 or not match: + return dict(row, error='process failed', stdout=stdout[:1000], stderr=stderr[-4000:]) + fields = ['wall_ms', 'user_us', 'system_us', 'rss_before', 'rss_after', 'checksum', 'retained'] + values = list(map(float, match.group(1).split())) + if len(values) != len(fields): + raise ValueError(f'Invalid result: {match.group(1)}') + row.update(zip(fields, values)) + if not all(math.isfinite(value) for value in values): + return dict(row, error='nonfinite result') + peak = re.search(r'(\d+)\s+maximum resident set size', stderr) + if peak: + row['peak_rss'] = int(peak.group(1)) + if verify: + outputs = re.findall(r'^VERIFY (\d+) (.*)$', stdout, re.M) + row['verified_members'] = [int(index) for index, _ in outputs] + row['verify_sha256'] = hashlib.sha256('\n'.join(text for _, text in outputs).encode()).hexdigest() + last = re.search(r'^LAST (.*)$', stdout, re.M) + row['last_sha256'] = hashlib.sha256(last.group(1).encode()).hexdigest() if last else None + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, help='interleaved Perry reference arm') + parser.add_argument('--node', default='node') + parser.add_argument('--bun', default='bun') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--repeat', type=int, default=5) + parser.add_argument('--filter', default='', help='comma-separated fixture names') + parser.add_argument('--phase', choices=['verify', 'timing', 'all'], default='all') + parser.add_argument('--modes', default='rotating,same,select') + parser.add_argument('--source-commit', help='source revision when staging outside the checkout') + args = parser.parse_args() + # Refuse accidental trial mixing, including after an interrupted run. + args.results_dir.mkdir(parents=True, exist_ok=False) + fixtures = json.loads((ROOT / '.work/rotating/manifest.json').read_text()) + if args.filter: + selected = set(args.filter.split(',')) + fixtures = [fixture for fixture in fixtures if fixture['fixture'] in selected] + if {fixture['fixture'] for fixture in fixtures} != selected: + parser.error('Unknown fixture in --filter') + engines = {'perry': [str(args.worker.resolve())], + 'node': [args.node, str(WORK / 'harness/rotating-worker.js')], + 'bun': [args.bun, str(WORK / 'harness/rotating-worker.js')]} + if args.baseline_worker: + engines['baseline'] = [str(args.baseline_worker.resolve())] + modes = args.modes.split(',') + if set(modes) - {'rotating', 'same', 'select'}: + parser.error('Unknown mode') + metadata = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), host=os.uname().nodename, + cpu=subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string'], text=True).strip(), + memory=int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'], text=True)), + worker_sha256=sha(args.worker), fixtures=fixtures, + baseline_worker_sha256=sha(args.baseline_worker) if args.baseline_worker else None, + engines=list(engines), + verification_counts_by_mode={'rotating': [2, 7, 9], 'same': [9], 'select': [9]}, + source_sha256={str(path): sha(path) for path in + [Path(__file__), WORK / 'harness/rotating-worker.ts', WORK / 'harness/rotating-worker.js']}, + commit=args.source_commit or subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip(), + versions={engine: subprocess.check_output([command[0], '--version'], text=True).strip() + for engine, command in engines.items() if engine in {'node', 'bun'}}) + meta_path = args.results_dir / 'host.json' + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + def save(phase, fixture, engine, row): + row.update(engine=engine, fixture=fixture['fixture'], bytes=fixture['bytes']) + with (args.results_dir / (phase + '.jsonl')).open('a') as output: + output.write(json.dumps(row) + '\n') + if 'error' in row: + raise RuntimeError(f"{engine} {fixture['fixture']}: {row['error']}") + + rng = random.Random(10022) + for fixture in fixtures: + prefix = ROOT / '.work/rotating' / fixture['fixture'] + if args.phase in {'all', 'verify'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + # End the actual timed loop at multiple corpus indices. A + # worker accidentally parsing sources[0] on every iteration + # must fail even though its separate eight-member audit passes. + for count in metadata['verification_counts_by_mode'][mode]: + results = {engine: run_one(command, prefix, operation, count, 8, mode, verify=True) + for engine, command in engines.items()} + reference = results['node'] + for engine, row in results.items(): + row['correct'] = ('error' not in row and 'error' not in reference + and row['verified_members'] == list(range(8)) + and row['verify_sha256'] == reference['verify_sha256'] + and row['last_sha256'] == reference['last_sha256'] + and row['checksum'] == reference['checksum']) + save('verify', fixture, engine, row) + if not row['correct']: + raise RuntimeError(f"Incorrect output: {fixture['fixture']} {mode} {engine}") + print('VERIFY', fixture['fixture'], mode, 'all engines passed', flush=True) + if args.phase in {'all', 'timing'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + warmup = 5000 if fixture['bytes'] < 4096 else 8 + initial = 2000 if fixture['bytes'] < 4096 or mode == 'select' else 8 + rates = [] + for engine, command in engines.items(): + row = run_one(command, prefix, operation, initial, warmup, mode) + save('calibration', fixture, engine, row) + rates.append(max(0.00001, (row['user_us'] + row['system_us']) / initial / 1000)) + count = max(8, min(2_000_000, int(min(150 / min(rates), 1500 / max(rates))))) + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run_one(engines[engine], prefix, operation, count, warmup, mode) + row['rep'] = rep + save('timing', fixture, engine, row) + print('TIMING', fixture['fixture'], mode, count, 'calls per engine', flush=True) + metadata.update(load_after=os.getloadavg(), finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/source.patch.gz b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/source.patch.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/source.patch.json new file mode 100644 index 0000000000..2e629299e3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "gzip_sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/summary.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/summary.json new file mode 100644 index 0000000000..0fa0860cfd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/summary.json @@ -0,0 +1,6770 @@ +[ + { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 32.0, + "cpu_samples_us": [ + 35.0, + 33.0, + 32.0, + 38.0, + 31.0, + 31.0, + 31.0 + ], + "peak_rss_mib": 13.0, + "peak_rss_samples_mib": [ + 13.0, + 13.0, + 13.0, + 13.015625, + 13.0, + 13.0, + 13.015625 + ], + "rss_after_mib": 11.921875, + "rss_after_samples_mib": [ + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.921875, + 11.921875, + 11.9375 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.625, + 11.625, + 11.640625, + 11.625, + 11.625, + 11.640625 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 32.0, + "cpu_samples_us": [ + 31.0, + 32.0, + 37.0, + 35.0, + 32.0, + 33.0, + 30.0 + ], + "peak_rss_mib": 12.984375, + "peak_rss_samples_mib": [ + 12.984375, + 12.984375, + 12.984375, + 13.0, + 12.984375, + 13.0, + 13.0 + ], + "rss_after_mib": 11.921875, + "rss_after_samples_mib": [ + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.921875, + 11.9375, + 11.9375 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.625, + 11.625, + 11.640625, + 11.625, + 11.640625, + 11.640625 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 381.0, + "cpu_samples_us": [ + 376.0, + 372.0, + 389.0, + 381.0, + 382.0, + 377.0, + 382.0 + ], + "peak_rss_mib": 53.640625, + "peak_rss_samples_mib": [ + 53.578125, + 53.640625, + 53.59375, + 53.578125, + 53.671875, + 53.65625, + 53.6875 + ], + "rss_after_mib": 52.828125, + "rss_after_samples_mib": [ + 52.828125, + 52.8125, + 52.796875, + 52.8125, + 52.921875, + 52.875, + 52.875 + ], + "rss_before_mib": 52.25, + "rss_before_samples_mib": [ + 52.25, + 52.234375, + 52.203125, + 52.1875, + 52.28125, + 52.28125, + 52.25 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 9.0, + "cpu_samples_us": [ + 9.0, + 8.0, + 10.0, + 9.0, + 9.0, + 9.0, + 9.0 + ], + "peak_rss_mib": 28.703125, + "peak_rss_samples_mib": [ + 28.703125, + 28.71875, + 28.703125, + 28.703125, + 28.6875, + 28.703125, + 28.703125 + ], + "rss_after_mib": 28.3125, + "rss_after_samples_mib": [ + 28.3125, + 28.328125, + 28.3125, + 28.3125, + 28.296875, + 28.3125, + 28.328125 + ], + "rss_before_mib": 28.234375, + "rss_before_samples_mib": [ + 28.234375, + 28.25, + 28.234375, + 28.234375, + 28.21875, + 28.234375, + 28.25 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 200000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.04436, + "cpu_samples_us": [ + 0.04436, + 0.04431, + 0.04441, + 0.04442, + 0.0445, + 0.04416, + 0.044355 + ], + "peak_rss_mib": 25.453125, + "peak_rss_samples_mib": [ + 25.46875, + 25.453125, + 25.46875, + 25.453125, + 25.46875, + 25.453125, + 25.453125 + ], + "rss_after_mib": 24.40625, + "rss_after_samples_mib": [ + 24.421875, + 24.40625, + 24.421875, + 24.40625, + 24.421875, + 24.40625, + 24.40625 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.625 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 200000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.04432, + "cpu_samples_us": [ + 0.04421, + 0.04443, + 0.04432, + 0.04441, + 0.044605, + 0.04425, + 0.04428 + ], + "peak_rss_mib": 25.453125, + "peak_rss_samples_mib": [ + 25.453125, + 25.453125, + 25.453125, + 25.453125, + 25.4375, + 25.453125, + 25.453125 + ], + "rss_after_mib": 24.421875, + "rss_after_samples_mib": [ + 24.421875, + 24.421875, + 24.421875, + 24.421875, + 24.40625, + 24.421875, + 24.421875 + ], + "rss_before_mib": 11.640625, + "rss_before_samples_mib": [ + 11.625, + 11.640625, + 11.640625, + 11.640625, + 11.625, + 11.625, + 11.640625 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 200000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.132465, + "cpu_samples_us": [ + 0.133245, + 0.124955, + 0.132465, + 0.13319, + 0.13335, + 0.12567, + 0.126585 + ], + "peak_rss_mib": 75.734375, + "peak_rss_samples_mib": [ + 75.5625, + 75.734375, + 75.640625, + 75.640625, + 75.75, + 75.75, + 75.75 + ], + "rss_after_mib": 74.984375, + "rss_after_samples_mib": [ + 74.859375, + 74.984375, + 74.9375, + 74.953125, + 75.046875, + 75.0, + 75.03125 + ], + "rss_before_mib": 52.3125, + "rss_before_samples_mib": [ + 52.28125, + 52.203125, + 52.328125, + 52.328125, + 52.3125, + 52.3125, + 52.28125 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-parse", + "iterations": 200000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.058435, + "cpu_samples_us": [ + 0.05879, + 0.05837, + 0.058435, + 0.058625, + 0.058775, + 0.058195, + 0.05811 + ], + "peak_rss_mib": 50.640625, + "peak_rss_samples_mib": [ + 50.640625, + 50.65625, + 50.65625, + 50.640625, + 50.640625, + 50.625, + 50.65625 + ], + "rss_after_mib": 50.25, + "rss_after_samples_mib": [ + 50.25, + 50.265625, + 50.265625, + 50.25, + 50.25, + 50.234375, + 50.265625 + ], + "rss_before_mib": 28.234375, + "rss_before_samples_mib": [ + 28.234375, + 28.25, + 28.25, + 28.234375, + 28.234375, + 28.21875, + 28.25 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11.0, + "cpu_samples_us": [ + 11.0, + 11.0, + 11.0, + 10.0, + 11.0, + 10.0, + 11.0 + ], + "peak_rss_mib": 13.09375, + "peak_rss_samples_mib": [ + 13.09375, + 13.09375, + 13.09375, + 13.09375, + 13.109375, + 13.09375, + 13.09375 + ], + "rss_after_mib": 12.015625, + "rss_after_samples_mib": [ + 12.015625, + 12.015625, + 12.015625, + 12.015625, + 12.03125, + 12.015625, + 12.015625 + ], + "rss_before_mib": 11.9375, + "rss_before_samples_mib": [ + 11.9375, + 11.9375, + 11.9375, + 11.9375, + 11.953125, + 11.9375, + 11.9375 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11.0, + "cpu_samples_us": [ + 10.0, + 11.0, + 11.0, + 10.0, + 11.0, + 11.0, + 10.0 + ], + "peak_rss_mib": 13.078125, + "peak_rss_samples_mib": [ + 13.078125, + 13.078125, + 13.09375, + 13.078125, + 13.078125, + 13.078125, + 13.09375 + ], + "rss_after_mib": 12.015625, + "rss_after_samples_mib": [ + 12.015625, + 12.015625, + 12.03125, + 12.015625, + 12.015625, + 12.015625, + 12.03125 + ], + "rss_before_mib": 11.9375, + "rss_before_samples_mib": [ + 11.9375, + 11.9375, + 11.953125, + 11.9375, + 11.9375, + 11.9375, + 11.953125 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 363.0, + "cpu_samples_us": [ + 368.0, + 360.0, + 362.0, + 363.0, + 380.0, + 363.0, + 361.0 + ], + "peak_rss_mib": 53.734375, + "peak_rss_samples_mib": [ + 53.703125, + 53.75, + 53.734375, + 53.734375, + 53.703125, + 53.78125, + 53.671875 + ], + "rss_after_mib": 52.96875, + "rss_after_samples_mib": [ + 52.9375, + 52.96875, + 52.984375, + 52.984375, + 52.921875, + 52.984375, + 52.921875 + ], + "rss_before_mib": 52.390625, + "rss_before_samples_mib": [ + 52.359375, + 52.390625, + 52.4375, + 52.453125, + 52.34375, + 52.390625, + 52.375 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8.0, + "cpu_samples_us": [ + 7.0, + 7.0, + 8.0, + 8.0, + 8.0, + 8.0, + 7.0 + ], + "peak_rss_mib": 28.75, + "peak_rss_samples_mib": [ + 28.71875, + 28.765625, + 28.765625, + 28.75, + 28.75, + 28.796875, + 28.75 + ], + "rss_after_mib": 28.34375, + "rss_after_samples_mib": [ + 28.328125, + 28.375, + 28.359375, + 28.34375, + 28.34375, + 28.390625, + 28.34375 + ], + "rss_before_mib": 28.296875, + "rss_before_samples_mib": [ + 28.28125, + 28.328125, + 28.3125, + 28.296875, + 28.296875, + 28.34375, + 28.296875 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 200000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.047365, + "cpu_samples_us": [ + 0.04748, + 0.04686, + 0.04761, + 0.04752, + 0.047365, + 0.046945, + 0.046985 + ], + "peak_rss_mib": 25.546875, + "peak_rss_samples_mib": [ + 25.546875, + 25.546875, + 25.5625, + 25.546875, + 25.546875, + 25.5625, + 25.546875 + ], + "rss_after_mib": 24.5, + "rss_after_samples_mib": [ + 24.5, + 24.5, + 24.515625, + 24.5, + 24.5, + 24.515625, + 24.5 + ], + "rss_before_mib": 11.9375, + "rss_before_samples_mib": [ + 11.9375, + 11.9375, + 11.9375, + 11.9375, + 11.9375, + 11.953125, + 11.9375 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 200000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.04703, + "cpu_samples_us": [ + 0.04703, + 0.047635, + 0.046955, + 0.046965, + 0.04682, + 0.04712, + 0.047065 + ], + "peak_rss_mib": 25.546875, + "peak_rss_samples_mib": [ + 25.546875, + 25.546875, + 25.53125, + 25.546875, + 25.546875, + 25.546875, + 25.546875 + ], + "rss_after_mib": 24.515625, + "rss_after_samples_mib": [ + 24.515625, + 24.515625, + 24.5, + 24.515625, + 24.515625, + 24.515625, + 24.515625 + ], + "rss_before_mib": 11.9375, + "rss_before_samples_mib": [ + 11.9375, + 11.953125, + 11.9375, + 11.9375, + 11.953125, + 11.9375, + 11.9375 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 200000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.083575, + "cpu_samples_us": [ + 0.083225, + 0.083575, + 0.083055, + 0.08388, + 0.08312, + 0.083575, + 0.084135 + ], + "peak_rss_mib": 72.109375, + "peak_rss_samples_mib": [ + 72.046875, + 72.046875, + 72.109375, + 72.125, + 72.140625, + 72.046875, + 72.140625 + ], + "rss_after_mib": 71.421875, + "rss_after_samples_mib": [ + 71.328125, + 71.359375, + 71.421875, + 71.421875, + 71.46875, + 71.3125, + 71.453125 + ], + "rss_before_mib": 52.40625, + "rss_before_samples_mib": [ + 52.40625, + 52.34375, + 52.453125, + 52.4375, + 52.40625, + 52.3125, + 52.453125 + ] + }, + { + "fixture": "tiny_object", + "operation": "retain-stringify", + "iterations": 200000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.04952, + "cpu_samples_us": [ + 0.049855, + 0.049765, + 0.04944, + 0.04952, + 0.04942, + 0.049655, + 0.04948 + ], + "peak_rss_mib": 47.5, + "peak_rss_samples_mib": [ + 47.5, + 47.484375, + 47.46875, + 47.546875, + 47.5, + 47.5, + 47.5 + ], + "rss_after_mib": 47.09375, + "rss_after_samples_mib": [ + 47.09375, + 47.078125, + 47.0625, + 47.140625, + 47.09375, + 47.09375, + 47.09375 + ], + "rss_before_mib": 28.3125, + "rss_before_samples_mib": [ + 28.3125, + 28.296875, + 28.28125, + 28.359375, + 28.3125, + 28.3125, + 28.3125 + ] + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 33.0, + "cpu_samples_us": [ + 40.0, + 32.0, + 37.0, + 32.0, + 36.0, + 32.0, + 33.0 + ], + "peak_rss_mib": 12.984375, + "peak_rss_samples_mib": [ + 12.984375, + 12.984375, + 12.984375, + 12.984375, + 12.984375, + 13.0, + 12.984375 + ], + "rss_after_mib": 11.90625, + "rss_after_samples_mib": [ + 11.90625, + 11.90625, + 11.90625, + 11.90625, + 11.90625, + 11.921875, + 11.90625 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.640625, + 11.625 + ] + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 32.0, + "cpu_samples_us": [ + 33.0, + 34.0, + 32.0, + 32.0, + 32.0, + 31.0, + 33.0 + ], + "peak_rss_mib": 12.96875, + "peak_rss_samples_mib": [ + 12.984375, + 12.96875, + 12.96875, + 12.984375, + 12.96875, + 12.96875, + 12.96875 + ], + "rss_after_mib": 11.90625, + "rss_after_samples_mib": [ + 11.921875, + 11.90625, + 11.90625, + 11.921875, + 11.90625, + 11.90625, + 11.90625 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.640625, + 11.625, + 11.625, + 11.640625, + 11.625, + 11.625, + 11.625 + ] + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 400.0, + "cpu_samples_us": [ + 413.0, + 381.0, + 411.0, + 400.0, + 389.0, + 382.0, + 400.0 + ], + "peak_rss_mib": 53.625, + "peak_rss_samples_mib": [ + 53.71875, + 53.53125, + 53.5625, + 53.640625, + 53.65625, + 53.625, + 53.625 + ], + "rss_after_mib": 52.890625, + "rss_after_samples_mib": [ + 52.953125, + 52.796875, + 52.78125, + 52.890625, + 52.953125, + 52.890625, + 52.859375 + ], + "rss_before_mib": 52.265625, + "rss_before_samples_mib": [ + 52.296875, + 52.203125, + 52.109375, + 52.265625, + 52.28125, + 52.265625, + 52.1875 + ] + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 13.0, + "cpu_samples_us": [ + 12.0, + 13.0, + 13.0, + 13.0, + 14.0, + 13.0, + 17.0 + ], + "peak_rss_mib": 28.703125, + "peak_rss_samples_mib": [ + 28.71875, + 28.703125, + 28.71875, + 28.703125, + 28.6875, + 28.6875, + 28.734375 + ], + "rss_after_mib": 28.328125, + "rss_after_samples_mib": [ + 28.328125, + 28.328125, + 28.328125, + 28.3125, + 28.3125, + 28.3125, + 28.34375 + ], + "rss_before_mib": 28.234375, + "rss_before_samples_mib": [ + 28.234375, + 28.234375, + 28.234375, + 28.21875, + 28.21875, + 28.21875, + 28.25 + ] + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 100000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.1041, + "cpu_samples_us": [ + 0.10372, + 0.1041, + 0.10331, + 0.10519, + 0.1041, + 0.10459, + 0.10418 + ], + "peak_rss_mib": 25.5, + "peak_rss_samples_mib": [ + 25.5, + 25.484375, + 25.484375, + 25.5, + 25.5, + 25.5, + 25.5 + ], + "rss_after_mib": 24.4375, + "rss_after_samples_mib": [ + 24.4375, + 24.421875, + 24.421875, + 24.4375, + 24.4375, + 24.4375, + 24.4375 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.640625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.625, + 11.625 + ] + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 100000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.10408, + "cpu_samples_us": [ + 0.10409, + 0.10474, + 0.10408, + 0.10374, + 0.104, + 0.10499, + 0.10361 + ], + "peak_rss_mib": 25.484375, + "peak_rss_samples_mib": [ + 25.46875, + 25.484375, + 25.484375, + 25.46875, + 25.484375, + 25.484375, + 25.484375 + ], + "rss_after_mib": 24.4375, + "rss_after_samples_mib": [ + 24.421875, + 24.4375, + 24.4375, + 24.421875, + 24.4375, + 24.4375, + 24.4375 + ], + "rss_before_mib": 11.625, + "rss_before_samples_mib": [ + 11.625, + 11.640625, + 11.640625, + 11.625, + 11.625, + 11.640625, + 11.625 + ] + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 100000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.46707, + "cpu_samples_us": [ + 0.48264, + 0.4959, + 0.46289, + 0.47275, + 0.46495, + 0.46412, + 0.46707 + ], + "peak_rss_mib": 86.359375, + "peak_rss_samples_mib": [ + 86.359375, + 86.21875, + 86.203125, + 86.21875, + 86.390625, + 86.359375, + 86.59375 + ], + "rss_after_mib": 85.625, + "rss_after_samples_mib": [ + 85.625, + 85.484375, + 85.515625, + 85.515625, + 85.65625, + 85.640625, + 85.890625 + ], + "rss_before_mib": 52.234375, + "rss_before_samples_mib": [ + 52.234375, + 52.21875, + 52.1875, + 52.25, + 52.296875, + 52.21875, + 52.234375 + ] + }, + { + "fixture": "small_record", + "operation": "retain-parse", + "iterations": 100000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.26337, + "cpu_samples_us": [ + 0.26329, + 0.26262, + 0.26542, + 0.26369, + 0.2639, + 0.26336, + 0.26337 + ], + "peak_rss_mib": 53.140625, + "peak_rss_samples_mib": [ + 53.109375, + 53.15625, + 53.140625, + 53.140625, + 53.140625, + 53.125, + 53.109375 + ], + "rss_after_mib": 52.75, + "rss_after_samples_mib": [ + 52.71875, + 52.765625, + 52.75, + 52.75, + 52.75, + 52.734375, + 52.71875 + ], + "rss_before_mib": 28.25, + "rss_before_samples_mib": [ + 28.21875, + 28.265625, + 28.25, + 28.25, + 28.25, + 28.234375, + 28.21875 + ] + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 13.0, + "cpu_samples_us": [ + 12.0, + 13.0, + 11.0, + 13.0, + 13.0, + 16.0, + 13.0 + ], + "peak_rss_mib": 13.109375, + "peak_rss_samples_mib": [ + 13.109375, + 13.109375, + 13.125, + 13.125, + 13.109375, + 13.109375, + 13.109375 + ], + "rss_after_mib": 12.03125, + "rss_after_samples_mib": [ + 12.03125, + 12.03125, + 12.046875, + 12.046875, + 12.03125, + 12.03125, + 12.03125 + ], + "rss_before_mib": 11.921875, + "rss_before_samples_mib": [ + 11.921875, + 11.921875, + 11.9375, + 11.9375, + 11.921875, + 11.921875, + 11.921875 + ] + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 13.0, + "cpu_samples_us": [ + 13.0, + 13.0, + 13.0, + 13.0, + 12.0, + 13.0, + 12.0 + ], + "peak_rss_mib": 13.09375, + "peak_rss_samples_mib": [ + 13.09375, + 13.09375, + 13.09375, + 13.09375, + 13.109375, + 13.09375, + 13.09375 + ], + "rss_after_mib": 12.03125, + "rss_after_samples_mib": [ + 12.03125, + 12.03125, + 12.03125, + 12.03125, + 12.046875, + 12.03125, + 12.03125 + ], + "rss_before_mib": 11.921875, + "rss_before_samples_mib": [ + 11.921875, + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.921875, + 11.921875 + ] + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 369.0, + "cpu_samples_us": [ + 360.0, + 391.0, + 360.0, + 387.0, + 356.0, + 371.0, + 369.0 + ], + "peak_rss_mib": 53.703125, + "peak_rss_samples_mib": [ + 53.703125, + 53.609375, + 53.734375, + 53.65625, + 53.734375, + 53.75, + 53.703125 + ], + "rss_after_mib": 52.984375, + "rss_after_samples_mib": [ + 52.984375, + 52.890625, + 53.015625, + 52.953125, + 53.015625, + 53.015625, + 52.984375 + ], + "rss_before_mib": 52.421875, + "rss_before_samples_mib": [ + 52.421875, + 52.296875, + 52.46875, + 52.34375, + 52.484375, + 52.453125, + 52.421875 + ] + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 9.0, + "cpu_samples_us": [ + 9.0, + 10.0, + 8.0, + 10.0, + 8.0, + 9.0, + 8.0 + ], + "peak_rss_mib": 28.78125, + "peak_rss_samples_mib": [ + 28.75, + 28.828125, + 28.84375, + 28.75, + 28.78125, + 28.75, + 28.796875 + ], + "rss_after_mib": 28.375, + "rss_after_samples_mib": [ + 28.34375, + 28.421875, + 28.4375, + 28.34375, + 28.375, + 28.34375, + 28.390625 + ], + "rss_before_mib": 28.328125, + "rss_before_samples_mib": [ + 28.296875, + 28.375, + 28.390625, + 28.296875, + 28.328125, + 28.296875, + 28.34375 + ] + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 100000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.06764, + "cpu_samples_us": [ + 0.06801, + 0.06744, + 0.06764, + 0.06692, + 0.06803, + 0.0671, + 0.06812 + ], + "peak_rss_mib": 28.734375, + "peak_rss_samples_mib": [ + 28.734375, + 28.734375, + 28.734375, + 28.71875, + 28.71875, + 28.734375, + 28.734375 + ], + "rss_after_mib": 27.6875, + "rss_after_samples_mib": [ + 27.6875, + 27.6875, + 27.6875, + 27.671875, + 27.671875, + 27.6875, + 27.6875 + ], + "rss_before_mib": 11.921875, + "rss_before_samples_mib": [ + 11.921875, + 11.9375, + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.921875 + ] + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 100000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.06739, + "cpu_samples_us": [ + 0.06703, + 0.06752, + 0.06823, + 0.06818, + 0.06711, + 0.0669, + 0.06739 + ], + "peak_rss_mib": 28.71875, + "peak_rss_samples_mib": [ + 28.71875, + 28.71875, + 28.703125, + 28.703125, + 28.703125, + 28.71875, + 28.71875 + ], + "rss_after_mib": 27.6875, + "rss_after_samples_mib": [ + 27.6875, + 27.6875, + 27.671875, + 27.671875, + 27.671875, + 27.6875, + 27.6875 + ], + "rss_before_mib": 11.921875, + "rss_before_samples_mib": [ + 11.921875, + 11.9375, + 11.921875, + 11.921875, + 11.921875, + 11.9375, + 11.9375 + ] + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 100000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.18364, + "cpu_samples_us": [ + 0.1871, + 0.18835, + 0.18865, + 0.18364, + 0.18169, + 0.18068, + 0.18259 + ], + "peak_rss_mib": 81.171875, + "peak_rss_samples_mib": [ + 81.171875, + 81.171875, + 81.15625, + 81.234375, + 81.09375, + 81.109375, + 81.203125 + ], + "rss_after_mib": 80.484375, + "rss_after_samples_mib": [ + 80.484375, + 80.46875, + 80.5, + 80.5, + 80.40625, + 80.421875, + 80.5 + ], + "rss_before_mib": 52.40625, + "rss_before_samples_mib": [ + 52.390625, + 52.40625, + 52.40625, + 52.390625, + 52.34375, + 52.40625, + 52.453125 + ] + }, + { + "fixture": "small_record", + "operation": "retain-stringify", + "iterations": 100000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.13613, + "cpu_samples_us": [ + 0.13576, + 0.13618, + 0.13649, + 0.13541, + 0.13563, + 0.13613, + 0.1376 + ], + "peak_rss_mib": 51.515625, + "peak_rss_samples_mib": [ + 51.515625, + 51.53125, + 51.515625, + 51.515625, + 51.53125, + 51.5, + 51.46875 + ], + "rss_after_mib": 51.109375, + "rss_after_samples_mib": [ + 51.109375, + 51.125, + 51.109375, + 51.109375, + 51.125, + 51.09375, + 51.0625 + ], + "rss_before_mib": 28.3125, + "rss_before_samples_mib": [ + 28.3125, + 28.328125, + 28.3125, + 28.3125, + 28.328125, + 28.296875, + 28.265625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 933.0, + "cpu_samples_us": [ + 988.0, + 933.0, + 932.0, + 924.0, + 1025.0, + 922.0, + 990.0 + ], + "peak_rss_mib": 17.640625, + "peak_rss_samples_mib": [ + 17.640625, + 17.640625, + 17.640625, + 17.640625, + 17.640625, + 17.640625, + 17.640625 + ], + "rss_after_mib": 16.609375, + "rss_after_samples_mib": [ + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375 + ], + "rss_before_mib": 13.53125, + "rss_before_samples_mib": [ + 13.53125, + 13.53125, + 13.53125, + 13.53125, + 13.53125, + 13.53125, + 13.53125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 953.0, + "cpu_samples_us": [ + 959.0, + 962.0, + 1003.0, + 919.0, + 937.0, + 948.0, + 953.0 + ], + "peak_rss_mib": 17.609375, + "peak_rss_samples_mib": [ + 17.609375, + 17.609375, + 17.609375, + 17.609375, + 17.609375, + 17.625, + 17.609375 + ], + "rss_after_mib": 16.59375, + "rss_after_samples_mib": [ + 16.59375, + 16.59375, + 16.59375, + 16.59375, + 16.59375, + 16.609375, + 16.59375 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.515625, + 13.515625, + 13.515625, + 13.515625, + 13.515625, + 13.53125, + 13.515625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 3885.0, + "cpu_samples_us": [ + 4056.0, + 3868.0, + 3885.0, + 4115.0, + 4044.0, + 3833.0, + 3854.0 + ], + "peak_rss_mib": 60.328125, + "peak_rss_samples_mib": [ + 60.421875, + 60.375, + 60.3125, + 60.328125, + 60.5, + 60.3125, + 60.3125 + ], + "rss_after_mib": 58.5625, + "rss_after_samples_mib": [ + 58.640625, + 58.546875, + 58.46875, + 58.625, + 58.625, + 58.5, + 58.5625 + ], + "rss_before_mib": 55.078125, + "rss_before_samples_mib": [ + 55.15625, + 55.078125, + 55.03125, + 55.140625, + 55.09375, + 55.046875, + 55.078125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2417.0, + "cpu_samples_us": [ + 2405.0, + 2403.0, + 2417.0, + 2430.0, + 2412.0, + 2696.0, + 2678.0 + ], + "peak_rss_mib": 32.078125, + "peak_rss_samples_mib": [ + 32.078125, + 32.046875, + 32.09375, + 32.09375, + 32.03125, + 32.046875, + 32.09375 + ], + "rss_after_mib": 31.6875, + "rss_after_samples_mib": [ + 31.6875, + 31.65625, + 31.703125, + 31.703125, + 31.640625, + 31.65625, + 31.703125 + ], + "rss_before_mib": 29.34375, + "rss_before_samples_mib": [ + 29.34375, + 29.3125, + 29.359375, + 29.359375, + 29.296875, + 29.3125, + 29.359375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 857.3125, + "cpu_samples_us": [ + 850.375, + 857.4375, + 869.125, + 857.3125, + 852.8125, + 859.75, + 853.0625 + ], + "peak_rss_mib": 41.515625, + "peak_rss_samples_mib": [ + 41.515625, + 41.515625, + 41.515625, + 41.515625, + 41.515625, + 41.515625, + 41.515625 + ], + "rss_after_mib": 40.484375, + "rss_after_samples_mib": [ + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.53125, + 13.515625, + 13.515625, + 13.53125, + 13.515625, + 13.53125, + 13.515625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 852.625, + "cpu_samples_us": [ + 856.75, + 866.125, + 852.625, + 852.3125, + 855.8125, + 849.5, + 852.5 + ], + "peak_rss_mib": 41.5, + "peak_rss_samples_mib": [ + 41.5, + 41.5, + 41.5, + 41.5, + 41.5, + 41.5, + 41.5 + ], + "rss_after_mib": 40.484375, + "rss_after_samples_mib": [ + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375, + 40.484375 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.515625, + 13.515625, + 13.53125, + 13.515625, + 13.515625, + 13.53125, + 13.515625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 3678.3125, + "cpu_samples_us": [ + 3678.3125, + 3610.75, + 3895.6875, + 3696.875, + 3611.0625, + 3552.1875, + 3757.0625 + ], + "peak_rss_mib": 89.609375, + "peak_rss_samples_mib": [ + 89.796875, + 89.59375, + 89.8125, + 89.609375, + 89.546875, + 89.453125, + 89.703125 + ], + "rss_after_mib": 88.890625, + "rss_after_samples_mib": [ + 89.09375, + 88.859375, + 89.09375, + 88.890625, + 88.75, + 88.734375, + 88.96875 + ], + "rss_before_mib": 55.109375, + "rss_before_samples_mib": [ + 55.15625, + 55.15625, + 55.140625, + 55.046875, + 55.015625, + 55.109375, + 55.078125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2138.1875, + "cpu_samples_us": [ + 2138.1875, + 2137.375, + 2139.875, + 2141.6875, + 2133.5625, + 2139.625, + 2130.75 + ], + "peak_rss_mib": 56.34375, + "peak_rss_samples_mib": [ + 56.328125, + 56.34375, + 56.375, + 56.421875, + 56.328125, + 56.34375, + 56.34375 + ], + "rss_after_mib": 55.953125, + "rss_after_samples_mib": [ + 55.9375, + 55.953125, + 55.984375, + 56.03125, + 55.9375, + 55.953125, + 55.953125 + ], + "rss_before_mib": 29.328125, + "rss_before_samples_mib": [ + 29.3125, + 29.328125, + 29.359375, + 29.40625, + 29.3125, + 29.328125, + 29.328125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 808.0, + "cpu_samples_us": [ + 787.0, + 805.0, + 803.0, + 819.0, + 818.0, + 817.0, + 808.0 + ], + "peak_rss_mib": 20.1875, + "peak_rss_samples_mib": [ + 20.171875, + 20.1875, + 20.1875, + 20.171875, + 20.1875, + 20.1875, + 20.1875 + ], + "rss_after_mib": 19.15625, + "rss_after_samples_mib": [ + 19.140625, + 19.15625, + 19.15625, + 19.140625, + 19.15625, + 19.15625, + 19.15625 + ], + "rss_before_mib": 16.34375, + "rss_before_samples_mib": [ + 16.34375, + 16.34375, + 16.359375, + 16.34375, + 16.34375, + 16.359375, + 16.34375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 801.0, + "cpu_samples_us": [ + 812.0, + 801.0, + 800.0, + 796.0, + 806.0, + 800.0, + 823.0 + ], + "peak_rss_mib": 20.15625, + "peak_rss_samples_mib": [ + 20.15625, + 20.15625, + 20.171875, + 20.15625, + 20.15625, + 20.171875, + 20.15625 + ], + "rss_after_mib": 19.140625, + "rss_after_samples_mib": [ + 19.140625, + 19.140625, + 19.15625, + 19.140625, + 19.140625, + 19.15625, + 19.140625 + ], + "rss_before_mib": 16.34375, + "rss_before_samples_mib": [ + 16.34375, + 16.34375, + 16.359375, + 16.34375, + 16.34375, + 16.359375, + 16.34375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 1337.0, + "cpu_samples_us": [ + 1365.0, + 1328.0, + 1325.0, + 1351.0, + 1330.0, + 1339.0, + 1337.0 + ], + "peak_rss_mib": 63.0, + "peak_rss_samples_mib": [ + 62.96875, + 63.0, + 63.015625, + 62.96875, + 62.828125, + 63.03125, + 63.015625 + ], + "rss_after_mib": 60.71875, + "rss_after_samples_mib": [ + 60.734375, + 60.71875, + 60.734375, + 60.671875, + 60.640625, + 60.71875, + 60.71875 + ], + "rss_before_mib": 58.46875, + "rss_before_samples_mib": [ + 58.5, + 58.46875, + 58.484375, + 58.4375, + 58.375, + 58.453125, + 58.46875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 1070.0, + "cpu_samples_us": [ + 1085.0, + 1085.0, + 1066.0, + 1067.0, + 1070.0, + 1068.0, + 1081.0 + ], + "peak_rss_mib": 34.859375, + "peak_rss_samples_mib": [ + 34.859375, + 34.84375, + 34.890625, + 34.859375, + 34.84375, + 34.9375, + 34.859375 + ], + "rss_after_mib": 34.46875, + "rss_after_samples_mib": [ + 34.46875, + 34.453125, + 34.5, + 34.46875, + 34.453125, + 34.546875, + 34.46875 + ], + "rss_before_mib": 32.53125, + "rss_before_samples_mib": [ + 32.53125, + 32.515625, + 32.5625, + 32.53125, + 32.515625, + 32.609375, + 32.53125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 659.0, + "cpu_samples_us": [ + 657.4375, + 654.25, + 657.6875, + 664.8125, + 667.6875, + 669.0, + 659.0 + ], + "peak_rss_mib": 32.859375, + "peak_rss_samples_mib": [ + 32.859375, + 32.859375, + 32.859375, + 32.859375, + 32.859375, + 32.859375, + 32.859375 + ], + "rss_after_mib": 31.828125, + "rss_after_samples_mib": [ + 31.828125, + 31.828125, + 31.828125, + 31.828125, + 31.828125, + 31.828125, + 31.828125 + ], + "rss_before_mib": 16.34375, + "rss_before_samples_mib": [ + 16.34375, + 16.34375, + 16.34375, + 16.359375, + 16.359375, + 16.359375, + 16.34375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 663.9375, + "cpu_samples_us": [ + 665.5625, + 656.5, + 658.5, + 663.9375, + 661.875, + 665.125, + 665.0 + ], + "peak_rss_mib": 32.84375, + "peak_rss_samples_mib": [ + 32.84375, + 32.84375, + 32.84375, + 32.828125, + 32.84375, + 32.84375, + 32.828125 + ], + "rss_after_mib": 31.828125, + "rss_after_samples_mib": [ + 31.828125, + 31.828125, + 31.828125, + 31.8125, + 31.828125, + 31.828125, + 31.8125 + ], + "rss_before_mib": 16.359375, + "rss_before_samples_mib": [ + 16.34375, + 16.359375, + 16.359375, + 16.34375, + 16.359375, + 16.359375, + 16.34375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 996.8125, + "cpu_samples_us": [ + 995.4375, + 993.9375, + 996.875, + 1010.25, + 996.8125, + 1010.6875, + 995.9375 + ], + "peak_rss_mib": 77.1875, + "peak_rss_samples_mib": [ + 77.203125, + 77.1875, + 77.15625, + 77.265625, + 76.984375, + 77.1875, + 77.09375 + ], + "rss_after_mib": 76.53125, + "rss_after_samples_mib": [ + 76.609375, + 76.53125, + 76.5, + 76.625, + 76.421875, + 76.578125, + 76.5 + ], + "rss_before_mib": 58.5, + "rss_before_samples_mib": [ + 58.625, + 58.5, + 58.40625, + 58.578125, + 58.390625, + 58.484375, + 58.5 + ] + }, + { + "fixture": "records_array_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 991.9375, + "cpu_samples_us": [ + 994.25, + 991.9375, + 991.8125, + 992.0625, + 990.25, + 990.1875, + 1004.4375 + ], + "peak_rss_mib": 47.6875, + "peak_rss_samples_mib": [ + 47.90625, + 47.765625, + 47.6875, + 47.671875, + 47.75, + 47.671875, + 47.671875 + ], + "rss_after_mib": 47.296875, + "rss_after_samples_mib": [ + 47.515625, + 47.375, + 47.296875, + 47.28125, + 47.359375, + 47.28125, + 47.28125 + ], + "rss_before_mib": 32.53125, + "rss_before_samples_mib": [ + 32.53125, + 32.625, + 32.546875, + 32.53125, + 32.609375, + 32.53125, + 32.53125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1867.0, + "cpu_samples_us": [ + 1864.0, + 1865.0, + 1889.0, + 1865.0, + 1867.0, + 1878.0, + 1878.0 + ], + "peak_rss_mib": 16.421875, + "peak_rss_samples_mib": [ + 16.4375, + 16.421875, + 16.421875, + 16.421875, + 16.421875, + 16.421875, + 16.4375 + ], + "rss_after_mib": 15.375, + "rss_after_samples_mib": [ + 15.390625, + 15.375, + 15.375, + 15.375, + 15.375, + 15.375, + 15.390625 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.53125, + 13.515625, + 13.515625, + 13.515625, + 13.515625, + 13.515625, + 13.53125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1861.0, + "cpu_samples_us": [ + 1861.0, + 1875.0, + 1889.0, + 1860.0, + 1856.0, + 1857.0, + 1873.0 + ], + "peak_rss_mib": 16.421875, + "peak_rss_samples_mib": [ + 16.421875, + 16.421875, + 16.421875, + 16.40625, + 16.40625, + 16.40625, + 16.421875 + ], + "rss_after_mib": 15.390625, + "rss_after_samples_mib": [ + 15.390625, + 15.390625, + 15.390625, + 15.375, + 15.375, + 15.375, + 15.390625 + ], + "rss_before_mib": 13.53125, + "rss_before_samples_mib": [ + 13.53125, + 13.53125, + 13.53125, + 13.515625, + 13.515625, + 13.515625, + 13.53125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 3956.0, + "cpu_samples_us": [ + 3810.0, + 4104.0, + 3871.0, + 4026.0, + 3956.0, + 3993.0, + 3912.0 + ], + "peak_rss_mib": 60.359375, + "peak_rss_samples_mib": [ + 60.40625, + 60.375, + 60.359375, + 60.21875, + 60.359375, + 60.34375, + 60.34375 + ], + "rss_after_mib": 58.546875, + "rss_after_samples_mib": [ + 58.5625, + 58.625, + 58.546875, + 58.40625, + 58.546875, + 58.515625, + 58.53125 + ], + "rss_before_mib": 55.078125, + "rss_before_samples_mib": [ + 55.125, + 55.1875, + 55.03125, + 54.96875, + 55.046875, + 55.09375, + 55.078125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2413.0, + "cpu_samples_us": [ + 2413.0, + 2408.0, + 2425.0, + 2408.0, + 2694.0, + 2392.0, + 2456.0 + ], + "peak_rss_mib": 32.046875, + "peak_rss_samples_mib": [ + 32.046875, + 32.046875, + 32.078125, + 32.078125, + 32.0625, + 32.046875, + 32.046875 + ], + "rss_after_mib": 31.65625, + "rss_after_samples_mib": [ + 31.65625, + 31.65625, + 31.6875, + 31.6875, + 31.671875, + 31.65625, + 31.65625 + ], + "rss_before_mib": 29.3125, + "rss_before_samples_mib": [ + 29.3125, + 29.3125, + 29.34375, + 29.34375, + 29.328125, + 29.3125, + 29.3125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2983.5, + "cpu_samples_us": [ + 2985.25, + 2983.5, + 2989.375, + 2974.125, + 2980.4375, + 2974.875, + 2984.8125 + ], + "peak_rss_mib": 53.015625, + "peak_rss_samples_mib": [ + 53.0, + 53.0, + 53.015625, + 53.015625, + 53.015625, + 53.015625, + 53.015625 + ], + "rss_after_mib": 52.5, + "rss_after_samples_mib": [ + 52.484375, + 52.484375, + 52.5, + 52.5, + 52.5, + 52.5, + 52.5 + ], + "rss_before_mib": 13.515625, + "rss_before_samples_mib": [ + 13.515625, + 13.515625, + 13.515625, + 13.53125, + 13.53125, + 13.515625, + 13.53125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2989.1875, + "cpu_samples_us": [ + 3013.5, + 2999.0625, + 2978.9375, + 2976.125, + 2989.1875, + 2981.8125, + 2999.375 + ], + "peak_rss_mib": 53.0, + "peak_rss_samples_mib": [ + 53.0, + 52.984375, + 53.0, + 53.0, + 53.0, + 53.0, + 53.0 + ], + "rss_after_mib": 52.5, + "rss_after_samples_mib": [ + 52.5, + 52.484375, + 52.5, + 52.5, + 52.5, + 52.5, + 52.5 + ], + "rss_before_mib": 13.53125, + "rss_before_samples_mib": [ + 13.53125, + 13.515625, + 13.53125, + 13.53125, + 13.515625, + 13.53125, + 13.515625 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 3662.875, + "cpu_samples_us": [ + 3569.875, + 3749.9375, + 3543.75, + 3621.875, + 3662.875, + 3690.9375, + 3801.625 + ], + "peak_rss_mib": 89.546875, + "peak_rss_samples_mib": [ + 89.40625, + 89.546875, + 89.546875, + 89.640625, + 89.53125, + 89.65625, + 89.609375 + ], + "rss_after_mib": 88.796875, + "rss_after_samples_mib": [ + 88.65625, + 88.796875, + 88.78125, + 88.875, + 88.78125, + 88.90625, + 88.84375 + ], + "rss_before_mib": 55.078125, + "rss_before_samples_mib": [ + 54.953125, + 55.125, + 55.109375, + 55.046875, + 55.078125, + 55.109375, + 55.0625 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2131.875, + "cpu_samples_us": [ + 2131.6875, + 2131.0, + 2138.9375, + 2131.875, + 2149.25, + 2131.25, + 2132.375 + ], + "peak_rss_mib": 56.359375, + "peak_rss_samples_mib": [ + 56.34375, + 56.34375, + 56.359375, + 56.359375, + 56.34375, + 56.359375, + 56.359375 + ], + "rss_after_mib": 55.96875, + "rss_after_samples_mib": [ + 55.953125, + 55.953125, + 55.96875, + 55.96875, + 55.953125, + 55.96875, + 55.96875 + ], + "rss_before_mib": 29.34375, + "rss_before_samples_mib": [ + 29.328125, + 29.328125, + 29.34375, + 29.34375, + 29.328125, + 29.34375, + 29.34375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 811.0, + "cpu_samples_us": [ + 803.0, + 819.0, + 814.0, + 808.0, + 811.0, + 823.0, + 794.0 + ], + "peak_rss_mib": 20.203125, + "peak_rss_samples_mib": [ + 20.1875, + 20.1875, + 20.203125, + 20.203125, + 20.203125, + 20.203125, + 20.1875 + ], + "rss_after_mib": 19.171875, + "rss_after_samples_mib": [ + 19.15625, + 19.15625, + 19.171875, + 19.171875, + 19.171875, + 19.171875, + 19.15625 + ], + "rss_before_mib": 16.359375, + "rss_before_samples_mib": [ + 16.34375, + 16.34375, + 16.359375, + 16.359375, + 16.359375, + 16.359375, + 16.34375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 803.0, + "cpu_samples_us": [ + 789.0, + 824.0, + 808.0, + 801.0, + 810.0, + 801.0, + 803.0 + ], + "peak_rss_mib": 20.1875, + "peak_rss_samples_mib": [ + 20.1875, + 20.1875, + 20.171875, + 20.1875, + 20.1875, + 20.171875, + 20.171875 + ], + "rss_after_mib": 19.171875, + "rss_after_samples_mib": [ + 19.171875, + 19.171875, + 19.15625, + 19.171875, + 19.171875, + 19.15625, + 19.15625 + ], + "rss_before_mib": 16.34375, + "rss_before_samples_mib": [ + 16.359375, + 16.359375, + 16.34375, + 16.359375, + 16.34375, + 16.34375, + 16.34375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 1347.0, + "cpu_samples_us": [ + 1349.0, + 1343.0, + 1347.0, + 1314.0, + 1350.0, + 1385.0, + 1347.0 + ], + "peak_rss_mib": 63.0, + "peak_rss_samples_mib": [ + 63.046875, + 63.0, + 63.046875, + 62.859375, + 63.09375, + 62.921875, + 63.0 + ], + "rss_after_mib": 60.6875, + "rss_after_samples_mib": [ + 60.65625, + 60.703125, + 60.703125, + 60.65625, + 60.78125, + 60.625, + 60.6875 + ], + "rss_before_mib": 58.46875, + "rss_before_samples_mib": [ + 58.359375, + 58.46875, + 58.484375, + 58.4375, + 58.484375, + 58.359375, + 58.46875 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 1077.0, + "cpu_samples_us": [ + 1076.0, + 1085.0, + 1081.0, + 1072.0, + 1083.0, + 1077.0, + 1061.0 + ], + "peak_rss_mib": 34.859375, + "peak_rss_samples_mib": [ + 34.859375, + 34.828125, + 34.84375, + 34.875, + 34.84375, + 34.90625, + 34.875 + ], + "rss_after_mib": 34.46875, + "rss_after_samples_mib": [ + 34.46875, + 34.4375, + 34.453125, + 34.484375, + 34.453125, + 34.515625, + 34.484375 + ], + "rss_before_mib": 32.53125, + "rss_before_samples_mib": [ + 32.53125, + 32.5, + 32.515625, + 32.546875, + 32.515625, + 32.578125, + 32.546875 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 664.375, + "cpu_samples_us": [ + 653.625, + 666.25, + 669.75, + 663.5, + 656.125, + 665.9375, + 664.375 + ], + "peak_rss_mib": 32.875, + "peak_rss_samples_mib": [ + 32.875, + 32.875, + 32.875, + 32.859375, + 32.875, + 32.859375, + 32.875 + ], + "rss_after_mib": 31.84375, + "rss_after_samples_mib": [ + 31.84375, + 31.84375, + 31.84375, + 31.828125, + 31.84375, + 31.828125, + 31.84375 + ], + "rss_before_mib": 16.359375, + "rss_before_samples_mib": [ + 16.359375, + 16.359375, + 16.359375, + 16.34375, + 16.359375, + 16.34375, + 16.34375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 663.5, + "cpu_samples_us": [ + 656.4375, + 664.5625, + 665.125, + 669.5625, + 661.9375, + 663.5, + 662.9375 + ], + "peak_rss_mib": 32.859375, + "peak_rss_samples_mib": [ + 32.859375, + 32.859375, + 32.84375, + 32.859375, + 32.859375, + 32.859375, + 32.859375 + ], + "rss_after_mib": 31.84375, + "rss_after_samples_mib": [ + 31.84375, + 31.84375, + 31.828125, + 31.84375, + 31.84375, + 31.84375, + 31.84375 + ], + "rss_before_mib": 16.359375, + "rss_before_samples_mib": [ + 16.34375, + 16.359375, + 16.34375, + 16.359375, + 16.34375, + 16.359375, + 16.359375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 1002.5625, + "cpu_samples_us": [ + 999.375, + 996.375, + 1004.5625, + 1002.5625, + 1007.0, + 1004.75, + 1001.5625 + ], + "peak_rss_mib": 77.140625, + "peak_rss_samples_mib": [ + 77.25, + 77.09375, + 77.1875, + 77.125, + 77.21875, + 77.109375, + 77.140625 + ], + "rss_after_mib": 76.515625, + "rss_after_samples_mib": [ + 76.59375, + 76.421875, + 76.515625, + 76.484375, + 76.59375, + 76.515625, + 76.46875 + ], + "rss_before_mib": 58.421875, + "rss_before_samples_mib": [ + 58.53125, + 58.375, + 58.375, + 58.421875, + 58.40625, + 58.46875, + 58.453125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 993.125, + "cpu_samples_us": [ + 993.125, + 994.8125, + 999.3125, + 991.4375, + 992.1875, + 992.75, + 997.625 + ], + "peak_rss_mib": 47.671875, + "peak_rss_samples_mib": [ + 47.71875, + 47.671875, + 47.65625, + 47.671875, + 47.6875, + 47.703125, + 47.640625 + ], + "rss_after_mib": 47.28125, + "rss_after_samples_mib": [ + 47.328125, + 47.28125, + 47.265625, + 47.28125, + 47.296875, + 47.3125, + 47.25 + ], + "rss_before_mib": 32.53125, + "rss_before_samples_mib": [ + 32.578125, + 32.53125, + 32.515625, + 32.53125, + 32.546875, + 32.5625, + 32.5 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8330.0, + "cpu_samples_us": [ + 8220.0, + 8258.0, + 8561.0, + 8330.0, + 8562.0, + 8415.0, + 8160.0 + ], + "peak_rss_mib": 49.59375, + "peak_rss_samples_mib": [ + 49.59375, + 49.59375, + 49.59375, + 49.59375, + 49.59375, + 49.59375, + 49.59375 + ], + "rss_after_mib": 48.5625, + "rss_after_samples_mib": [ + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.796875, + 25.796875, + 25.796875, + 25.8125, + 25.8125, + 25.8125, + 25.8125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8256.0, + "cpu_samples_us": [ + 8292.0, + 8167.0, + 8300.0, + 8256.0, + 8383.0, + 8015.0, + 8043.0 + ], + "peak_rss_mib": 49.578125, + "peak_rss_samples_mib": [ + 49.578125, + 49.578125, + 49.578125, + 49.578125, + 49.578125, + 49.578125, + 49.578125 + ], + "rss_after_mib": 48.5625, + "rss_after_samples_mib": [ + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625, + 48.5625 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.796875, + 25.8125, + 25.8125, + 25.8125, + 25.796875, + 25.8125, + 25.796875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 27782.0, + "cpu_samples_us": [ + 27729.0, + 27782.0, + 27491.0, + 26936.0, + 28227.0, + 27900.0, + 28955.0 + ], + "peak_rss_mib": 97.78125, + "peak_rss_samples_mib": [ + 97.828125, + 97.75, + 97.828125, + 97.78125, + 97.8125, + 97.71875, + 97.78125 + ], + "rss_after_mib": 94.4375, + "rss_after_samples_mib": [ + 94.46875, + 94.390625, + 94.453125, + 94.421875, + 94.4375, + 94.375, + 94.5 + ], + "rss_before_mib": 74.046875, + "rss_before_samples_mib": [ + 74.09375, + 74.046875, + 74.046875, + 74.046875, + 74.046875, + 74.0, + 74.078125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 18719.0, + "cpu_samples_us": [ + 18758.0, + 18632.0, + 18686.0, + 18778.0, + 20783.0, + 18642.0, + 18719.0 + ], + "peak_rss_mib": 52.765625, + "peak_rss_samples_mib": [ + 52.765625, + 52.765625, + 52.75, + 52.8125, + 52.75, + 52.75, + 52.765625 + ], + "rss_after_mib": 52.375, + "rss_after_samples_mib": [ + 52.375, + 52.375, + 52.359375, + 52.421875, + 52.359375, + 52.359375, + 52.375 + ], + "rss_before_mib": 35.265625, + "rss_before_samples_mib": [ + 35.28125, + 35.265625, + 35.265625, + 35.328125, + 35.265625, + 35.25, + 35.265625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8231.75, + "cpu_samples_us": [ + 8216.75, + 8254.25, + 8188.5, + 8226.0, + 8231.75, + 8250.0, + 8336.5 + ], + "peak_rss_mib": 85.84375, + "peak_rss_samples_mib": [ + 85.84375, + 85.84375, + 85.84375, + 85.828125, + 85.84375, + 85.84375, + 85.84375 + ], + "rss_after_mib": 85.34375, + "rss_after_samples_mib": [ + 85.34375, + 85.34375, + 85.34375, + 85.328125, + 85.34375, + 85.34375, + 85.34375 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.8125, + 25.8125, + 25.8125, + 25.796875, + 25.8125, + 25.8125, + 25.796875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8244.5, + "cpu_samples_us": [ + 8225.75, + 8270.5, + 8237.25, + 8244.5, + 8309.5, + 8259.5, + 8244.0 + ], + "peak_rss_mib": 85.828125, + "peak_rss_samples_mib": [ + 85.828125, + 85.828125, + 85.828125, + 85.828125, + 85.828125, + 85.828125, + 85.8125 + ], + "rss_after_mib": 85.34375, + "rss_after_samples_mib": [ + 85.34375, + 85.34375, + 85.34375, + 85.34375, + 85.34375, + 85.34375, + 85.328125 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.8125, + 25.8125, + 25.8125, + 25.8125, + 25.8125, + 25.8125, + 25.796875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 27927.5, + "cpu_samples_us": [ + 26131.75, + 26818.25, + 28159.0, + 26860.5, + 27927.5, + 28592.25, + 28386.0 + ], + "peak_rss_mib": 159.28125, + "peak_rss_samples_mib": [ + 159.328125, + 159.296875, + 159.0625, + 159.40625, + 159.0, + 159.28125, + 159.109375 + ], + "rss_after_mib": 147.015625, + "rss_after_samples_mib": [ + 147.015625, + 147.0625, + 146.828125, + 147.171875, + 146.828125, + 147.078125, + 146.90625 + ], + "rss_before_mib": 74.078125, + "rss_before_samples_mib": [ + 74.015625, + 74.03125, + 74.109375, + 74.109375, + 74.078125, + 74.078125, + 74.09375 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21659.75, + "cpu_samples_us": [ + 21734.75, + 21573.25, + 21610.75, + 21659.75, + 21754.5, + 21821.75, + 21415.75 + ], + "peak_rss_mib": 92.265625, + "peak_rss_samples_mib": [ + 92.21875, + 92.546875, + 92.125, + 92.15625, + 92.265625, + 92.359375, + 92.421875 + ], + "rss_after_mib": 91.875, + "rss_after_samples_mib": [ + 91.828125, + 92.15625, + 91.734375, + 91.765625, + 91.875, + 91.96875, + 92.03125 + ], + "rss_before_mib": 35.265625, + "rss_before_samples_mib": [ + 35.265625, + 35.25, + 35.25, + 35.265625, + 35.28125, + 35.265625, + 35.265625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 29840.0, + "cpu_samples_us": [ + 29900.0, + 29733.0, + 29840.0, + 29755.0, + 29739.0, + 29924.0, + 29893.0 + ], + "peak_rss_mib": 79.953125, + "peak_rss_samples_mib": [ + 79.953125, + 79.953125, + 79.953125, + 79.953125, + 79.921875, + 79.921875, + 79.953125 + ], + "rss_after_mib": 77.375, + "rss_after_samples_mib": [ + 77.375, + 77.375, + 77.375, + 77.375, + 77.34375, + 77.34375, + 77.375 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.15625, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 29760.0, + "cpu_samples_us": [ + 29729.0, + 29778.0, + 29759.0, + 29855.0, + 29756.0, + 29917.0, + 29760.0 + ], + "peak_rss_mib": 79.90625, + "peak_rss_samples_mib": [ + 79.90625, + 79.90625, + 79.9375, + 79.90625, + 79.921875, + 79.90625, + 79.90625 + ], + "rss_after_mib": 77.34375, + "rss_after_samples_mib": [ + 77.34375, + 77.34375, + 77.375, + 77.34375, + 77.34375, + 77.34375, + 77.34375 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.15625, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 7807.0, + "cpu_samples_us": [ + 7804.0, + 7893.0, + 7736.0, + 7866.0, + 7812.0, + 7798.0, + 7807.0 + ], + "peak_rss_mib": 118.359375, + "peak_rss_samples_mib": [ + 118.5, + 118.328125, + 118.375, + 118.328125, + 118.25, + 118.359375, + 118.40625 + ], + "rss_after_mib": 114.328125, + "rss_after_samples_mib": [ + 114.40625, + 114.28125, + 114.390625, + 114.328125, + 114.28125, + 114.359375, + 114.328125 + ], + "rss_before_mib": 100.796875, + "rss_before_samples_mib": [ + 100.9375, + 100.78125, + 100.84375, + 100.796875, + 100.796875, + 100.84375, + 100.78125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8250.0, + "cpu_samples_us": [ + 8230.0, + 8270.0, + 8463.0, + 8284.0, + 8199.0, + 8250.0, + 8219.0 + ], + "peak_rss_mib": 73.90625, + "peak_rss_samples_mib": [ + 73.890625, + 73.90625, + 73.90625, + 73.875, + 73.921875, + 73.921875, + 73.890625 + ], + "rss_after_mib": 73.515625, + "rss_after_samples_mib": [ + 73.5, + 73.515625, + 73.515625, + 73.484375, + 73.53125, + 73.53125, + 73.5 + ], + "rss_before_mib": 59.140625, + "rss_before_samples_mib": [ + 59.125, + 59.140625, + 59.140625, + 59.109375, + 59.15625, + 59.15625, + 59.125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 16222.0, + "cpu_samples_us": [ + 16222.0, + 16172.75, + 16174.25, + 16232.25, + 16218.5, + 16230.5, + 16266.25 + ], + "peak_rss_mib": 99.140625, + "peak_rss_samples_mib": [ + 99.171875, + 99.140625, + 99.140625, + 99.171875, + 99.171875, + 99.140625, + 99.140625 + ], + "rss_after_mib": 98.625, + "rss_after_samples_mib": [ + 98.65625, + 98.625, + 98.625, + 98.65625, + 98.65625, + 98.625, + 98.625 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.15625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 16176.5, + "cpu_samples_us": [ + 16176.5, + 16161.5, + 16199.5, + 16187.25, + 16164.0, + 16178.25, + 16164.25 + ], + "peak_rss_mib": 99.15625, + "peak_rss_samples_mib": [ + 99.15625, + 99.15625, + 99.15625, + 99.125, + 99.15625, + 99.125, + 99.171875 + ], + "rss_after_mib": 98.65625, + "rss_after_samples_mib": [ + 98.65625, + 98.65625, + 98.65625, + 98.625, + 98.65625, + 98.625, + 98.671875 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.15625, + 44.171875, + 44.171875, + 44.15625, + 44.171875, + 44.171875, + 44.171875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 8795.5, + "cpu_samples_us": [ + 8959.5, + 8840.25, + 8783.75, + 8795.5, + 8918.75, + 8763.5, + 8772.5 + ], + "peak_rss_mib": 144.40625, + "peak_rss_samples_mib": [ + 144.3125, + 144.75, + 144.8125, + 144.40625, + 144.59375, + 144.375, + 144.375 + ], + "rss_after_mib": 143.765625, + "rss_after_samples_mib": [ + 143.671875, + 144.109375, + 144.1875, + 143.765625, + 143.96875, + 143.734375, + 143.703125 + ], + "rss_before_mib": 100.796875, + "rss_before_samples_mib": [ + 100.625, + 100.828125, + 100.796875, + 100.796875, + 100.8125, + 100.796875, + 100.75 + ] + }, + { + "fixture": "records_array_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 9391.25, + "cpu_samples_us": [ + 9430.25, + 9391.25, + 9397.0, + 9417.25, + 9376.25, + 9367.5, + 9384.0 + ], + "peak_rss_mib": 94.921875, + "peak_rss_samples_mib": [ + 94.921875, + 94.90625, + 94.921875, + 94.90625, + 94.921875, + 94.921875, + 94.90625 + ], + "rss_after_mib": 94.53125, + "rss_after_samples_mib": [ + 94.53125, + 94.515625, + 94.53125, + 94.515625, + 94.53125, + 94.53125, + 94.515625 + ], + "rss_before_mib": 59.125, + "rss_before_samples_mib": [ + 59.125, + 59.140625, + 59.125, + 59.125, + 59.140625, + 59.125, + 59.125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 14419.0, + "cpu_samples_us": [ + 14416.0, + 14481.0, + 14419.0, + 14387.0, + 14415.0, + 14488.0, + 14459.0 + ], + "peak_rss_mib": 45.484375, + "peak_rss_samples_mib": [ + 45.484375, + 45.484375, + 45.484375, + 45.484375, + 45.46875, + 45.484375, + 45.484375 + ], + "rss_after_mib": 33.1875, + "rss_after_samples_mib": [ + 33.1875, + 33.1875, + 33.1875, + 33.171875, + 33.171875, + 33.1875, + 33.1875 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.796875, + 25.8125, + 25.8125, + 25.796875, + 25.796875, + 25.8125, + 25.8125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 14462.0, + "cpu_samples_us": [ + 14457.0, + 14422.0, + 14497.0, + 14462.0, + 14466.0, + 14482.0, + 14455.0 + ], + "peak_rss_mib": 45.46875, + "peak_rss_samples_mib": [ + 45.46875, + 45.46875, + 45.453125, + 45.46875, + 45.46875, + 45.453125, + 45.46875 + ], + "rss_after_mib": 33.1875, + "rss_after_samples_mib": [ + 33.1875, + 33.1875, + 33.171875, + 33.1875, + 33.171875, + 33.171875, + 33.1875 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.8125, + 25.8125, + 25.796875, + 25.8125, + 25.796875, + 25.796875, + 25.8125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 27939.0, + "cpu_samples_us": [ + 28685.0, + 26799.0, + 28553.0, + 27001.0, + 27939.0, + 29006.0, + 27408.0 + ], + "peak_rss_mib": 97.8125, + "peak_rss_samples_mib": [ + 97.78125, + 97.8125, + 97.828125, + 97.796875, + 97.890625, + 97.875, + 97.734375 + ], + "rss_after_mib": 94.46875, + "rss_after_samples_mib": [ + 94.46875, + 94.46875, + 94.4375, + 94.453125, + 94.515625, + 94.5, + 94.4375 + ], + "rss_before_mib": 74.078125, + "rss_before_samples_mib": [ + 74.078125, + 74.046875, + 74.046875, + 74.0, + 74.09375, + 74.125, + 74.09375 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 18590.0, + "cpu_samples_us": [ + 18636.0, + 18652.0, + 18589.0, + 18590.0, + 18731.0, + 18536.0, + 18573.0 + ], + "peak_rss_mib": 52.75, + "peak_rss_samples_mib": [ + 52.78125, + 52.75, + 52.75, + 52.78125, + 52.75, + 52.75, + 52.78125 + ], + "rss_after_mib": 52.359375, + "rss_after_samples_mib": [ + 52.390625, + 52.359375, + 52.359375, + 52.390625, + 52.359375, + 52.359375, + 52.390625 + ], + "rss_before_mib": 35.265625, + "rss_before_samples_mib": [ + 35.296875, + 35.265625, + 35.265625, + 35.28125, + 35.265625, + 35.265625, + 35.296875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 22259.5, + "cpu_samples_us": [ + 22285.25, + 22308.75, + 22259.5, + 22237.0, + 22234.75, + 22312.25, + 22255.75 + ], + "peak_rss_mib": 94.203125, + "peak_rss_samples_mib": [ + 94.21875, + 94.203125, + 94.203125, + 94.203125, + 94.203125, + 94.203125, + 94.21875 + ], + "rss_after_mib": 90.953125, + "rss_after_samples_mib": [ + 90.96875, + 90.953125, + 90.953125, + 90.953125, + 90.953125, + 90.953125, + 90.96875 + ], + "rss_before_mib": 25.8125, + "rss_before_samples_mib": [ + 25.8125, + 25.8125, + 25.796875, + 25.8125, + 25.796875, + 25.8125, + 25.8125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 22268.25, + "cpu_samples_us": [ + 22333.25, + 22337.25, + 22262.25, + 22239.5, + 22259.25, + 22369.5, + 22268.25 + ], + "peak_rss_mib": 94.1875, + "peak_rss_samples_mib": [ + 94.1875, + 94.1875, + 94.1875, + 94.1875, + 94.203125, + 94.1875, + 94.1875 + ], + "rss_after_mib": 90.953125, + "rss_after_samples_mib": [ + 90.953125, + 90.953125, + 90.953125, + 90.953125, + 90.96875, + 90.953125, + 90.953125 + ], + "rss_before_mib": 25.796875, + "rss_before_samples_mib": [ + 25.8125, + 25.796875, + 25.796875, + 25.796875, + 25.8125, + 25.796875, + 25.8125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 26976.75, + "cpu_samples_us": [ + 27313.0, + 26673.5, + 27037.25, + 26780.5, + 26307.75, + 26976.75, + 27093.75 + ], + "peak_rss_mib": 159.3125, + "peak_rss_samples_mib": [ + 159.1875, + 159.34375, + 159.3125, + 159.3125, + 159.265625, + 159.296875, + 160.890625 + ], + "rss_after_mib": 147.03125, + "rss_after_samples_mib": [ + 147.015625, + 147.015625, + 147.03125, + 147.140625, + 147.125, + 147.03125, + 147.03125 + ], + "rss_before_mib": 74.046875, + "rss_before_samples_mib": [ + 73.953125, + 73.984375, + 74.0, + 74.078125, + 74.109375, + 74.0625, + 74.046875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21756.25, + "cpu_samples_us": [ + 21678.75, + 21699.75, + 21838.0, + 21767.5, + 21828.0, + 21579.75, + 21756.25 + ], + "peak_rss_mib": 92.25, + "peak_rss_samples_mib": [ + 92.25, + 92.421875, + 92.25, + 92.25, + 92.5, + 92.5, + 92.140625 + ], + "rss_after_mib": 91.859375, + "rss_after_samples_mib": [ + 91.859375, + 92.03125, + 91.859375, + 91.859375, + 92.109375, + 92.109375, + 91.75 + ], + "rss_before_mib": 35.265625, + "rss_before_samples_mib": [ + 35.265625, + 35.28125, + 35.265625, + 35.265625, + 35.265625, + 35.265625, + 35.25 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 29791.0, + "cpu_samples_us": [ + 29706.0, + 29779.0, + 29791.0, + 29702.0, + 29791.0, + 29894.0, + 29800.0 + ], + "peak_rss_mib": 79.9375, + "peak_rss_samples_mib": [ + 79.9375, + 79.9375, + 79.9375, + 79.9375, + 79.96875, + 79.96875, + 79.9375 + ], + "rss_after_mib": 77.359375, + "rss_after_samples_mib": [ + 77.359375, + 77.359375, + 77.359375, + 77.359375, + 77.390625, + 77.390625, + 77.359375 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 29792.0, + "cpu_samples_us": [ + 29869.0, + 29703.0, + 29792.0, + 29713.0, + 29774.0, + 29806.0, + 29795.0 + ], + "peak_rss_mib": 79.9375, + "peak_rss_samples_mib": [ + 79.953125, + 79.953125, + 79.9375, + 79.953125, + 79.921875, + 79.921875, + 79.921875 + ], + "rss_after_mib": 77.359375, + "rss_after_samples_mib": [ + 77.390625, + 77.390625, + 77.359375, + 77.390625, + 77.359375, + 77.359375, + 77.359375 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 7712.0, + "cpu_samples_us": [ + 7706.0, + 7712.0, + 7761.0, + 7749.0, + 7705.0, + 7922.0, + 7680.0 + ], + "peak_rss_mib": 118.375, + "peak_rss_samples_mib": [ + 118.375, + 118.46875, + 118.3125, + 118.3125, + 118.28125, + 118.421875, + 118.46875 + ], + "rss_after_mib": 114.34375, + "rss_after_samples_mib": [ + 114.390625, + 114.375, + 114.34375, + 114.265625, + 114.1875, + 114.265625, + 114.46875 + ], + "rss_before_mib": 100.796875, + "rss_before_samples_mib": [ + 100.890625, + 100.828125, + 100.796875, + 100.71875, + 100.640625, + 100.734375, + 100.9375 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8271.0, + "cpu_samples_us": [ + 8297.0, + 8271.0, + 8228.0, + 8234.0, + 8296.0, + 8316.0, + 8207.0 + ], + "peak_rss_mib": 73.90625, + "peak_rss_samples_mib": [ + 73.90625, + 73.875, + 73.90625, + 73.890625, + 73.890625, + 73.90625, + 73.90625 + ], + "rss_after_mib": 73.515625, + "rss_after_samples_mib": [ + 73.515625, + 73.484375, + 73.515625, + 73.5, + 73.5, + 73.515625, + 73.515625 + ], + "rss_before_mib": 59.140625, + "rss_before_samples_mib": [ + 59.140625, + 59.109375, + 59.140625, + 59.125, + 59.125, + 59.140625, + 59.140625 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 16182.25, + "cpu_samples_us": [ + 16116.75, + 16135.25, + 16193.25, + 16162.75, + 16243.25, + 16224.75, + 16182.25 + ], + "peak_rss_mib": 99.15625, + "peak_rss_samples_mib": [ + 99.15625, + 99.15625, + 99.15625, + 99.1875, + 99.15625, + 99.1875, + 99.15625 + ], + "rss_after_mib": 98.640625, + "rss_after_samples_mib": [ + 98.640625, + 98.640625, + 98.640625, + 98.671875, + 98.640625, + 98.671875, + 98.640625 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875, + 44.171875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 16187.25, + "cpu_samples_us": [ + 16164.5, + 16182.75, + 16211.5, + 16238.5, + 16119.75, + 16187.25, + 16249.25 + ], + "peak_rss_mib": 99.140625, + "peak_rss_samples_mib": [ + 99.140625, + 99.140625, + 99.140625, + 99.171875, + 99.171875, + 99.140625, + 99.140625 + ], + "rss_after_mib": 98.640625, + "rss_after_samples_mib": [ + 98.640625, + 98.640625, + 98.640625, + 98.671875, + 98.671875, + 98.640625, + 98.640625 + ], + "rss_before_mib": 44.171875, + "rss_before_samples_mib": [ + 44.171875, + 44.171875, + 44.15625, + 44.15625, + 44.15625, + 44.171875, + 44.171875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 8895.75, + "cpu_samples_us": [ + 8858.25, + 8997.0, + 8929.0, + 8895.75, + 8771.0, + 8945.5, + 8842.25 + ], + "peak_rss_mib": 144.65625, + "peak_rss_samples_mib": [ + 144.84375, + 144.6875, + 144.34375, + 144.78125, + 144.640625, + 144.65625, + 144.34375 + ], + "rss_after_mib": 144.046875, + "rss_after_samples_mib": [ + 144.21875, + 144.09375, + 143.640625, + 144.15625, + 143.953125, + 144.046875, + 143.703125 + ], + "rss_before_mib": 100.796875, + "rss_before_samples_mib": [ + 100.84375, + 100.828125, + 100.65625, + 100.859375, + 100.703125, + 100.796875, + 100.78125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "retain-stringify", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 9402.5, + "cpu_samples_us": [ + 9364.75, + 9432.0, + 9595.0, + 9366.5, + 9387.0, + 9402.5, + 9406.25 + ], + "peak_rss_mib": 94.921875, + "peak_rss_samples_mib": [ + 94.921875, + 94.90625, + 94.921875, + 94.921875, + 94.9375, + 94.90625, + 94.90625 + ], + "rss_after_mib": 94.53125, + "rss_after_samples_mib": [ + 94.53125, + 94.515625, + 94.53125, + 94.53125, + 94.546875, + 94.515625, + 94.515625 + ], + "rss_before_mib": 59.140625, + "rss_before_samples_mib": [ + 59.15625, + 59.15625, + 59.125, + 59.140625, + 59.15625, + 59.140625, + 59.125 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 165.0, + "cpu_samples_us": [ + 162.0, + 160.0, + 169.0, + 165.0, + 162.0, + 165.0, + 166.0 + ], + "peak_rss_mib": 16.359375, + "peak_rss_samples_mib": [ + 16.359375, + 16.359375, + 16.375, + 16.375, + 16.359375, + 16.359375, + 16.375 + ], + "rss_after_mib": 15.3125, + "rss_after_samples_mib": [ + 15.3125, + 15.3125, + 15.328125, + 15.328125, + 15.3125, + 15.3125, + 15.328125 + ], + "rss_before_mib": 13.984375, + "rss_before_samples_mib": [ + 13.984375, + 13.984375, + 14.0, + 14.0, + 13.984375, + 13.984375, + 14.0 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 172.0, + "cpu_samples_us": [ + 174.0, + 176.0, + 163.0, + 161.0, + 181.0, + 158.0, + 172.0 + ], + "peak_rss_mib": 16.34375, + "peak_rss_samples_mib": [ + 16.34375, + 16.34375, + 16.359375, + 16.34375, + 16.34375, + 16.359375, + 16.34375 + ], + "rss_after_mib": 15.3125, + "rss_after_samples_mib": [ + 15.3125, + 15.3125, + 15.328125, + 15.3125, + 15.3125, + 15.328125, + 15.3125 + ], + "rss_before_mib": 13.984375, + "rss_before_samples_mib": [ + 13.984375, + 13.984375, + 14.0, + 13.984375, + 13.984375, + 14.0, + 13.984375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 815.0, + "cpu_samples_us": [ + 826.0, + 815.0, + 820.0, + 811.0, + 808.0, + 848.0, + 800.0 + ], + "peak_rss_mib": 57.765625, + "peak_rss_samples_mib": [ + 57.765625, + 57.765625, + 57.8125, + 57.859375, + 57.828125, + 57.734375, + 57.734375 + ], + "rss_after_mib": 56.734375, + "rss_after_samples_mib": [ + 56.75, + 56.71875, + 56.734375, + 56.84375, + 56.78125, + 56.71875, + 56.671875 + ], + "rss_before_mib": 55.125, + "rss_before_samples_mib": [ + 55.140625, + 55.125, + 55.109375, + 55.21875, + 55.15625, + 55.0625, + 55.0625 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 132.0, + "cpu_samples_us": [ + 127.0, + 121.0, + 136.0, + 132.0, + 127.0, + 133.0, + 138.0 + ], + "peak_rss_mib": 30.96875, + "peak_rss_samples_mib": [ + 31.046875, + 30.96875, + 30.984375, + 30.96875, + 30.953125, + 30.96875, + 30.96875 + ], + "rss_after_mib": 30.59375, + "rss_after_samples_mib": [ + 30.671875, + 30.59375, + 30.609375, + 30.59375, + 30.578125, + 30.59375, + 30.578125 + ], + "rss_before_mib": 29.484375, + "rss_before_samples_mib": [ + 29.5625, + 29.484375, + 29.5, + 29.484375, + 29.46875, + 29.484375, + 29.46875 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "perry", + "repetitions": 7, + "cpu_us": 5.59375, + "cpu_samples_us": [ + 5.71875, + 5.6875, + 5.4375, + 5.375, + 5.59375, + 5.9375, + 5.46875 + ], + "peak_rss_mib": 16.375, + "peak_rss_samples_mib": [ + 16.375, + 16.375, + 16.390625, + 16.390625, + 16.390625, + 16.375, + 16.375 + ], + "rss_after_mib": 15.328125, + "rss_after_samples_mib": [ + 15.328125, + 15.328125, + 15.34375, + 15.34375, + 15.34375, + 15.328125, + 15.328125 + ], + "rss_before_mib": 13.984375, + "rss_before_samples_mib": [ + 13.984375, + 13.984375, + 14.0, + 14.0, + 14.0, + 13.984375, + 13.984375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 5.5625, + "cpu_samples_us": [ + 5.46875, + 5.5625, + 5.8125, + 5.40625, + 5.53125, + 5.90625, + 5.65625 + ], + "peak_rss_mib": 16.375, + "peak_rss_samples_mib": [ + 16.375, + 16.375, + 16.359375, + 16.375, + 16.359375, + 16.375, + 16.359375 + ], + "rss_after_mib": 15.34375, + "rss_after_samples_mib": [ + 15.34375, + 15.34375, + 15.328125, + 15.34375, + 15.328125, + 15.34375, + 15.328125 + ], + "rss_before_mib": 14.0, + "rss_before_samples_mib": [ + 14.0, + 14.0, + 13.984375, + 14.0, + 13.984375, + 14.0, + 13.984375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "node", + "repetitions": 7, + "cpu_us": 465.59375, + "cpu_samples_us": [ + 465.8125, + 464.0, + 462.84375, + 465.59375, + 467.0625, + 465.53125, + 467.28125 + ], + "peak_rss_mib": 90.203125, + "peak_rss_samples_mib": [ + 90.203125, + 90.234375, + 90.171875, + 90.21875, + 90.234375, + 90.171875, + 90.1875 + ], + "rss_after_mib": 89.296875, + "rss_after_samples_mib": [ + 89.328125, + 89.359375, + 89.296875, + 89.296875, + 89.34375, + 89.265625, + 89.265625 + ], + "rss_before_mib": 55.109375, + "rss_before_samples_mib": [ + 55.140625, + 55.203125, + 55.109375, + 55.09375, + 55.171875, + 55.078125, + 55.0625 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "bun", + "repetitions": 7, + "cpu_us": 140.15625, + "cpu_samples_us": [ + 136.40625, + 137.3125, + 140.15625, + 141.1875, + 144.375, + 145.4375, + 139.34375 + ], + "peak_rss_mib": 62.078125, + "peak_rss_samples_mib": [ + 62.03125, + 62.078125, + 62.078125, + 62.09375, + 62.078125, + 62.125, + 62.03125 + ], + "rss_after_mib": 61.6875, + "rss_after_samples_mib": [ + 61.640625, + 61.6875, + 61.6875, + 61.703125, + 61.6875, + 61.734375, + 61.640625 + ], + "rss_before_mib": 29.484375, + "rss_before_samples_mib": [ + 29.46875, + 29.484375, + 29.5, + 29.484375, + 29.515625, + 29.484375, + 29.484375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 133.0, + "cpu_samples_us": [ + 129.0, + 137.0, + 129.0, + 131.0, + 141.0, + 135.0, + 133.0 + ], + "peak_rss_mib": 18.75, + "peak_rss_samples_mib": [ + 18.75, + 18.75, + 18.75, + 18.75, + 18.765625, + 18.765625, + 18.75 + ], + "rss_after_mib": 17.703125, + "rss_after_samples_mib": [ + 17.703125, + 17.703125, + 17.703125, + 17.703125, + 17.71875, + 17.71875, + 17.703125 + ], + "rss_before_mib": 16.59375, + "rss_before_samples_mib": [ + 16.59375, + 16.59375, + 16.59375, + 16.59375, + 16.609375, + 16.609375, + 16.59375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 133.0, + "cpu_samples_us": [ + 133.0, + 130.0, + 130.0, + 129.0, + 135.0, + 137.0, + 139.0 + ], + "peak_rss_mib": 18.75, + "peak_rss_samples_mib": [ + 18.75, + 18.734375, + 18.75, + 18.75, + 18.75, + 18.75, + 18.75 + ], + "rss_after_mib": 17.71875, + "rss_after_samples_mib": [ + 17.71875, + 17.703125, + 17.71875, + 17.71875, + 17.71875, + 17.71875, + 17.71875 + ], + "rss_before_mib": 16.609375, + "rss_before_samples_mib": [ + 16.609375, + 16.59375, + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 933.0, + "cpu_samples_us": [ + 948.0, + 925.0, + 946.0, + 933.0, + 931.0, + 930.0, + 948.0 + ], + "peak_rss_mib": 61.6875, + "peak_rss_samples_mib": [ + 61.6875, + 61.78125, + 61.734375, + 61.609375, + 61.703125, + 61.640625, + 61.65625 + ], + "rss_after_mib": 60.765625, + "rss_after_samples_mib": [ + 60.765625, + 60.859375, + 60.765625, + 60.703125, + 60.796875, + 60.71875, + 60.734375 + ], + "rss_before_mib": 57.859375, + "rss_before_samples_mib": [ + 57.875, + 57.90625, + 57.859375, + 57.796875, + 57.90625, + 57.796875, + 57.859375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 154.0, + "cpu_samples_us": [ + 160.0, + 150.0, + 157.0, + 153.0, + 154.0, + 158.0, + 154.0 + ], + "peak_rss_mib": 33.0625, + "peak_rss_samples_mib": [ + 33.0625, + 33.09375, + 33.078125, + 33.078125, + 33.046875, + 33.0625, + 33.046875 + ], + "rss_after_mib": 32.671875, + "rss_after_samples_mib": [ + 32.65625, + 32.6875, + 32.6875, + 32.671875, + 32.65625, + 32.671875, + 32.65625 + ], + "rss_before_mib": 31.59375, + "rss_before_samples_mib": [ + 31.59375, + 31.609375, + 31.625, + 31.59375, + 31.59375, + 31.609375, + 31.59375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "perry", + "repetitions": 7, + "cpu_us": 168.8125, + "cpu_samples_us": [ + 168.59375, + 168.8125, + 169.90625, + 168.96875, + 168.65625, + 167.6875, + 170.1875 + ], + "peak_rss_mib": 51.734375, + "peak_rss_samples_mib": [ + 51.734375, + 51.734375, + 51.765625, + 51.734375, + 51.734375, + 51.734375, + 51.734375 + ], + "rss_after_mib": 51.203125, + "rss_after_samples_mib": [ + 51.203125, + 51.203125, + 51.234375, + 51.203125, + 51.203125, + 51.203125, + 51.203125 + ], + "rss_before_mib": 16.609375, + "rss_before_samples_mib": [ + 16.609375, + 16.59375, + 16.609375, + 16.609375, + 16.59375, + 16.609375, + 16.59375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 170.6875, + "cpu_samples_us": [ + 170.40625, + 170.6875, + 174.6875, + 172.03125, + 171.28125, + 165.1875, + 169.09375 + ], + "peak_rss_mib": 51.71875, + "peak_rss_samples_mib": [ + 51.71875, + 51.71875, + 51.71875, + 51.75, + 51.71875, + 51.71875, + 51.75 + ], + "rss_after_mib": 51.203125, + "rss_after_samples_mib": [ + 51.203125, + 51.203125, + 51.203125, + 51.234375, + 51.203125, + 51.203125, + 51.234375 + ], + "rss_before_mib": 16.609375, + "rss_before_samples_mib": [ + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.609375, + 16.59375, + 16.609375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "node", + "repetitions": 7, + "cpu_us": 195.375, + "cpu_samples_us": [ + 193.28125, + 194.90625, + 195.03125, + 195.375, + 200.875, + 198.09375, + 203.15625 + ], + "peak_rss_mib": 93.359375, + "peak_rss_samples_mib": [ + 93.4375, + 93.359375, + 93.46875, + 93.28125, + 93.3125, + 93.4375, + 93.359375 + ], + "rss_after_mib": 92.4375, + "rss_after_samples_mib": [ + 92.515625, + 92.390625, + 92.546875, + 92.34375, + 92.40625, + 92.46875, + 92.4375 + ], + "rss_before_mib": 57.828125, + "rss_before_samples_mib": [ + 57.9375, + 57.796875, + 57.96875, + 57.765625, + 57.8125, + 57.875, + 57.828125 + ] + }, + { + "fixture": "long_string_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "bun", + "repetitions": 7, + "cpu_us": 168.21875, + "cpu_samples_us": [ + 166.4375, + 168.40625, + 164.125, + 165.40625, + 169.53125, + 169.09375, + 168.21875 + ], + "peak_rss_mib": 64.171875, + "peak_rss_samples_mib": [ + 64.140625, + 64.171875, + 64.140625, + 64.234375, + 64.203125, + 64.171875, + 64.234375 + ], + "rss_after_mib": 63.765625, + "rss_after_samples_mib": [ + 63.734375, + 63.765625, + 63.734375, + 63.828125, + 63.796875, + 63.765625, + 63.828125 + ], + "rss_before_mib": 31.609375, + "rss_before_samples_mib": [ + 31.59375, + 31.59375, + 31.59375, + 31.65625, + 31.640625, + 31.609375, + 31.65625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 199.0, + "cpu_samples_us": [ + 222.0, + 203.0, + 199.0, + 198.0, + 196.0, + 202.0, + 198.0 + ], + "peak_rss_mib": 15.703125, + "peak_rss_samples_mib": [ + 15.6875, + 15.6875, + 15.703125, + 15.6875, + 15.703125, + 15.703125, + 15.703125 + ], + "rss_after_mib": 14.65625, + "rss_after_samples_mib": [ + 14.640625, + 14.640625, + 14.65625, + 14.640625, + 14.65625, + 14.65625, + 14.65625 + ], + "rss_before_mib": 13.5, + "rss_before_samples_mib": [ + 13.484375, + 13.484375, + 13.5, + 13.484375, + 13.5, + 13.5, + 13.5 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 196.0, + "cpu_samples_us": [ + 198.0, + 200.0, + 196.0, + 195.0, + 198.0, + 192.0, + 193.0 + ], + "peak_rss_mib": 15.6875, + "peak_rss_samples_mib": [ + 15.6875, + 15.671875, + 15.6875, + 15.6875, + 15.6875, + 15.671875, + 15.671875 + ], + "rss_after_mib": 14.65625, + "rss_after_samples_mib": [ + 14.65625, + 14.640625, + 14.65625, + 14.65625, + 14.65625, + 14.640625, + 14.640625 + ], + "rss_before_mib": 13.5, + "rss_before_samples_mib": [ + 13.5, + 13.484375, + 13.5, + 13.5, + 13.5, + 13.484375, + 13.484375 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 1235.0, + "cpu_samples_us": [ + 1266.0, + 1253.0, + 1235.0, + 1226.0, + 1234.0, + 1234.0, + 1235.0 + ], + "peak_rss_mib": 58.578125, + "peak_rss_samples_mib": [ + 58.515625, + 58.625, + 58.671875, + 58.515625, + 58.578125, + 58.515625, + 58.609375 + ], + "rss_after_mib": 57.859375, + "rss_after_samples_mib": [ + 57.8125, + 57.859375, + 57.953125, + 57.765625, + 57.875, + 57.75, + 57.890625 + ], + "rss_before_mib": 55.78125, + "rss_before_samples_mib": [ + 55.734375, + 55.78125, + 55.8125, + 55.734375, + 55.8125, + 55.671875, + 55.859375 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 118.0, + "cpu_samples_us": [ + 121.0, + 118.0, + 117.0, + 118.0, + 115.0, + 126.0, + 118.0 + ], + "peak_rss_mib": 31.671875, + "peak_rss_samples_mib": [ + 31.671875, + 31.671875, + 31.671875, + 31.671875, + 31.671875, + 31.6875, + 31.6875 + ], + "rss_after_mib": 31.296875, + "rss_after_samples_mib": [ + 31.296875, + 31.296875, + 31.296875, + 31.296875, + 31.296875, + 31.296875, + 31.3125 + ], + "rss_before_mib": 30.296875, + "rss_before_samples_mib": [ + 30.296875, + 30.296875, + 30.296875, + 30.296875, + 30.296875, + 30.296875, + 30.3125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "perry", + "repetitions": 7, + "cpu_us": 6.65625, + "cpu_samples_us": [ + 6.46875, + 6.65625, + 6.84375, + 6.59375, + 6.5625, + 6.75, + 6.75 + ], + "peak_rss_mib": 15.703125, + "peak_rss_samples_mib": [ + 15.703125, + 15.703125, + 15.71875, + 15.703125, + 15.703125, + 15.703125, + 15.71875 + ], + "rss_after_mib": 14.65625, + "rss_after_samples_mib": [ + 14.65625, + 14.65625, + 14.671875, + 14.65625, + 14.65625, + 14.65625, + 14.671875 + ], + "rss_before_mib": 13.484375, + "rss_before_samples_mib": [ + 13.484375, + 13.484375, + 13.5, + 13.484375, + 13.484375, + 13.484375, + 13.5 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 6.65625, + "cpu_samples_us": [ + 6.65625, + 6.71875, + 6.78125, + 6.59375, + 6.65625, + 6.625, + 6.84375 + ], + "peak_rss_mib": 15.6875, + "peak_rss_samples_mib": [ + 15.6875, + 15.703125, + 15.6875, + 15.6875, + 15.703125, + 15.6875, + 15.6875 + ], + "rss_after_mib": 14.65625, + "rss_after_samples_mib": [ + 14.65625, + 14.671875, + 14.65625, + 14.65625, + 14.671875, + 14.65625, + 14.65625 + ], + "rss_before_mib": 13.484375, + "rss_before_samples_mib": [ + 13.484375, + 13.5, + 13.484375, + 13.484375, + 13.5, + 13.484375, + 13.484375 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "node", + "repetitions": 7, + "cpu_us": 528.09375, + "cpu_samples_us": [ + 527.0625, + 528.09375, + 528.25, + 526.46875, + 528.40625, + 526.9375, + 528.4375 + ], + "peak_rss_mib": 87.078125, + "peak_rss_samples_mib": [ + 87.09375, + 87.078125, + 87.046875, + 87.03125, + 87.109375, + 87.078125, + 87.09375 + ], + "rss_after_mib": 86.453125, + "rss_after_samples_mib": [ + 86.4375, + 86.453125, + 86.4375, + 86.40625, + 86.46875, + 86.453125, + 86.484375 + ], + "rss_before_mib": 55.796875, + "rss_before_samples_mib": [ + 55.78125, + 55.796875, + 55.75, + 55.75, + 55.8125, + 55.796875, + 55.796875 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-parse", + "iterations": 32, + "engine": "bun", + "repetitions": 7, + "cpu_us": 103.84375, + "cpu_samples_us": [ + 107.875, + 103.84375, + 101.6875, + 104.71875, + 100.3125, + 100.09375, + 105.34375 + ], + "peak_rss_mib": 59.390625, + "peak_rss_samples_mib": [ + 59.375, + 59.390625, + 59.4375, + 59.375, + 59.390625, + 59.390625, + 59.390625 + ], + "rss_after_mib": 59.0, + "rss_after_samples_mib": [ + 58.984375, + 59.0, + 59.046875, + 58.984375, + 59.0, + 59.0, + 59.0 + ], + "rss_before_mib": 30.296875, + "rss_before_samples_mib": [ + 30.28125, + 30.296875, + 30.34375, + 30.28125, + 30.296875, + 30.296875, + 30.296875 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 116.0, + "cpu_samples_us": [ + 116.0, + 116.0, + 113.0, + 118.0, + 114.0, + 118.0, + 114.0 + ], + "peak_rss_mib": 17.609375, + "peak_rss_samples_mib": [ + 17.609375, + 17.609375, + 17.625, + 17.609375, + 17.625, + 17.609375, + 17.625 + ], + "rss_after_mib": 16.5625, + "rss_after_samples_mib": [ + 16.5625, + 16.5625, + 16.578125, + 16.5625, + 16.578125, + 16.5625, + 16.578125 + ], + "rss_before_mib": 15.609375, + "rss_before_samples_mib": [ + 15.609375, + 15.609375, + 15.625, + 15.609375, + 15.625, + 15.609375, + 15.625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 119.0, + "cpu_samples_us": [ + 118.0, + 121.0, + 119.0, + 119.0, + 118.0, + 119.0, + 117.0 + ], + "peak_rss_mib": 17.59375, + "peak_rss_samples_mib": [ + 17.59375, + 17.609375, + 17.59375, + 17.59375, + 17.609375, + 17.59375, + 17.609375 + ], + "rss_after_mib": 16.5625, + "rss_after_samples_mib": [ + 16.5625, + 16.578125, + 16.5625, + 16.5625, + 16.578125, + 16.5625, + 16.578125 + ], + "rss_before_mib": 15.609375, + "rss_before_samples_mib": [ + 15.609375, + 15.625, + 15.609375, + 15.609375, + 15.625, + 15.609375, + 15.625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 1221.0, + "cpu_samples_us": [ + 1163.0, + 1244.0, + 1172.0, + 1230.0, + 1221.0, + 1232.0, + 1217.0 + ], + "peak_rss_mib": 61.671875, + "peak_rss_samples_mib": [ + 61.671875, + 61.625, + 61.671875, + 61.71875, + 61.6875, + 61.765625, + 61.671875 + ], + "rss_after_mib": 61.015625, + "rss_after_samples_mib": [ + 61.0, + 61.0, + 61.015625, + 61.015625, + 61.0, + 61.140625, + 61.015625 + ], + "rss_before_mib": 58.296875, + "rss_before_samples_mib": [ + 58.296875, + 58.28125, + 58.28125, + 58.296875, + 58.25, + 58.34375, + 58.3125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 577.0, + "cpu_samples_us": [ + 619.0, + 577.0, + 572.0, + 603.0, + 581.0, + 566.0, + 568.0 + ], + "peak_rss_mib": 34.5, + "peak_rss_samples_mib": [ + 34.921875, + 34.5, + 34.515625, + 34.921875, + 34.5, + 34.46875, + 34.46875 + ], + "rss_after_mib": 34.09375, + "rss_after_samples_mib": [ + 34.515625, + 34.09375, + 34.109375, + 34.515625, + 34.09375, + 34.0625, + 34.0625 + ], + "rss_before_mib": 32.171875, + "rss_before_samples_mib": [ + 32.171875, + 32.203125, + 32.203125, + 32.171875, + 32.1875, + 32.171875, + 32.171875 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "perry", + "repetitions": 7, + "cpu_us": 69.03125, + "cpu_samples_us": [ + 68.15625, + 68.875, + 69.03125, + 70.0, + 69.96875, + 70.09375, + 67.125 + ], + "peak_rss_mib": 43.0, + "peak_rss_samples_mib": [ + 43.0, + 43.0, + 43.0, + 43.0, + 42.984375, + 43.0, + 43.0 + ], + "rss_after_mib": 41.953125, + "rss_after_samples_mib": [ + 41.953125, + 41.953125, + 41.953125, + 41.953125, + 41.9375, + 41.953125, + 41.953125 + ], + "rss_before_mib": 15.625, + "rss_before_samples_mib": [ + 15.625, + 15.625, + 15.625, + 15.625, + 15.609375, + 15.625, + 15.625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 66.96875, + "cpu_samples_us": [ + 66.96875, + 68.0, + 70.3125, + 68.09375, + 64.84375, + 63.5, + 66.34375 + ], + "peak_rss_mib": 42.984375, + "peak_rss_samples_mib": [ + 42.984375, + 42.984375, + 42.984375, + 42.984375, + 42.984375, + 42.984375, + 42.984375 + ], + "rss_after_mib": 41.953125, + "rss_after_samples_mib": [ + 41.953125, + 41.953125, + 41.953125, + 41.953125, + 41.953125, + 41.953125, + 41.953125 + ], + "rss_before_mib": 15.625, + "rss_before_samples_mib": [ + 15.625, + 15.625, + 15.625, + 15.625, + 15.609375, + 15.625, + 15.625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "node", + "repetitions": 7, + "cpu_us": 498.09375, + "cpu_samples_us": [ + 499.5625, + 489.96875, + 496.84375, + 495.875, + 499.5, + 500.4375, + 498.09375 + ], + "peak_rss_mib": 89.921875, + "peak_rss_samples_mib": [ + 89.9375, + 89.890625, + 89.921875, + 89.921875, + 89.9375, + 89.921875, + 90.078125 + ], + "rss_after_mib": 89.296875, + "rss_after_samples_mib": [ + 89.3125, + 89.234375, + 89.296875, + 89.3125, + 89.265625, + 89.25, + 89.4375 + ], + "rss_before_mib": 58.234375, + "rss_before_samples_mib": [ + 58.234375, + 58.234375, + 58.28125, + 58.265625, + 58.203125, + 58.21875, + 58.328125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "retain-stringify", + "iterations": 32, + "engine": "bun", + "repetitions": 7, + "cpu_us": 497.40625, + "cpu_samples_us": [ + 494.6875, + 499.125, + 497.625, + 497.40625, + 497.6875, + 495.15625, + 495.15625 + ], + "peak_rss_mib": 62.234375, + "peak_rss_samples_mib": [ + 62.21875, + 62.21875, + 62.6875, + 62.75, + 62.234375, + 62.21875, + 62.25 + ], + "rss_after_mib": 61.828125, + "rss_after_samples_mib": [ + 61.8125, + 61.8125, + 62.28125, + 62.34375, + 61.828125, + 61.8125, + 61.84375 + ], + "rss_before_mib": 32.1875, + "rss_before_samples_mib": [ + 32.171875, + 32.1875, + 32.21875, + 32.28125, + 32.1875, + 32.1875, + 32.234375 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2596.0, + "cpu_samples_us": [ + 2596.0, + 2599.0, + 2573.0, + 2589.0, + 2595.0, + 2606.0, + 2619.0 + ], + "peak_rss_mib": 21.46875, + "peak_rss_samples_mib": [ + 21.46875, + 21.453125, + 21.453125, + 21.46875, + 21.46875, + 21.46875, + 21.46875 + ], + "rss_after_mib": 20.671875, + "rss_after_samples_mib": [ + 20.671875, + 20.65625, + 20.65625, + 20.671875, + 20.671875, + 20.671875, + 20.671875 + ], + "rss_before_mib": 13.6875, + "rss_before_samples_mib": [ + 13.6875, + 13.671875, + 13.671875, + 13.6875, + 13.6875, + 13.671875, + 13.6875 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2614.0, + "cpu_samples_us": [ + 2620.0, + 2601.0, + 2617.0, + 2613.0, + 2614.0, + 2597.0, + 2616.0 + ], + "peak_rss_mib": 21.453125, + "peak_rss_samples_mib": [ + 21.453125, + 21.453125, + 21.453125, + 21.453125, + 21.4375, + 21.4375, + 21.4375 + ], + "rss_after_mib": 20.671875, + "rss_after_samples_mib": [ + 20.671875, + 20.671875, + 20.671875, + 20.671875, + 20.65625, + 20.65625, + 20.65625 + ], + "rss_before_mib": 13.6875, + "rss_before_samples_mib": [ + 13.6875, + 13.6875, + 13.6875, + 13.6875, + 13.671875, + 13.671875, + 13.671875 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 7525.0, + "cpu_samples_us": [ + 7503.0, + 7525.0, + 7589.0, + 7689.0, + 7435.0, + 7525.0, + 7716.0 + ], + "peak_rss_mib": 66.59375, + "peak_rss_samples_mib": [ + 66.609375, + 66.59375, + 66.625, + 66.5625, + 66.484375, + 66.453125, + 66.609375 + ], + "rss_after_mib": 65.828125, + "rss_after_samples_mib": [ + 65.84375, + 65.84375, + 65.859375, + 65.78125, + 65.71875, + 65.65625, + 65.828125 + ], + "rss_before_mib": 55.265625, + "rss_before_samples_mib": [ + 55.34375, + 55.25, + 55.28125, + 55.265625, + 55.203125, + 55.15625, + 55.34375 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 5710.0, + "cpu_samples_us": [ + 5686.0, + 5702.0, + 5710.0, + 5688.0, + 5743.0, + 5723.0, + 5727.0 + ], + "peak_rss_mib": 36.734375, + "peak_rss_samples_mib": [ + 36.734375, + 36.734375, + 36.734375, + 36.71875, + 36.703125, + 36.8125, + 36.71875 + ], + "rss_after_mib": 36.34375, + "rss_after_samples_mib": [ + 36.34375, + 36.34375, + 36.34375, + 36.328125, + 36.3125, + 36.421875, + 36.328125 + ], + "rss_before_mib": 29.40625, + "rss_before_samples_mib": [ + 29.40625, + 29.40625, + 29.40625, + 29.390625, + 29.375, + 29.484375, + 29.390625 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 3662.4375, + "cpu_samples_us": [ + 3664.5, + 3669.375, + 3655.125, + 3668.1875, + 3661.3125, + 3662.125, + 3662.4375 + ], + "peak_rss_mib": 77.671875, + "peak_rss_samples_mib": [ + 77.671875, + 77.671875, + 77.6875, + 77.671875, + 77.671875, + 77.6875, + 77.671875 + ], + "rss_after_mib": 77.15625, + "rss_after_samples_mib": [ + 77.15625, + 77.15625, + 77.171875, + 77.15625, + 77.15625, + 77.171875, + 77.15625 + ], + "rss_before_mib": 13.6875, + "rss_before_samples_mib": [ + 13.6875, + 13.671875, + 13.6875, + 13.6875, + 13.671875, + 13.6875, + 13.671875 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 3662.8125, + "cpu_samples_us": [ + 3667.8125, + 3660.9375, + 3677.125, + 3662.8125, + 3659.6875, + 3656.9375, + 3663.625 + ], + "peak_rss_mib": 77.65625, + "peak_rss_samples_mib": [ + 77.671875, + 77.65625, + 77.65625, + 77.671875, + 77.65625, + 77.65625, + 77.65625 + ], + "rss_after_mib": 77.15625, + "rss_after_samples_mib": [ + 77.171875, + 77.15625, + 77.15625, + 77.171875, + 77.15625, + 77.15625, + 77.15625 + ], + "rss_before_mib": 13.6875, + "rss_before_samples_mib": [ + 13.6875, + 13.6875, + 13.671875, + 13.6875, + 13.6875, + 13.671875, + 13.671875 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 5557.25, + "cpu_samples_us": [ + 5590.75, + 5579.375, + 5557.25, + 5540.125, + 5530.75, + 5534.6875, + 5561.6875 + ], + "peak_rss_mib": 113.25, + "peak_rss_samples_mib": [ + 113.296875, + 113.25, + 113.25, + 113.21875, + 113.25, + 113.234375, + 113.234375 + ], + "rss_after_mib": 112.578125, + "rss_after_samples_mib": [ + 112.640625, + 112.578125, + 112.578125, + 112.5625, + 112.578125, + 112.578125, + 112.578125 + ], + "rss_before_mib": 55.21875, + "rss_before_samples_mib": [ + 55.25, + 55.234375, + 55.21875, + 55.171875, + 55.21875, + 55.1875, + 55.203125 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 4296.625, + "cpu_samples_us": [ + 4289.1875, + 4307.8125, + 4292.1875, + 4293.0, + 4296.625, + 4303.125, + 4314.3125 + ], + "peak_rss_mib": 69.3125, + "peak_rss_samples_mib": [ + 69.296875, + 69.34375, + 69.3125, + 69.296875, + 69.296875, + 69.375, + 69.34375 + ], + "rss_after_mib": 68.921875, + "rss_after_samples_mib": [ + 68.90625, + 68.953125, + 68.921875, + 68.90625, + 68.90625, + 68.984375, + 68.953125 + ], + "rss_before_mib": 29.40625, + "rss_before_samples_mib": [ + 29.421875, + 29.421875, + 29.40625, + 29.421875, + 29.390625, + 29.40625, + 29.40625 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2497.0, + "cpu_samples_us": [ + 2497.0, + 2508.0, + 2483.0, + 2500.0, + 2507.0, + 2493.0, + 2497.0 + ], + "peak_rss_mib": 23.90625, + "peak_rss_samples_mib": [ + 23.890625, + 23.90625, + 23.90625, + 23.90625, + 23.890625, + 23.90625, + 23.90625 + ], + "rss_after_mib": 22.859375, + "rss_after_samples_mib": [ + 22.84375, + 22.859375, + 22.859375, + 22.859375, + 22.84375, + 22.859375, + 22.859375 + ], + "rss_before_mib": 21.578125, + "rss_before_samples_mib": [ + 21.5625, + 21.578125, + 21.578125, + 21.578125, + 21.5625, + 21.578125, + 21.5625 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2503.0, + "cpu_samples_us": [ + 2503.0, + 2512.0, + 2510.0, + 2517.0, + 2491.0, + 2496.0, + 2498.0 + ], + "peak_rss_mib": 23.875, + "peak_rss_samples_mib": [ + 23.890625, + 23.890625, + 23.875, + 23.875, + 23.875, + 23.875, + 23.890625 + ], + "rss_after_mib": 22.84375, + "rss_after_samples_mib": [ + 22.859375, + 22.859375, + 22.84375, + 22.84375, + 22.84375, + 22.84375, + 22.859375 + ], + "rss_before_mib": 21.5625, + "rss_before_samples_mib": [ + 21.578125, + 21.578125, + 21.5625, + 21.5625, + 21.5625, + 21.5625, + 21.578125 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "node", + "repetitions": 7, + "cpu_us": 7604.0, + "cpu_samples_us": [ + 7583.0, + 7604.0, + 7597.0, + 7606.0, + 7608.0, + 7537.0, + 7640.0 + ], + "peak_rss_mib": 69.484375, + "peak_rss_samples_mib": [ + 69.453125, + 69.46875, + 69.359375, + 69.546875, + 69.5, + 69.484375, + 69.5 + ], + "rss_after_mib": 68.8125, + "rss_after_samples_mib": [ + 68.765625, + 68.765625, + 68.6875, + 68.859375, + 68.8125, + 68.8125, + 68.84375 + ], + "rss_before_mib": 66.546875, + "rss_before_samples_mib": [ + 66.46875, + 66.4375, + 66.390625, + 66.546875, + 66.5625, + 66.546875, + 66.546875 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 1, + "engine": "bun", + "repetitions": 7, + "cpu_us": 775.0, + "cpu_samples_us": [ + 775.0, + 770.0, + 781.0, + 780.0, + 784.0, + 774.0, + 771.0 + ], + "peak_rss_mib": 39.6875, + "peak_rss_samples_mib": [ + 39.703125, + 39.65625, + 39.6875, + 39.734375, + 39.6875, + 39.703125, + 39.6875 + ], + "rss_after_mib": 39.296875, + "rss_after_samples_mib": [ + 39.3125, + 39.265625, + 39.296875, + 39.34375, + 39.296875, + 39.3125, + 39.296875 + ], + "rss_before_mib": 37.296875, + "rss_before_samples_mib": [ + 37.296875, + 37.265625, + 37.296875, + 37.34375, + 37.296875, + 37.296875, + 37.296875 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 750.125, + "cpu_samples_us": [ + 750.125, + 753.375, + 748.875, + 747.8125, + 755.0, + 748.5, + 754.8125 + ], + "peak_rss_mib": 37.0625, + "peak_rss_samples_mib": [ + 37.0625, + 37.0625, + 37.046875, + 37.0625, + 37.0625, + 37.0625, + 37.0625 + ], + "rss_after_mib": 36.015625, + "rss_after_samples_mib": [ + 36.015625, + 36.015625, + 36.0, + 36.015625, + 36.015625, + 36.015625, + 36.015625 + ], + "rss_before_mib": 21.578125, + "rss_before_samples_mib": [ + 21.578125, + 21.578125, + 21.5625, + 21.578125, + 21.578125, + 21.578125, + 21.5625 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 754.4375, + "cpu_samples_us": [ + 752.6875, + 760.1875, + 749.5625, + 754.4375, + 761.125, + 749.25, + 758.125 + ], + "peak_rss_mib": 37.046875, + "peak_rss_samples_mib": [ + 37.046875, + 37.046875, + 37.046875, + 37.03125, + 37.03125, + 37.046875, + 37.046875 + ], + "rss_after_mib": 36.015625, + "rss_after_samples_mib": [ + 36.015625, + 36.015625, + 36.015625, + 36.0, + 36.0, + 36.015625, + 36.015625 + ], + "rss_before_mib": 21.578125, + "rss_before_samples_mib": [ + 21.578125, + 21.578125, + 21.578125, + 21.5625, + 21.5625, + 21.578125, + 21.578125 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "node", + "repetitions": 7, + "cpu_us": 6465.4375, + "cpu_samples_us": [ + 6465.4375, + 6431.5625, + 6464.875, + 6436.0625, + 6489.1875, + 6497.8125, + 6485.9375 + ], + "peak_rss_mib": 87.296875, + "peak_rss_samples_mib": [ + 87.359375, + 87.328125, + 87.375, + 87.296875, + 87.1875, + 87.25, + 87.171875 + ], + "rss_after_mib": 86.640625, + "rss_after_samples_mib": [ + 86.703125, + 86.6875, + 86.71875, + 86.640625, + 86.515625, + 86.53125, + 86.53125 + ], + "rss_before_mib": 66.46875, + "rss_before_samples_mib": [ + 66.484375, + 66.515625, + 66.53125, + 66.46875, + 66.390625, + 66.359375, + 66.4375 + ] + }, + { + "fixture": "wide_1m", + "operation": "retain-stringify", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 701.875, + "cpu_samples_us": [ + 700.625, + 701.5625, + 701.875, + 705.8125, + 699.75, + 702.4375, + 703.0 + ], + "peak_rss_mib": 53.90625, + "peak_rss_samples_mib": [ + 53.859375, + 53.90625, + 53.890625, + 53.90625, + 53.953125, + 53.90625, + 53.875 + ], + "rss_after_mib": 53.515625, + "rss_after_samples_mib": [ + 53.46875, + 53.515625, + 53.5, + 53.515625, + 53.5625, + 53.515625, + 53.484375 + ], + "rss_before_mib": 37.28125, + "rss_before_samples_mib": [ + 37.25, + 37.28125, + 37.28125, + 37.296875, + 37.34375, + 37.296875, + 37.265625 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/verify.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/verify.jsonl new file mode 100644 index 0000000000..39f24fc171 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/verify.jsonl @@ -0,0 +1,180 @@ +{"wall_ms": 0.005167000000000144, "user_us": 360.0, "system_us": 35.0, "rss_before": 54968320.0, "rss_after": 55410688.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56328192, "instructions": 298483022, "cycles": 105343159, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "retain-parse", "case_iterations": 1} +{"wall_ms": 0.0005420000000002645, "user_us": 2.0, "system_us": 12.0, "rss_before": 12451840.0, "rss_after": 12550144.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 75388171, "cycles": 28690369, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "perry", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.0003330000000003608, "user_us": 5.0, "system_us": 13.0, "rss_before": 12451840.0, "rss_after": 12550144.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 72862175, "cycles": 27101564, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "baseline", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.004749999999999588, "user_us": 324.0, "system_us": 39.0, "rss_before": 54886400.0, "rss_after": 55377920.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 290914144, "cycles": 99574515, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.0018340000000005574, "user_us": 3.0, "system_us": 2.0, "rss_before": 29753344.0, "rss_after": 29786112.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 30212096, "instructions": 138301551, "cycles": 48872447, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "bun", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.0050840000000000884, "user_us": 323.0, "system_us": 36.0, "rss_before": 54951936.0, "rss_after": 55508992.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56377344, "instructions": 287553559, "cycles": 96251637, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "retain-parse", "case_iterations": 200000} +{"wall_ms": 0.000500000000000167, "user_us": 2.0, "system_us": 2.0, "rss_before": 12451840.0, "rss_after": 12550144.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62589202, "cycles": 19303899, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "perry", "operation": "retain-parse", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.00045800000000006946, "user_us": 3.0, "system_us": 5.0, "rss_before": 12451840.0, "rss_after": 12550144.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62505352, "cycles": 19101525, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "baseline", "operation": "retain-parse", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.00495800000000024, "user_us": 327.0, "system_us": 36.0, "rss_before": 54951936.0, "rss_after": 55427072.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56328192, "instructions": 290179894, "cycles": 98602483, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "retain-parse", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.0018329999999995295, "user_us": 3.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 15.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 30113792, "instructions": 136976237, "cycles": 47499279, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "bun", "operation": "retain-parse", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.003124999999998934, "user_us": 321.0, "system_us": 35.0, "rss_before": 54968320.0, "rss_after": 55508992.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 292711314, "cycles": 100747649, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "retain-stringify", "case_iterations": 1} +{"wall_ms": 0.00045899999999976515, "user_us": 2.0, "system_us": 1.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62626096, "cycles": 19335624, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "perry", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.00045900000000020924, "user_us": 2.0, "system_us": 2.0, "rss_before": 12582912.0, "rss_after": 12599296.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62454586, "cycles": 19385811, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.003084000000001197, "user_us": 321.0, "system_us": 32.0, "rss_before": 55099392.0, "rss_after": 55607296.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56393728, "instructions": 290805641, "cycles": 98739279, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.0019169999999988363, "user_us": 3.0, "system_us": 2.0, "rss_before": 29704192.0, "rss_after": 29736960.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 136989133, "cycles": 47925453, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "bun", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.003166000000000224, "user_us": 322.0, "system_us": 32.0, "rss_before": 54902784.0, "rss_after": 55394304.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56164352, "instructions": 289751689, "cycles": 98112673, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "retain-stringify", "case_iterations": 200000} +{"wall_ms": 0.00045800000000006946, "user_us": 3.0, "system_us": 1.0, "rss_before": 12582912.0, "rss_after": 12599296.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62659190, "cycles": 19195495, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "perry", "operation": "retain-stringify", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.00045800000000006946, "user_us": 2.0, "system_us": 2.0, "rss_before": 12582912.0, "rss_after": 12599296.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62555052, "cycles": 19083483, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.003166999999999476, "user_us": 320.0, "system_us": 34.0, "rss_before": 54968320.0, "rss_after": 55443456.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 293798861, "cycles": 101433695, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "retain-stringify", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.0017920000000000158, "user_us": 3.0, "system_us": 2.0, "rss_before": 29704192.0, "rss_after": 29736960.0, "checksum": 105.0, "retained": 15.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 136986901, "cycles": 48050035, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "bun", "operation": "retain-stringify", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.005957999999999686, "user_us": 326.0, "system_us": 34.0, "rss_before": 54968320.0, "rss_after": 55443456.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56328192, "instructions": 290131793, "cycles": 97874241, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "retain-parse", "case_iterations": 1} +{"wall_ms": 0.0009580000000002364, "user_us": 3.0, "system_us": 4.0, "rss_before": 12435456.0, "rss_after": 12533760.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62726197, "cycles": 19349102, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.0009999999999998899, "user_us": 3.0, "system_us": 2.0, "rss_before": 12451840.0, "rss_after": 12550144.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62665553, "cycles": 19541390, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.005957999999999686, "user_us": 323.0, "system_us": 33.0, "rss_before": 55033856.0, "rss_after": 55541760.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56393728, "instructions": 291303870, "cycles": 98927216, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.003083000000000169, "user_us": 5.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30130176, "instructions": 137064553, "cycles": 47975212, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.006082999999998506, "user_us": 327.0, "system_us": 57.0, "rss_before": 54902784.0, "rss_after": 55443456.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 291717903, "cycles": 99324511, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "retain-parse", "case_iterations": 100000} +{"wall_ms": 0.001000000000000334, "user_us": 3.0, "system_us": 1.0, "rss_before": 12435456.0, "rss_after": 12533760.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62633335, "cycles": 19546180, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "retain-parse", "case_iterations": 100000, "correct": true} +{"wall_ms": 0.0009999999999998899, "user_us": 3.0, "system_us": 5.0, "rss_before": 12451840.0, "rss_after": 12550144.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62584269, "cycles": 19323424, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "retain-parse", "case_iterations": 100000, "correct": true} +{"wall_ms": 0.005749999999999034, "user_us": 326.0, "system_us": 29.0, "rss_before": 55050240.0, "rss_after": 55492608.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56360960, "instructions": 292048042, "cycles": 99865236, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "retain-parse", "case_iterations": 100000, "correct": true} +{"wall_ms": 0.003333999999998838, "user_us": 5.0, "system_us": 2.0, "rss_before": 29671424.0, "rss_after": 29704192.0, "checksum": 15.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 137048427, "cycles": 47879822, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "retain-parse", "case_iterations": 100000, "correct": true} +{"wall_ms": 0.003958000000000794, "user_us": 325.0, "system_us": 54.0, "rss_before": 54984704.0, "rss_after": 55492608.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56279040, "instructions": 294878731, "cycles": 102297783, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "retain-stringify", "case_iterations": 1} +{"wall_ms": 0.0005839999999999179, "user_us": 2.0, "system_us": 2.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62500171, "cycles": 19292603, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.000584000000000362, "user_us": 2.0, "system_us": 2.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62554583, "cycles": 19224433, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.003917000000001281, "user_us": 328.0, "system_us": 64.0, "rss_before": 55066624.0, "rss_after": 55590912.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56360960, "instructions": 290085753, "cycles": 98509988, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.0024999999999995026, "user_us": 4.0, "system_us": 2.0, "rss_before": 29720576.0, "rss_after": 29753344.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30162944, "instructions": 137052044, "cycles": 48397122, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.0039999999999995595, "user_us": 323.0, "system_us": 32.0, "rss_before": 55132160.0, "rss_after": 55574528.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56328192, "instructions": 290084138, "cycles": 98576462, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "retain-stringify", "case_iterations": 100000} +{"wall_ms": 0.000500000000000167, "user_us": 3.0, "system_us": 1.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62484773, "cycles": 19367496, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "retain-stringify", "case_iterations": 100000, "correct": true} +{"wall_ms": 0.0005829999999997781, "user_us": 2.0, "system_us": 1.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62530368, "cycles": 19181352, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 100000, "correct": true} +{"wall_ms": 0.0038330000000001974, "user_us": 324.0, "system_us": 31.0, "rss_before": 55001088.0, "rss_after": 55476224.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 290500334, "cycles": 98644494, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "retain-stringify", "case_iterations": 100000, "correct": true} +{"wall_ms": 0.002457999999998961, "user_us": 4.0, "system_us": 1.0, "rss_before": 29704192.0, "rss_after": 29736960.0, "checksum": 1605.0, "retained": 15.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30162944, "instructions": 137008277, "cycles": 47950812, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "retain-stringify", "case_iterations": 100000, "correct": true} +{"wall_ms": 21.560499999999998, "user_us": 26439.0, "system_us": 2023.0, "rss_before": 75661312.0, "rss_after": 91652096.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 96059392, "instructions": 1100487492, "cycles": 287345778, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "retain-parse", "case_iterations": 1} +{"wall_ms": 5.883166000000001, "user_us": 5276.0, "system_us": 617.0, "rss_before": 29851648.0, "rss_after": 40878080.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 44974080, "instructions": 285179232, "cycles": 66884514, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 5.881249999999998, "user_us": 5270.0, "system_us": 617.0, "rss_before": 29851648.0, "rss_after": 40878080.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 44957696, "instructions": 285069980, "cycles": 66522916, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 21.691208000000003, "user_us": 26593.0, "system_us": 2009.0, "rss_before": 75792384.0, "rss_after": 91619328.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 96075776, "instructions": 1102675453, "cycles": 289602766, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 14.846084000000001, "user_us": 14101.0, "system_us": 752.0, "rss_before": 45006848.0, "rss_after": 56950784.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 59375616, "instructions": 775765085, "cycles": 155198402, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 22.097250000000003, "user_us": 26608.0, "system_us": 1869.0, "rss_before": 75579392.0, "rss_after": 91701248.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 96190464, "instructions": 1103038312, "cycles": 289451193, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "retain-parse", "case_iterations": 16} +{"wall_ms": 5.872208999999998, "user_us": 5268.0, "system_us": 611.0, "rss_before": 29851648.0, "rss_after": 40878080.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 44974080, "instructions": 285291566, "cycles": 67187778, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 5.915666999999999, "user_us": 5285.0, "system_us": 641.0, "rss_before": 29851648.0, "rss_after": 40878080.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 44957696, "instructions": 285098629, "cycles": 66601325, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 21.277417000000007, "user_us": 25788.0, "system_us": 1802.0, "rss_before": 75595776.0, "rss_after": 91439104.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 95846400, "instructions": 1098659604, "cycles": 282072077, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 14.849709, "user_us": 14106.0, "system_us": 755.0, "rss_before": 45039616.0, "rss_after": 56983552.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 59408384, "instructions": 775412621, "cycles": 155377704, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 6.062250000000002, "user_us": 6142.0, "system_us": 492.0, "rss_before": 72630272.0, "rss_after": 79233024.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 81690624, "instructions": 592755093, "cycles": 164640181, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "retain-stringify", "case_iterations": 1} +{"wall_ms": 4.571917000000003, "user_us": 4172.0, "system_us": 405.0, "rss_before": 26230784.0, "rss_after": 32473088.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 35340288, "instructions": 293680544, "cycles": 61410758, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 4.603417, "user_us": 4232.0, "system_us": 378.0, "rss_before": 26247168.0, "rss_after": 32489472.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 35340288, "instructions": 293438671, "cycles": 61028951, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 6.084416999999998, "user_us": 6134.0, "system_us": 491.0, "rss_before": 72531968.0, "rss_after": 79151104.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 81625088, "instructions": 588394849, "cycles": 160463264, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 6.908957999999998, "user_us": 6544.0, "system_us": 369.0, "rss_before": 42401792.0, "rss_after": 48709632.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 49119232, "instructions": 449145986, "cycles": 105076451, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 6.0915, "user_us": 6127.0, "system_us": 491.0, "rss_before": 72482816.0, "rss_after": 79134720.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 81657856, "instructions": 594155922, "cycles": 166045742, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "retain-stringify", "case_iterations": 16} +{"wall_ms": 4.556833000000001, "user_us": 4231.0, "system_us": 330.0, "rss_before": 26247168.0, "rss_after": 32489472.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 35356672, "instructions": 293228831, "cycles": 60932595, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 4.517042, "user_us": 4166.0, "system_us": 359.0, "rss_before": 26247168.0, "rss_after": 32489472.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 35340288, "instructions": 293283139, "cycles": 60962942, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 6.0375840000000025, "user_us": 6143.0, "system_us": 480.0, "rss_before": 72482816.0, "rss_after": 79151104.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 81657856, "instructions": 595617810, "cycles": 167152601, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 6.916791999999997, "user_us": 6543.0, "system_us": 382.0, "rss_before": 42385408.0, "rss_after": 48693248.0, "checksum": 13214955.0, "retained": 15.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 49102848, "instructions": 448933238, "cycles": 104973849, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 20.335124999999998, "user_us": 25201.0, "system_us": 1985.0, "rss_before": 75677696.0, "rss_after": 91602944.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 96010240, "instructions": 1097848292, "cycles": 278358475, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "retain-parse", "case_iterations": 1} +{"wall_ms": 31.275667, "user_us": 28771.0, "system_us": 2511.0, "rss_before": 27377664.0, "rss_after": 54575104.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 922352620, "cycles": 175887632, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "perry", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 31.346957999999994, "user_us": 28700.0, "system_us": 2652.0, "rss_before": 27377664.0, "rss_after": 54575104.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 56213504, "instructions": 922373727, "cycles": 176517875, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "baseline", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 20.821792000000002, "user_us": 25559.0, "system_us": 2213.0, "rss_before": 75579392.0, "rss_after": 91602944.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 96108544, "instructions": 1098129244, "cycles": 278009975, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 14.811708999999997, "user_us": 14078.0, "system_us": 740.0, "rss_before": 45006848.0, "rss_after": 56950784.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 59375616, "instructions": 774934646, "cycles": 155100679, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "bun", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 21.502083999999996, "user_us": 26076.0, "system_us": 1994.0, "rss_before": 75743232.0, "rss_after": 91652096.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 96092160, "instructions": 1104985928, "cycles": 287757944, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "retain-parse", "case_iterations": 16} +{"wall_ms": 30.737791000000005, "user_us": 28582.0, "system_us": 2164.0, "rss_before": 27361280.0, "rss_after": 54575104.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 920574545, "cycles": 175028175, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "perry", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 30.670458, "user_us": 28515.0, "system_us": 2164.0, "rss_before": 27377664.0, "rss_after": 54575104.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 56213504, "instructions": 920549838, "cycles": 173980333, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "baseline", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 20.520959000000005, "user_us": 25335.0, "system_us": 2067.0, "rss_before": 75579392.0, "rss_after": 91439104.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 95879168, "instructions": 1101747944, "cycles": 279216387, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 14.834584, "user_us": 14084.0, "system_us": 759.0, "rss_before": 45039616.0, "rss_after": 56983552.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 59408384, "instructions": 774293371, "cycles": 155127342, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "bun", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 5.991791000000003, "user_us": 6132.0, "system_us": 474.0, "rss_before": 72450048.0, "rss_after": 79101952.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 81575936, "instructions": 592685225, "cycles": 164613385, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "retain-stringify", "case_iterations": 1} +{"wall_ms": 4.562624999999999, "user_us": 4220.0, "system_us": 350.0, "rss_before": 26263552.0, "rss_after": 32505856.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 35373056, "instructions": 293410240, "cycles": 61338400, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "perry", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 4.625124999999999, "user_us": 4294.0, "system_us": 336.0, "rss_before": 26247168.0, "rss_after": 32489472.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 35340288, "instructions": 293133759, "cycles": 61149239, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 6.015958000000001, "user_us": 6108.0, "system_us": 457.0, "rss_before": 72630272.0, "rss_after": 79331328.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 81821696, "instructions": 596423805, "cycles": 168010225, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 6.871749999999999, "user_us": 6541.0, "system_us": 337.0, "rss_before": 42385408.0, "rss_after": 48693248.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 49102848, "instructions": 449023170, "cycles": 104590804, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "bun", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 6.136917, "user_us": 6110.0, "system_us": 508.0, "rss_before": 72450048.0, "rss_after": 79101952.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 81575936, "instructions": 591571732, "cycles": 163455783, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "retain-stringify", "case_iterations": 16} +{"wall_ms": 4.557333, "user_us": 4233.0, "system_us": 329.0, "rss_before": 26247168.0, "rss_after": 32489472.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 35356672, "instructions": 293252381, "cycles": 61419222, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "perry", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 4.613458999999999, "user_us": 4235.0, "system_us": 384.0, "rss_before": 26263552.0, "rss_after": 32505856.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 35356672, "instructions": 293360323, "cycles": 61452436, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 6.061291000000004, "user_us": 6146.0, "system_us": 465.0, "rss_before": 72482816.0, "rss_after": 79134720.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 81592320, "instructions": 587607599, "cycles": 159026098, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 6.952791000000001, "user_us": 6539.0, "system_us": 422.0, "rss_before": 42401792.0, "rss_after": 48709632.0, "checksum": 13215135.0, "retained": 15.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 49119232, "instructions": 448993072, "cycles": 104875617, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "bun", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 161.944208, "user_us": 386973.0, "system_us": 11907.0, "rss_before": 245694464.0, "rss_after": 314687488.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 343031808, "instructions": 8783088113, "cycles": 2122023011, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "retain-parse", "case_iterations": 1} +{"wall_ms": 54.91658299999999, "user_us": 48089.0, "system_us": 6833.0, "rss_before": 149209088.0, "rss_after": 233734144.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 262717440, "instructions": 1887111494, "cycles": 463883576, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 54.907, "user_us": 48081.0, "system_us": 6833.0, "rss_before": 149209088.0, "rss_after": 233734144.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 262701056, "instructions": 1887134183, "cycles": 464461604, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 167.853291, "user_us": 341238.0, "system_us": 15698.0, "rss_before": 244760576.0, "rss_after": 340967424.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 369393664, "instructions": 8510987684, "cycles": 2003908934, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 123.676625, "user_us": 130576.0, "system_us": 6659.0, "rss_before": 150568960.0, "rss_after": 244236288.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 259801088, "instructions": 6535640461, "cycles": 1209779202, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 163.71054199999998, "user_us": 358560.0, "system_us": 9276.0, "rss_before": 245530624.0, "rss_after": 300433408.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 328761344, "instructions": 8576487204, "cycles": 2019364870, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "retain-parse", "case_iterations": 4} +{"wall_ms": 55.202875000000006, "user_us": 48552.0, "system_us": 6654.0, "rss_before": 149209088.0, "rss_after": 233734144.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 262717440, "instructions": 1882239030, "cycles": 458630199, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "retain-parse", "case_iterations": 4, "correct": true} +{"wall_ms": 54.60849999999999, "user_us": 48246.0, "system_us": 6368.0, "rss_before": 149209088.0, "rss_after": 233734144.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 262701056, "instructions": 1883359724, "cycles": 457350892, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "retain-parse", "case_iterations": 4, "correct": true} +{"wall_ms": 161.53241700000004, "user_us": 354829.0, "system_us": 9520.0, "rss_before": 244842496.0, "rss_after": 301170688.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 329629696, "instructions": 8561860544, "cycles": 2005727380, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "retain-parse", "case_iterations": 4, "correct": true} +{"wall_ms": 124.17050000000003, "user_us": 140476.0, "system_us": 6529.0, "rss_before": 150634496.0, "rss_after": 244023296.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 259686400, "instructions": 6515334479, "cycles": 1204919756, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "retain-parse", "case_iterations": 4, "correct": true} +{"wall_ms": 47.865916999999996, "user_us": 45384.0, "system_us": 3123.0, "rss_before": 179027968.0, "rss_after": 228884480.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 243761152, "instructions": 2605258956, "cycles": 569985396, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "retain-stringify", "case_iterations": 1} +{"wall_ms": 35.47562500000002, "user_us": 32718.0, "system_us": 2764.0, "rss_before": 133611520.0, "rss_after": 183156736.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 205553664, "instructions": 2717202269, "cycles": 490275056, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 35.532375000000016, "user_us": 32687.0, "system_us": 2851.0, "rss_before": 133627904.0, "rss_after": 183173120.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 205537280, "instructions": 2718409380, "cycles": 489945166, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 48.27062500000001, "user_us": 45726.0, "system_us": 3143.0, "rss_before": 178847744.0, "rss_after": 228720640.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 243630080, "instructions": 2599549318, "cycles": 571664724, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 55.074042000000006, "user_us": 56240.0, "system_us": 3118.0, "rss_before": 127647744.0, "rss_after": 177192960.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 177602560, "instructions": 2724612478, "cycles": 526631341, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 48.294, "user_us": 45554.0, "system_us": 3349.0, "rss_before": 178765824.0, "rss_after": 228655104.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 243548160, "instructions": 2595044471, "cycles": 561627175, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "retain-stringify", "case_iterations": 4} +{"wall_ms": 35.488625, "user_us": 32692.0, "system_us": 2804.0, "rss_before": 133644288.0, "rss_after": 183205888.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 205586432, "instructions": 2718800844, "cycles": 491540573, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "retain-stringify", "case_iterations": 4, "correct": true} +{"wall_ms": 35.650791999999996, "user_us": 32725.0, "system_us": 2933.0, "rss_before": 133611520.0, "rss_after": 183156736.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 205537280, "instructions": 2716422670, "cycles": 491947073, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 4, "correct": true} +{"wall_ms": 48.186458, "user_us": 45741.0, "system_us": 3116.0, "rss_before": 178749440.0, "rss_after": 228655104.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 243499008, "instructions": 2598120704, "cycles": 564866254, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "retain-stringify", "case_iterations": 4, "correct": true} +{"wall_ms": 55.276458000000005, "user_us": 56269.0, "system_us": 3226.0, "rss_before": 127713280.0, "rss_after": 177242112.0, "checksum": 105883950.0, "retained": 15.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 177651712, "instructions": 2726038522, "cycles": 533323424, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "retain-stringify", "case_iterations": 4, "correct": true} +{"wall_ms": 171.543917, "user_us": 364783.0, "system_us": 8671.0, "rss_before": 245481472.0, "rss_after": 301514752.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 329908224, "instructions": 8576462361, "cycles": 2079140333, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "retain-parse", "case_iterations": 1} +{"wall_ms": 111.06691599999996, "user_us": 105422.0, "system_us": 5652.0, "rss_before": 138444800.0, "rss_after": 234356736.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 271695872, "instructions": 5066098502, "cycles": 917738491, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "perry", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 111.19816699999996, "user_us": 105555.0, "system_us": 5637.0, "rss_before": 138444800.0, "rss_after": 234356736.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 271679488, "instructions": 5065949286, "cycles": 917393335, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "baseline", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 161.27504100000002, "user_us": 348337.0, "system_us": 8892.0, "rss_before": 245694464.0, "rss_after": 303104000.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 331513856, "instructions": 8565666321, "cycles": 1983588367, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 123.96125, "user_us": 132587.0, "system_us": 6022.0, "rss_before": 150732800.0, "rss_after": 244170752.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 259997696, "instructions": 6516447416, "cycles": 1198832732, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "bun", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 165.95783299999997, "user_us": 386632.0, "system_us": 10506.0, "rss_before": 245579776.0, "rss_after": 314753024.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 343244800, "instructions": 8755971933, "cycles": 2113428057, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "retain-parse", "case_iterations": 4} +{"wall_ms": 110.86124999999998, "user_us": 105244.0, "system_us": 5625.0, "rss_before": 138461184.0, "rss_after": 234373120.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 271712256, "instructions": 5065832521, "cycles": 916139773, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "perry", "operation": "retain-parse", "case_iterations": 4, "correct": true} +{"wall_ms": 111.07291699999999, "user_us": 105480.0, "system_us": 5600.0, "rss_before": 138461184.0, "rss_after": 234356736.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 271695872, "instructions": 5067431772, "cycles": 916385337, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "baseline", "operation": "retain-parse", "case_iterations": 4, "correct": true} +{"wall_ms": 164.261625, "user_us": 382783.0, "system_us": 9813.0, "rss_before": 245497856.0, "rss_after": 314540032.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 342917120, "instructions": 8774457800, "cycles": 2103974188, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "retain-parse", "case_iterations": 4, "correct": true} +{"wall_ms": 124.40129199999998, "user_us": 141977.0, "system_us": 6108.0, "rss_before": 151207936.0, "rss_after": 244350976.0, "checksum": 15.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 260243456, "instructions": 6515953873, "cycles": 1202624130, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "bun", "operation": "retain-parse", "case_iterations": 4, "correct": true} +{"wall_ms": 48.245459, "user_us": 45760.0, "system_us": 3118.0, "rss_before": 178831360.0, "rss_after": 228769792.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 243679232, "instructions": 2599450805, "cycles": 572835120, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "retain-stringify", "case_iterations": 1} +{"wall_ms": 35.87937499999998, "user_us": 32917.0, "system_us": 2958.0, "rss_before": 133611520.0, "rss_after": 183156736.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 205537280, "instructions": 2716617015, "cycles": 492074314, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "perry", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 35.759542000000025, "user_us": 32817.0, "system_us": 2954.0, "rss_before": 133644288.0, "rss_after": 183189504.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 205570048, "instructions": 2717555089, "cycles": 491079369, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 47.53387500000001, "user_us": 45044.0, "system_us": 3139.0, "rss_before": 178896896.0, "rss_after": 228818944.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 243777536, "instructions": 2594358111, "cycles": 563101820, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 55.08004199999999, "user_us": 56295.0, "system_us": 3027.0, "rss_before": 127647744.0, "rss_after": 177209344.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 177618944, "instructions": 2725178692, "cycles": 526167785, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "bun", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 47.97583400000002, "user_us": 45608.0, "system_us": 3004.0, "rss_before": 178782208.0, "rss_after": 228622336.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 243564544, "instructions": 2595931868, "cycles": 561712420, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "retain-stringify", "case_iterations": 4} +{"wall_ms": 35.43404199999999, "user_us": 32693.0, "system_us": 2747.0, "rss_before": 133627904.0, "rss_after": 183173120.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 205553664, "instructions": 2715943635, "cycles": 489766422, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "perry", "operation": "retain-stringify", "case_iterations": 4, "correct": true} +{"wall_ms": 35.456333, "user_us": 32717.0, "system_us": 2745.0, "rss_before": 133611520.0, "rss_after": 183173120.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 205537280, "instructions": 2717920841, "cycles": 489821096, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 4, "correct": true} +{"wall_ms": 48.19387499999999, "user_us": 45674.0, "system_us": 3164.0, "rss_before": 178814976.0, "rss_after": 228655104.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 243548160, "instructions": 2595160836, "cycles": 567238365, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "retain-stringify", "case_iterations": 4, "correct": true} +{"wall_ms": 54.79237500000001, "user_us": 55705.0, "system_us": 3071.0, "rss_before": 127811584.0, "rss_after": 177340416.0, "checksum": 105884130.0, "retained": 15.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 177750016, "instructions": 2723504627, "cycles": 525225091, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "bun", "operation": "retain-stringify", "case_iterations": 4, "correct": true} +{"wall_ms": 3.0551250000000003, "user_us": 3066.0, "system_us": 475.0, "rss_before": 67338240.0, "rss_after": 75218944.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 80658432, "instructions": 412200536, "cycles": 127863975, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "retain-parse", "case_iterations": 1} +{"wall_ms": 0.0029999999999996696, "user_us": 5.0, "system_us": 3.0, "rss_before": 15974400.0, "rss_after": 16072704.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 21807104, "instructions": 78439563, "cycles": 24420542, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "perry", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.0031250000000007105, "user_us": 5.0, "system_us": 1.0, "rss_before": 15958016.0, "rss_after": 16056320.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 21790720, "instructions": 78492898, "cycles": 24520124, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "baseline", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 3.033999999999999, "user_us": 3040.0, "system_us": 476.0, "rss_before": 67387392.0, "rss_after": 75284480.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 80723968, "instructions": 410195912, "cycles": 125934378, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.7901670000000003, "user_us": 416.0, "system_us": 378.0, "rss_before": 39403520.0, "rss_after": 46776320.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 48283648, "instructions": 161065504, "cycles": 54882119, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "bun", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 3.043458000000001, "user_us": 3094.0, "system_us": 508.0, "rss_before": 67354624.0, "rss_after": 75235328.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 80674816, "instructions": 412443832, "cycles": 127900968, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "retain-parse", "case_iterations": 32} +{"wall_ms": 0.0029589999999992678, "user_us": 5.0, "system_us": 2.0, "rss_before": 15958016.0, "rss_after": 16056320.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 21790720, "instructions": 78368416, "cycles": 24319289, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "perry", "operation": "retain-parse", "case_iterations": 32, "correct": true} +{"wall_ms": 0.0032079999999998776, "user_us": 5.0, "system_us": 2.0, "rss_before": 15974400.0, "rss_after": 16072704.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 21790720, "instructions": 78471829, "cycles": 24280385, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "baseline", "operation": "retain-parse", "case_iterations": 32, "correct": true} +{"wall_ms": 3.1246670000000023, "user_us": 3012.0, "system_us": 563.0, "rss_before": 67371008.0, "rss_after": 75300864.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 80773120, "instructions": 421395843, "cycles": 135563772, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "retain-parse", "case_iterations": 32, "correct": true} +{"wall_ms": 0.7934579999999993, "user_us": 418.0, "system_us": 379.0, "rss_before": 39419904.0, "rss_after": 46809088.0, "checksum": 15.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 48316416, "instructions": 161566814, "cycles": 55515511, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "bun", "operation": "retain-parse", "case_iterations": 32, "correct": true} +{"wall_ms": 1.211707999999998, "user_us": 1238.0, "system_us": 489.0, "rss_before": 70582272.0, "rss_after": 78495744.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 81674240, "instructions": 345534400, "cycles": 119272446, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "retain-stringify", "case_iterations": 1} +{"wall_ms": 0.5836670000000002, "user_us": 154.0, "system_us": 436.0, "rss_before": 26034176.0, "rss_after": 33521664.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 37879808, "instructions": 88239415, "cycles": 28532987, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "perry", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.5571669999999997, "user_us": 156.0, "system_us": 407.0, "rss_before": 26034176.0, "rss_after": 33521664.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 37863424, "instructions": 88163776, "cycles": 28513127, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 1.2233750000000008, "user_us": 1280.0, "system_us": 517.0, "rss_before": 70729728.0, "rss_after": 78708736.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 81870848, "instructions": 337846815, "cycles": 112800184, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.985125, "user_us": 616.0, "system_us": 373.0, "rss_before": 41566208.0, "rss_after": 48939008.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 49364992, "instructions": 157936197, "cycles": 56319749, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "bun", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 1.1981660000000005, "user_us": 1217.0, "system_us": 494.0, "rss_before": 70762496.0, "rss_after": 78741504.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 81854464, "instructions": 339145737, "cycles": 114101346, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "retain-stringify", "case_iterations": 32} +{"wall_ms": 0.5829169999999992, "user_us": 155.0, "system_us": 431.0, "rss_before": 26034176.0, "rss_after": 33521664.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 37879808, "instructions": 88234095, "cycles": 28821921, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "perry", "operation": "retain-stringify", "case_iterations": 32, "correct": true} +{"wall_ms": 0.5672500000000005, "user_us": 157.0, "system_us": 418.0, "rss_before": 26017792.0, "rss_after": 33505280.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 37847040, "instructions": 88203346, "cycles": 28500875, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 32, "correct": true} +{"wall_ms": 1.221499999999999, "user_us": 1247.0, "system_us": 504.0, "rss_before": 70582272.0, "rss_after": 78512128.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 81641472, "instructions": 346801660, "cycles": 120454451, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "retain-stringify", "case_iterations": 32, "correct": true} +{"wall_ms": 0.9831249999999994, "user_us": 623.0, "system_us": 368.0, "rss_before": 41533440.0, "rss_after": 48906240.0, "checksum": 15728910.0, "retained": 15.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 49332224, "instructions": 157889539, "cycles": 55782398, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "bun", "operation": "retain-stringify", "case_iterations": 32, "correct": true} +{"wall_ms": 3.551292, "user_us": 3607.0, "system_us": 467.0, "rss_before": 67190784.0, "rss_after": 74317824.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 78249984, "instructions": 408019890, "cycles": 136587925, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "retain-parse", "case_iterations": 1} +{"wall_ms": 0.0032079999999998776, "user_us": 6.0, "system_us": 4.0, "rss_before": 15269888.0, "rss_after": 15368192.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 20234240, "instructions": 90204875, "cycles": 26734134, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "perry", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.0030420000000006553, "user_us": 5.0, "system_us": 2.0, "rss_before": 15253504.0, "rss_after": 15351808.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 20201472, "instructions": 90204882, "cycles": 26891446, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "baseline", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 3.5165000000000006, "user_us": 3560.0, "system_us": 480.0, "rss_before": 67239936.0, "rss_after": 74301440.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 78266368, "instructions": 407535900, "cycles": 136139571, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 0.7255830000000003, "user_us": 370.0, "system_us": 359.0, "rss_before": 39354368.0, "rss_after": 45940736.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 48414720, "instructions": 206315330, "cycles": 65722093, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "bun", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 3.5329580000000007, "user_us": 3568.0, "system_us": 454.0, "rss_before": 67207168.0, "rss_after": 74268672.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 78217216, "instructions": 408513564, "cycles": 137135469, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "retain-parse", "case_iterations": 32} +{"wall_ms": 0.0031250000000002665, "user_us": 6.0, "system_us": 5.0, "rss_before": 15253504.0, "rss_after": 15351808.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 20217856, "instructions": 90084202, "cycles": 26594655, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "perry", "operation": "retain-parse", "case_iterations": 32, "correct": true} +{"wall_ms": 0.0030839999999998646, "user_us": 6.0, "system_us": 4.0, "rss_before": 15269888.0, "rss_after": 15368192.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 20217856, "instructions": 90162885, "cycles": 26495877, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "baseline", "operation": "retain-parse", "case_iterations": 32, "correct": true} +{"wall_ms": 3.5687500000000014, "user_us": 3604.0, "system_us": 460.0, "rss_before": 67026944.0, "rss_after": 74137600.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 78086144, "instructions": 413533942, "cycles": 140899081, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "retain-parse", "case_iterations": 32, "correct": true} +{"wall_ms": 0.7005420000000004, "user_us": 373.0, "system_us": 332.0, "rss_before": 39354368.0, "rss_after": 45940736.0, "checksum": 15.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 48889856, "instructions": 206460075, "cycles": 65766964, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "bun", "operation": "retain-parse", "case_iterations": 32, "correct": true} +{"wall_ms": 3.297457999999999, "user_us": 3407.0, "system_us": 455.0, "rss_before": 70172672.0, "rss_after": 77299712.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 79167488, "instructions": 471614088, "cycles": 137975994, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "retain-stringify", "case_iterations": 1} +{"wall_ms": 0.4608340000000011, "user_us": 132.0, "system_us": 333.0, "rss_before": 23543808.0, "rss_after": 29769728.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 33554432, "instructions": 98250264, "cycles": 30320780, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "perry", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 0.51525, "user_us": 133.0, "system_us": 386.0, "rss_before": 23560192.0, "rss_after": 29786112.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 33554432, "instructions": 98308918, "cycles": 30330390, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 3.2748329999999974, "user_us": 3350.0, "system_us": 482.0, "rss_before": 70074368.0, "rss_after": 77201408.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 79069184, "instructions": 469183972, "cycles": 135409362, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 3.4874170000000007, "user_us": 3084.0, "system_us": 407.0, "rss_before": 42221568.0, "rss_after": 48807936.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 49315840, "instructions": 291617496, "cycles": 83673480, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "bun", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 3.344334, "user_us": 3424.0, "system_us": 455.0, "rss_before": 70205440.0, "rss_after": 77332480.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 79200256, "instructions": 470396921, "cycles": 136894742, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "retain-stringify", "case_iterations": 32} +{"wall_ms": 0.4471670000000003, "user_us": 130.0, "system_us": 321.0, "rss_before": 23543808.0, "rss_after": 29769728.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 33554432, "instructions": 98199312, "cycles": 29917804, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "perry", "operation": "retain-stringify", "case_iterations": 32, "correct": true} +{"wall_ms": 0.46762499999999996, "user_us": 131.0, "system_us": 345.0, "rss_before": 23543808.0, "rss_after": 29786112.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 33554432, "instructions": 98290897, "cycles": 29950082, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 32, "correct": true} +{"wall_ms": 3.264208, "user_us": 3342.0, "system_us": 466.0, "rss_before": 70123520.0, "rss_after": 77250560.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 79151104, "instructions": 470417900, "cycles": 137004640, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "retain-stringify", "case_iterations": 32, "correct": true} +{"wall_ms": 3.472417, "user_us": 3093.0, "system_us": 387.0, "rss_before": 42237952.0, "rss_after": 48824320.0, "checksum": 7020270.0, "retained": 15.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 49332224, "instructions": 291670212, "cycles": 83612358, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "bun", "operation": "retain-stringify", "case_iterations": 32, "correct": true} +{"wall_ms": 36.654167, "user_us": 36388.0, "system_us": 1460.0, "rss_before": 92176384.0, "rss_after": 114786304.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 119455744, "instructions": 1434528922, "cycles": 401778209, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "retain-parse", "case_iterations": 1} +{"wall_ms": 16.529375, "user_us": 15372.0, "system_us": 1165.0, "rss_before": 58179584.0, "rss_after": 77905920.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 94961664, "instructions": 1213993278, "cycles": 252491531, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "perry", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 16.384207999999994, "user_us": 15290.0, "system_us": 1101.0, "rss_before": 58195968.0, "rss_after": 77905920.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 94945280, "instructions": 1213376374, "cycles": 252173597, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "baseline", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 36.507, "user_us": 36305.0, "system_us": 1466.0, "rss_before": 92307456.0, "rss_after": 114868224.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 119537664, "instructions": 1424424371, "cycles": 394632221, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 29.610332999999997, "user_us": 29067.0, "system_us": 1131.0, "rss_before": 54935552.0, "rss_after": 70418432.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 72417280, "instructions": 1178942326, "cycles": 258415706, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "bun", "operation": "retain-parse", "case_iterations": 1, "correct": true} +{"wall_ms": 37.459667, "user_us": 37122.0, "system_us": 1504.0, "rss_before": 92160000.0, "rss_after": 114720768.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 119390208, "instructions": 1429144972, "cycles": 400783351, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "retain-parse", "case_iterations": 16} +{"wall_ms": 16.58137500000001, "user_us": 15470.0, "system_us": 1112.0, "rss_before": 58179584.0, "rss_after": 77905920.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 94961664, "instructions": 1213837192, "cycles": 252267183, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "perry", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 16.45525, "user_us": 15321.0, "system_us": 1140.0, "rss_before": 58195968.0, "rss_after": 77905920.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 94945280, "instructions": 1214425255, "cycles": 252688653, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "baseline", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 36.750499999999995, "user_us": 36466.0, "system_us": 1507.0, "rss_before": 92258304.0, "rss_after": 114835456.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 119488512, "instructions": 1427267232, "cycles": 395882767, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 29.58675000000001, "user_us": 29094.0, "system_us": 1042.0, "rss_before": 54935552.0, "rss_after": 70385664.0, "checksum": 15.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 72384512, "instructions": 1178825545, "cycles": 257825389, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "bun", "operation": "retain-parse", "case_iterations": 16, "correct": true} +{"wall_ms": 45.02745800000001, "user_us": 44944.0, "system_us": 792.0, "rss_before": 80707584.0, "rss_after": 89767936.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 92504064, "instructions": 1233417793, "cycles": 437645279, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "retain-stringify", "case_iterations": 1} +{"wall_ms": 4.4190000000000005, "user_us": 4088.0, "system_us": 338.0, "rss_before": 30834688.0, "rss_after": 36765696.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 40828928, "instructions": 334702290, "cycles": 69596395, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "perry", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 4.3930000000000025, "user_us": 4090.0, "system_us": 308.0, "rss_before": 30834688.0, "rss_after": 36765696.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 40812544, "instructions": 334529742, "cycles": 69426781, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 45.132166999999995, "user_us": 44970.0, "system_us": 868.0, "rss_before": 80625664.0, "rss_after": 89669632.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 92438528, "instructions": 1237341060, "cycles": 439895819, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 4.878291999999998, "user_us": 4505.0, "system_us": 379.0, "rss_before": 48119808.0, "rss_after": 55115776.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 55525376, "instructions": 433609266, "cycles": 101531651, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "bun", "operation": "retain-stringify", "case_iterations": 1, "correct": true} +{"wall_ms": 44.991917, "user_us": 44903.0, "system_us": 765.0, "rss_before": 80723968.0, "rss_after": 89784320.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 92487680, "instructions": 1235559995, "cycles": 438588547, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "retain-stringify", "case_iterations": 16} +{"wall_ms": 4.394125000000001, "user_us": 4089.0, "system_us": 310.0, "rss_before": 30834688.0, "rss_after": 36765696.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 40828928, "instructions": 334692078, "cycles": 69783677, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "perry", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 4.424958999999999, "user_us": 4086.0, "system_us": 343.0, "rss_before": 30851072.0, "rss_after": 36782080.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 40828928, "instructions": 334701093, "cycles": 70031544, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "baseline", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 44.31883300000001, "user_us": 44232.0, "system_us": 817.0, "rss_before": 80625664.0, "rss_after": 89735168.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 92471296, "instructions": 1247933221, "cycles": 441995015, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "retain-stringify", "case_iterations": 16, "correct": true} +{"wall_ms": 4.927792, "user_us": 4515.0, "system_us": 419.0, "rss_before": 48152576.0, "rss_after": 55148544.0, "checksum": 14666715.0, "retained": 15.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 55558144, "instructions": 433522310, "cycles": 101261562, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "bun", "operation": "retain-stringify", "case_iterations": 16, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/window.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/window.json new file mode 100644 index 0000000000..632955c6dd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/window.json @@ -0,0 +1,32 @@ +{ + "owner": "json-perf-1233-1789110547", + "load_before": [ + 1.51171875, + 1.63623046875, + 1.6640625 + ], + "started_utc": "2026-09-11T07:09:07Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-retained.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-outlined-cached-read-r24-retained" + ], + "competing_workloads_before": [], + "load_after": [ + 2.04150390625, + 1.8095703125, + 1.72900390625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T07:10:07Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-retained/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/calibration.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/calibration.jsonl new file mode 100644 index 0000000000..a76e788b18 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/calibration.jsonl @@ -0,0 +1,60 @@ +{"exit_code": 0, "process_wall_s": 0.012416541999999975, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 0.9442500000000003, "user_us": 929.0, "system_us": 22.0, "rss_before": 13467648.0, "rss_after": 13942784.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 15007744, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04748120900000008, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 0.8569169999999993, "user_us": 1684.0, "system_us": 115.0, "rss_before": 60325888.0, "rss_after": 62111744.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 62734336, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02126812499999997, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 0.5188330000000008, "user_us": 497.0, "system_us": 25.0, "rss_before": 30834688.0, "rss_after": 31260672.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 31670272, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.01251512499999996, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 0.9481250000000001, "user_us": 932.0, "system_us": 19.0, "rss_before": 13484032.0, "rss_after": 13959168.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 15024128, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009903166999999158, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 0.18891699999999956, "user_us": 179.0, "system_us": 15.0, "rss_before": 13025280.0, "rss_after": 13320192.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 14385152, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04824920899999974, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 0.869250000000001, "user_us": 1495.0, "system_us": 99.0, "rss_before": 60293120.0, "rss_after": 61751296.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 62439424, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.021214999999999762, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 0.5087080000000004, "user_us": 490.0, "system_us": 22.0, "rss_before": 30834688.0, "rss_after": 31260672.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 31670272, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009841125000001227, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 0.18766700000000025, "user_us": 180.0, "system_us": 14.0, "rss_before": 13041664.0, "rss_after": 13336576.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 14401536, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009510834000000301, "iterations": 2000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 0.018958999999999726, "user_us": 21.0, "system_us": 1.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 763000.0, "retained": 0.0, "peak_rss": 13434880, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04446320799999981, "iterations": 2000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 0.007499999999998508, "user_us": 466.0, "system_us": 77.0, "rss_before": 54935552.0, "rss_after": 55705600.0, "checksum": 763000.0, "retained": 0.0, "peak_rss": 56508416, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.019480791999999525, "iterations": 2000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 0.020290999999998505, "user_us": 21.0, "system_us": 2.0, "rss_before": 29868032.0, "rss_after": 29900800.0, "checksum": 763000.0, "retained": 0.0, "peak_rss": 30294016, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.00937133299999715, "iterations": 2000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 0.01891699999999963, "user_us": 25.0, "system_us": 1.0, "rss_before": 12304384.0, "rss_after": 12304384.0, "checksum": 763000.0, "retained": 0.0, "peak_rss": 13467648, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.027321583999999177, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.902083000000003, "user_us": 6209.0, "system_us": 697.0, "rss_before": 36962304.0, "rss_after": 50003968.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 51085312, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.09129312499999997, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 21.481207999999995, "user_us": 22890.0, "system_us": 466.0, "rss_before": 78249984.0, "rss_after": 82444288.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 83132416, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05531429100000196, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 16.913167, "user_us": 16099.0, "system_us": 823.0, "rss_before": 51347456.0, "rss_after": 64995328.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 65404928, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.027031540999999493, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.884708000000003, "user_us": 6169.0, "system_us": 721.0, "rss_before": 36962304.0, "rss_after": 50020352.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 51101696, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.02697495800000027, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 6.9055420000000005, "user_us": 6183.0, "system_us": 729.0, "rss_before": 36962304.0, "rss_after": 50003968.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 51085312, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.09481195799999753, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 22.054250000000003, "user_us": 23350.0, "system_us": 479.0, "rss_before": 78069760.0, "rss_after": 82247680.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 82984960, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.055623083000000406, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 16.861416000000002, "user_us": 16063.0, "system_us": 807.0, "rss_before": 51298304.0, "rss_after": 64946176.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 65355776, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.026984250000001708, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 6.859708000000001, "user_us": 6162.0, "system_us": 702.0, "rss_before": 36978688.0, "rss_after": 50020352.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 51101696, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.012391708000002666, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024875000000000647, "user_us": 27.0, "system_us": 1.0, "rss_before": 22478848.0, "rss_after": 22560768.0, "checksum": 1784302776.0, "retained": 0.0, "peak_rss": 23674880, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.049021166000002836, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.05970800000000054, "user_us": 451.0, "system_us": 40.0, "rss_before": 64978944.0, "rss_after": 65404928.0, "checksum": 1784302776.0, "retained": 0.0, "peak_rss": 66093056, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.0210542919999952, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.1755829999999996, "user_us": 247.0, "system_us": 25.0, "rss_before": 37027840.0, "rss_after": 37273600.0, "checksum": 1784302776.0, "retained": 0.0, "peak_rss": 37683200, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.012574125000000436, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024875000000000647, "user_us": 27.0, "system_us": 2.0, "rss_before": 22511616.0, "rss_after": 22593536.0, "checksum": 1784302776.0, "retained": 0.0, "peak_rss": 23707648, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.01644554199999959, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.1649159999999998, "user_us": 716.0, "system_us": 456.0, "rss_before": 32014336.0, "rss_after": 40632320.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 41680896, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.055779416999996556, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.2602909999999987, "user_us": 3558.0, "system_us": 304.0, "rss_before": 72646656.0, "rss_after": 76316672.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 77365248, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.023757959000000994, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.9217080000000006, "user_us": 484.0, "system_us": 445.0, "rss_before": 46874624.0, "rss_after": 55296000.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 55705600, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.0161763329999971, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.212917000000001, "user_us": 717.0, "system_us": 500.0, "rss_before": 32030720.0, "rss_after": 40648704.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 41697280, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.013439249999997571, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.0036669999999991987, "user_us": 6.0, "system_us": 1.0, "rss_before": 24543232.0, "rss_after": 24625152.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 25673728, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05407016700000611, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 3.272707999999998, "user_us": 3549.0, "system_us": 276.0, "rss_before": 72761344.0, "rss_after": 76365824.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 77381632, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.023251667000003806, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9341249999999999, "user_us": 475.0, "system_us": 467.0, "rss_before": 46809088.0, "rss_after": 55230464.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 55640064, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.013451000000003432, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.0038330000000001974, "user_us": 7.0, "system_us": 2.0, "rss_before": 24559616.0, "rss_after": 24641536.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 25690112, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.013441374999999312, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.025292000000000314, "user_us": 28.0, "system_us": 1.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2105576752.0, "retained": 0.0, "peak_rss": 25509888, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.04678112499999543, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.06016599999999883, "user_us": 449.0, "system_us": 54.0, "rss_before": 65224704.0, "rss_after": 65765376.0, "checksum": 2105576752.0, "retained": 0.0, "peak_rss": 66863104, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.021539083000000403, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.18904100000000135, "user_us": 268.0, "system_us": 30.0, "rss_before": 38338560.0, "rss_after": 38584320.0, "checksum": 2105576752.0, "retained": 0.0, "peak_rss": 38977536, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.013292374999998913, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024708999999999648, "user_us": 27.0, "system_us": 2.0, "rss_before": 24330240.0, "rss_after": 24412160.0, "checksum": 2105576752.0, "retained": 0.0, "peak_rss": 25526272, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02911679100000697, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.554832999999999, "user_us": 7185.0, "system_us": 378.0, "rss_before": 30785536.0, "rss_after": 37240832.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 38305792, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.07720316700000751, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 14.11475, "user_us": 14248.0, "system_us": 438.0, "rss_before": 69926912.0, "rss_after": 75022336.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75726848, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.055236790999998675, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 16.844958, "user_us": 16394.0, "system_us": 461.0, "rss_before": 46071808.0, "rss_after": 52314112.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 52723712, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.028511583000010887, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.5091670000000015, "user_us": 7184.0, "system_us": 329.0, "rss_before": 30818304.0, "rss_after": 37257216.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 38322176, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02857354100000009, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.511375000000001, "user_us": 7152.0, "system_us": 363.0, "rss_before": 30785536.0, "rss_after": 37224448.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 38289408, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.07507574999999633, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 14.050625, "user_us": 14189.0, "system_us": 392.0, "rss_before": 69844992.0, "rss_after": 74940416.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75677696, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05513654199999962, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 16.748458, "user_us": 16369.0, "system_us": 390.0, "rss_before": 46088192.0, "rss_after": 52330496.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 52740096, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02836416600000291, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.4971250000000005, "user_us": 7148.0, "system_us": 356.0, "rss_before": 30801920.0, "rss_after": 37257216.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 38322176, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.013310083000007467, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024707999999999508, "user_us": 27.0, "system_us": 4.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 24674304, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.04781233399999962, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.057124999999999204, "user_us": 456.0, "system_us": 40.0, "rss_before": 65896448.0, "rss_after": 66338816.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 67043328, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02159933300001171, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.18758400000000108, "user_us": 269.0, "system_us": 30.0, "rss_before": 37830656.0, "rss_after": 38076416.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 38469632, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.013153582999990476, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.02479200000000059, "user_us": 28.0, "system_us": 1.0, "rss_before": 23494656.0, "rss_after": 23576576.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 24690688, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.015945500000000834, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.495959000000001, "user_us": 1106.0, "system_us": 397.0, "rss_before": 28753920.0, "rss_after": 35045376.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 36093952, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.06009529099999611, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.884249999999998, "user_us": 4092.0, "system_us": 366.0, "rss_before": 71892992.0, "rss_after": 75169792.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75907072, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.028189874999995368, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.8755829999999989, "user_us": 435.0, "system_us": 450.0, "rss_before": 46874624.0, "rss_after": 54394880.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 54804480, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01510254099999031, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.4440420000000005, "user_us": 1071.0, "system_us": 378.0, "rss_before": 28786688.0, "rss_after": 35078144.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 36126720, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.012106875000000628, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.0037919999999997955, "user_us": 6.0, "system_us": 5.0, "rss_before": 22560768.0, "rss_after": 22642688.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 23691264, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.06039150000000859, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 3.7706250000000026, "user_us": 4021.0, "system_us": 295.0, "rss_before": 71811072.0, "rss_after": 75087872.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75792384, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.027967791999998326, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.884999999999998, "user_us": 426.0, "system_us": 465.0, "rss_before": 46891008.0, "rss_after": 54411264.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 54820864, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01220208300000536, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.003458000000000183, "user_us": 6.0, "system_us": 5.0, "rss_before": 22577152.0, "rss_after": 22659072.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 23707648, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.012001499999996668, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024833000000000105, "user_us": 27.0, "system_us": 2.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 939780144.0, "retained": 0.0, "peak_rss": 23527424, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.054270583000004535, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.05995799999999818, "user_us": 496.0, "system_us": 52.0, "rss_before": 66109440.0, "rss_after": 66584576.0, "checksum": 939780144.0, "retained": 0.0, "peak_rss": 67272704, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.026361792000002993, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.18549999999999756, "user_us": 265.0, "system_us": 26.0, "rss_before": 39272448.0, "rss_after": 39518208.0, "checksum": 939780144.0, "retained": 0.0, "peak_rss": 39911424, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.012081124999994586, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.02491600000000016, "user_us": 27.0, "system_us": 2.0, "rss_before": 22347776.0, "rss_after": 22429696.0, "checksum": 939780144.0, "retained": 0.0, "peak_rss": 23543808, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-fixture-validation.json new file mode 100644 index 0000000000..c904fd21eb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "11675474d5d350e80e7e8d4651aab61855d1f367528ae3bb3388035629795cc9", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-options-validation.json new file mode 100644 index 0000000000..47f78c859d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-roots.json new file mode 100644 index 0000000000..b2e20491b6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/controller-exit.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/controller.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/controller.log new file mode 100644 index 0000000000..230d5d879c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/controller.log @@ -0,0 +1,30 @@ +VERIFY small_record rotating all engines passed +VERIFY small_record same all engines passed +VERIFY small_record select all engines passed +TIMING small_record rotating 574712 calls per engine +TIMING small_record same 1546391 calls per engine +TIMING small_record select 2000000 calls per engine +VERIFY records_array_1m rotating all engines passed +VERIFY records_array_1m same all engines passed +VERIFY records_array_1m select all engines passed +TIMING records_array_1m rotating 174 calls per engine +TIMING records_array_1m same 174 calls per engine +TIMING records_array_1m select 2000000 calls per engine +VERIFY long_string_1m rotating all engines passed +VERIFY long_string_1m same all engines passed +VERIFY long_string_1m select all engines passed +TIMING long_string_1m rotating 1291 calls per engine +TIMING long_string_1m same 3137 calls per engine +TIMING long_string_1m select 2000000 calls per engine +VERIFY escaped_1m rotating all engines passed +VERIFY escaped_1m same all engines passed +VERIFY escaped_1m select all engines passed +TIMING escaped_1m rotating 159 calls per engine +TIMING escaped_1m same 159 calls per engine +TIMING escaped_1m select 2000000 calls per engine +VERIFY unicode_1m rotating all engines passed +VERIFY unicode_1m same all engines passed +VERIFY unicode_1m select all engines passed +TIMING unicode_1m rotating 1355 calls per engine +TIMING unicode_1m same 2780 calls per engine +TIMING unicode_1m select 2000000 calls per engine diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/fixture-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/fixture-hashes.json @@ -0,0 +1,21 @@ +{ + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/fixtures.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/fixtures.json @@ -0,0 +1,223 @@ +[ + { + "name": "null", + "bytes": 4, + "utf16_units": 4, + "kind": "small", + "sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "string_a", + "bytes": 3, + "utf16_units": 3, + "kind": "small", + "sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "empty_object", + "bytes": 2, + "utf16_units": 2, + "kind": "small", + "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "tiny_object", + "bytes": 7, + "utf16_units": 7, + "kind": "small", + "sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "small_record", + "bytes": 109, + "utf16_units": 109, + "kind": "small", + "sha256": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "object_1k", + "bytes": 1021, + "utf16_units": 1021, + "kind": "object", + "sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_16k", + "bytes": 13197, + "utf16_units": 13197, + "kind": "records_array", + "sha256": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_array_1m", + "bytes": 888597, + "utf16_units": 888597, + "kind": "records_array", + "sha256": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_1m", + "bytes": 888609, + "utf16_units": 888609, + "kind": "records_object", + "sha256": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_8m", + "bytes": 7117930, + "utf16_units": 7117930, + "kind": "records_array", + "sha256": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_8m", + "bytes": 7117942, + "utf16_units": 7117942, + "kind": "records_object", + "sha256": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_20m", + "bytes": 17765930, + "utf16_units": 17765930, + "kind": "records_array", + "sha256": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_20m", + "bytes": 17765942, + "utf16_units": 17765942, + "kind": "records_object", + "sha256": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "numbers_1m", + "bytes": 1067371, + "utf16_units": 1067371, + "kind": "numbers", + "sha256": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "long_string_1m", + "bytes": 1048594, + "utf16_units": 1048594, + "kind": "string", + "sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "escaped_1m", + "bytes": 990018, + "utf16_units": 990018, + "kind": "string", + "sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "unicode_1m", + "bytes": 884018, + "utf16_units": 468018, + "kind": "string", + "sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "wide_1m", + "bytes": 977781, + "utf16_units": 977781, + "kind": "wide", + "sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "heterogeneous_1m", + "bytes": 914291, + "utf16_units": 914291, + "kind": "heterogeneous", + "sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "operations": [ + "parse", + "stringify" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/access-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/access-worker.js @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records = JSON.parse(text); +const length = records.length; +function run(rows, count) { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/access-worker.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records: any = JSON.parse(text); +const length = records.length; +function run(rows: any, count: number): number { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/rotating-worker.js @@ -0,0 +1,63 @@ +// Generated from rotating-worker.ts by erasing its type annotations. +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last = null; +let cursor = 0; +let checksum = 0; + +function run(count) { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/rotating-worker.ts @@ -0,0 +1,62 @@ +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources: string[] = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last: any = null; +let cursor = 0; +let checksum = 0; + +function run(count: number): number { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_access.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ROOT / 'access-worker.js')], + 'bun': [args.bun, str(ROOT / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ROOT / 'access-worker.ts', ROOT / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/run_regression_focus.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(ROOT / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={p: hashlib.sha256((ROOT / p).read_bytes()).hexdigest() + for p in ['run_regression_focus.py', 'run_dispatch_focus.py', 'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(ROOT / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/worker.js @@ -0,0 +1,82 @@ +// Generated from worker.ts by erasing its type annotations. +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained = []; +let last = null; +let checksum = 0; +function run(count) { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/harness/worker.ts @@ -0,0 +1,81 @@ +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input: any = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained: any[] = []; +let last: any = null; +let checksum = 0; +function run(count: number): number { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/host.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/host.json new file mode 100644 index 0000000000..c9e2e1c4c7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/host.json @@ -0,0 +1,125 @@ +{ + "started_utc": "2026-09-11T07:04:40Z", + "load_before": [ + 1.34033203125, + 1.638671875, + 1.6796875 + ], + "host": "perry-macos.fritz.box", + "cpu": "Apple M1", + "memory": 8589934592, + "worker_sha256": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "fixtures": [ + { + "fixture": "small_record", + "bytes": 109, + "sha256": [ + "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_1m", + "bytes": 888597, + "sha256": [ + "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a" + ], + "distinct_contents": 8 + }, + { + "fixture": "long_string_1m", + "bytes": 1048594, + "sha256": [ + "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03" + ], + "distinct_contents": 8 + }, + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + }, + { + "fixture": "unicode_1m", + "bytes": 884018, + "sha256": [ + "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" + ], + "distinct_contents": 8 + } + ], + "baseline_worker_sha256": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "engines": [ + "perry", + "node", + "bun", + "baseline" + ], + "verification_counts_by_mode": { + "rotating": [ + 2, + 7, + 9 + ], + "same": [ + 9 + ], + "select": [ + 9 + ] + }, + "source_sha256": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + "commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "versions": { + "node": "v26.5.1", + "bun": "1.3.14" + }, + "load_after": [ + 2.044921875, + 1.775390625, + 1.72216796875 + ], + "finished_utc": "2026-09-11T07:06:22Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/lazy-candidate-probes.json new file mode 100644 index 0000000000..d7a24fa632 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/lazy-candidate-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe": "a74434ef14c29b5fd387eab38a7ef160175c5e3030eda61b8689055bc86cf4c2", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/lazy-main-probes.json new file mode 100644 index 0000000000..24ccae9d91 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/lazy-main-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-fixture-validation.json new file mode 100644 index 0000000000..61d197beaa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-options-validation.json new file mode 100644 index 0000000000..0b5f6b0612 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-roots.json new file mode 100644 index 0000000000..99f86b7b03 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/measure-supplement.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/measure-supplement.py new file mode 100644 index 0000000000..24b74aed95 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/measure-supplement.py @@ -0,0 +1,43 @@ +from pathlib import Path +import argparse, json, shlex, shutil, subprocess + +w = Path(__file__).resolve().parent +p = '.work/' + w.name + '/' +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance' +parser = argparse.ArgumentParser() +parser.add_argument('phase', choices=['access', 'focus', 'options', 'rotating', 'retained']) +kind = parser.parse_args().phase +worker = {'access': 'access-worker', 'rotating': 'rotating-worker', 'options': 'options'}.get(kind, 'worker') +cmd = ['python3', p + 'run-' + kind + '.py', '--worker', p + 'candidate-' + worker, + '--baseline-worker', p + 'main-' + worker, '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +if kind == 'focus': + cases = ['records_array_16k:scan:4000:8:7', 'records_array_1m:scan:200:2:7', + 'records_array_8m:scan:32:1:7', 'records_array_20m:scan:16:1:7', + 'records_array_20m:roundtrip:8:1:7', 'records_array_1m:parse:200:8:7', + 'records_array_1m:stringify:256:8:7', 'small_record:parse:2000000:5000:7', + 'small_record:stringify:10000000:5000:7', 'long_string_1m:stringify:4096:8:7', + 'null:stringify:20000000:5000:7', 'string_a:stringify:20000000:5000:7', + 'empty_object:stringify:10000000:5000:7', 'tiny_object:stringify:10000000:5000:7', + 'object_1k:stringify:2000000:5000:7'] + for case in cases: + cmd += ['--case', case] +elif kind == 'rotating': + cmd += ['--filter', 'unicode_1m,long_string_1m,escaped_1m,small_record,records_array_1m', + '--repeat', '7', '--source-commit', json.loads((w / 'provenance.json').read_text())['source_commit']] +slug = 'quiet-' + w.name + '-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-' + kind + '-command.json') +log_file = w / ('remote-' + kind + '.log') +command_file.write_text(json.dumps(invocation, indent=2) + '\n') +with log_file.open('wb') as log: + result = subprocess.run(['ssh', 'perry@perry-macos.local', 'cd ' + shlex.quote(remote) + ' && ' + shlex.join(invocation)], + stdout=log, stderr=subprocess.STDOUT) +print(log_file.read_text(), flush=True) +# Preserve every terminal window before any other remote operation, including failures. +subprocess.run(['python3', str(w / 'archive-results.py'), slug, kind, '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for source in [command_file, log_file, w / 'remote-stage-hashes.json', Path(__file__)]: + shutil.copy2(source, d / source.name) +(d / 'controller-exit.json').write_text(json.dumps({'exit_code': result.returncode}, indent=2) + '\n') +raise SystemExit(result.returncode) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/options-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/options-worker.js @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input = JSON.parse('{"data":' + source + '}').data; +const keys = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last = null; +function identity(key, value) { return value; } +function run(count) { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/options-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/options-worker.ts @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer: any = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input: any = JSON.parse('{"data":' + source + '}').data; +const keys: string[] = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last: any = null; +function identity(key: string, value: any): any { return value; } +function run(count: number): number { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/processes-after.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/processes-after.txt new file mode 100644 index 0000000000..adfa57a75e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/processes-after.txt @@ -0,0 +1,566 @@ + PID %CPU COMM + 1 0.0 /sbin/launchd + 94 0.1 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.2 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 0.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.4 /usr/sbin/bluetoothd + 161 0.6 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 7.7 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 1.2 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 5.2 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.2 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1198 0.0 ps + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 7.9 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.5 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd +99620 0.0 sshd-session: perry [priv] +99621 0.0 +99623 0.0 sshd-session: perry@notty +99624 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/processes-before.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/processes-before.txt new file mode 100644 index 0000000000..1735112871 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/processes-before.txt @@ -0,0 +1,566 @@ + PID %CPU COMM + 1 0.6 /sbin/launchd + 94 0.4 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 6.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.0 /usr/sbin/bluetoothd + 161 1.0 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 8.9 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.6 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.0 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.0 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 12.6 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 3.1 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd +99620 7.3 sshd-session: perry [priv] +99621 0.0 +99623 0.8 sshd-session: perry@notty +99624 11.4 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +99625 0.0 ps + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-rotating-command.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-rotating-command.json new file mode 100644 index 0000000000..134a96dfac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-rotating-command.json @@ -0,0 +1,23 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-rotating.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-rotating-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-rotating-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--filter", + "unicode_1m,long_string_1m,escaped_1m,small_record,records_array_1m", + "--repeat", + "7", + "--source-commit", + "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "--results-dir", + "results/quiet-outlined-cached-read-r24-rotating" +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-rotating.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-rotating.log new file mode 100644 index 0000000000..43b77499ad --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-rotating.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-99624-1789110280 load (1.34033203125, 1.638671875, 1.6796875) +FINISHED custom load (2.044921875, 1.775390625, 1.72216796875) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-stage-hashes.json new file mode 100644 index 0000000000..f5e4c51181 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/remote-stage-hashes.json @@ -0,0 +1,107 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/outlined-cached-read-r24/fixture-hashes.json": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + ".work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/outlined-cached-read-r24/root-comparison.json": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + ".work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + ".work/outlined-cached-read-r24/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/outlined-cached-read-r24/lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + ".work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + ".work/outlined-cached-read-r24/candidate-fixture-validation.json": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + ".work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/outlined-cached-read-r24/main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + ".work/outlined-cached-read-r24/candidate-roots.json": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/outlined-cached-read-r24/candidate-options-validation.json": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + ".work/outlined-cached-read-r24/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + ".work/outlined-cached-read-r24/lazy-candidate-probes.json": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/outlined-cached-read-r24/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/outlined-cached-read-r24/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/outlined-cached-read-r24/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + ".work/rotating/small_record.0.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/rotating/small_record.1.json": "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + ".work/rotating/small_record.2.json": "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + ".work/rotating/small_record.3.json": "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + ".work/rotating/small_record.4.json": "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + ".work/rotating/small_record.5.json": "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + ".work/rotating/small_record.6.json": "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + ".work/rotating/small_record.7.json": "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d", + ".work/rotating/records_array_1m.0.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/rotating/records_array_1m.1.json": "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + ".work/rotating/records_array_1m.2.json": "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + ".work/rotating/records_array_1m.3.json": "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + ".work/rotating/records_array_1m.4.json": "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + ".work/rotating/records_array_1m.5.json": "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + ".work/rotating/records_array_1m.6.json": "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + ".work/rotating/records_array_1m.7.json": "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a", + ".work/rotating/long_string_1m.0.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/rotating/long_string_1m.1.json": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + ".work/rotating/long_string_1m.2.json": "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + ".work/rotating/long_string_1m.3.json": "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + ".work/rotating/long_string_1m.4.json": "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + ".work/rotating/long_string_1m.5.json": "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + ".work/rotating/long_string_1m.6.json": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + ".work/rotating/long_string_1m.7.json": "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03", + ".work/rotating/escaped_1m.0.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/rotating/escaped_1m.1.json": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + ".work/rotating/escaped_1m.2.json": "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + ".work/rotating/escaped_1m.3.json": "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + ".work/rotating/escaped_1m.4.json": "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + ".work/rotating/escaped_1m.5.json": "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + ".work/rotating/escaped_1m.6.json": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + ".work/rotating/escaped_1m.7.json": "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6", + ".work/rotating/unicode_1m.0.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/rotating/unicode_1m.1.json": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + ".work/rotating/unicode_1m.2.json": "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + ".work/rotating/unicode_1m.3.json": "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + ".work/rotating/unicode_1m.4.json": "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + ".work/rotating/unicode_1m.5.json": "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + ".work/rotating/unicode_1m.6.json": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + ".work/rotating/unicode_1m.7.json": "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/root-comparison.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/root-comparison.json new file mode 100644 index 0000000000..6414b87fe6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "candidate_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "candidate_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "candidate_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "candidate_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "candidate_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "candidate_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "candidate_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "candidate_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "candidate_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "normalized_sha256": "872217f439889862138ef684fb6b3385cd75c6f059d425e4e2dcac78f4eb3515", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "shadow", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "candidate_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalized_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "candidate_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalized_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "candidate_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalized_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "candidate_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalized_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "candidate_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalized_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "candidate_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalized_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "candidate_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalized_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "candidate_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalized_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "worker-0.ll", + "same": true, + "main_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "candidate_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalized_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalization": "none" + } + ], + "checks_match": true, + "native_fingerprints": [ + "options-worker-0.ll::perry_fn_options_worker_ts__run$generic::unrooted:global->js_closure_alloc_singleton", + "options-worker-0.ll::perry_fn_options_worker_ts__run$spec_b::unrooted:global->js_closure_alloc_singleton", + "prior-entry-0.ll::main::stale:alloc->js_write_barrier_root_nanbox", + "prior-entry-0.ll::perry_closure_prior_entry_ts__5::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$generic::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$spec_b::unrooted:global->js_array_push_f64_spec", + "test_json_cached_construction-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_source_length-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/rotating-manifest.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/rotating-manifest.json @@ -0,0 +1,287 @@ +[ + { + "fixture": "null", + "bytes": 4, + "sha256": [ + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b" + ], + "distinct_contents": 1 + }, + { + "fixture": "string_a", + "bytes": 3, + "sha256": [ + "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "c100f95c1913f9c72fc1f4ef0847e1e723ffe0bde0b36e5f36c13f81fe8c26ed", + "879923da020d1533f4d8e921ea7bac61e8ba41d3c89d17a4d14e3a89c6780d5d", + "3fa5834dc920d385ca9b099c9fe55dcca163a6b256a261f8f147291b0e7cf633", + "8c8656c5d114d7f8b2a412d2d5fd03accce3ed050624a0493734591a9666b110", + "30f8b180d63559f2512b744f60449e1245803dd6b6af9766e11acac8ddca0aae", + "e6c67f7247161354cd7e1d34d5149f373a433fa472a7e957dfdc60dfa66e162e", + "71e0bdc1413ca781ffeb37612d10c7a727cd747943bd577288a9bd86b848c0d7" + ], + "distinct_contents": 8 + }, + { + "fixture": "empty_object", + "bytes": 2, + "sha256": [ + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + ], + "distinct_contents": 1 + }, + { + "fixture": "tiny_object", + "bytes": 7, + "sha256": [ + "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "7e8059f495589fcd981232cc11d00b00da3802c01d688fa1cf1f6bed6e5bb33c", + "70778ce01ad8d1a82c80a3500bee476f34651238edeb936c4a7b0161b1395169", + "17e7d2b31edd9f05e7b330a13f9bb644babad3b5bce9a7cf5bb4c28c4a02332f", + "b2e8319d2c28dce0b83e7836e036750f0171acbea88b0f1be304e1aec903beaa", + "97ff8ae7ad6a7e502c9df4f7c5f19dbb2d6538eb8d4c26c7acd31ef6d377f016", + "906162c307d04d1b08bacae28759f8c011fd6bdb8d4a1c74e64aae5f2e86139a", + "22b7d568f03c3923642093bd1beb8b18bbf1333a296c3b9b191cd0a6b2b558f3" + ], + "distinct_contents": 8 + }, + { + "fixture": "small_record", + "bytes": 109, + "sha256": [ + "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d" + ], + "distinct_contents": 8 + }, + { + "fixture": "object_1k", + "bytes": 1021, + "sha256": [ + "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "fee77441888eab7671c3acd54a6d03908003400ae5b84021ecd178a4228e4516", + "2bb286ab4a30b3e1f4099da9f04f81c25ab786f00a48fac77087313f3bd42292", + "578d6177406f2ef6ad4cdef2cd166e4f2a00e079e4a8ede9d6285ac00e9d5f6f", + "a5c2b2d02d5d6755a5c8d69032d6abeffea1c6576c8df1bfa3a352fc5caaf1ab", + "4b14fe187834c6a2b9401531e94162d001d3569f3357b6f28a5ca1c536d1572f", + "bd9e3a9bacc4e96bc89396e16a121d1b0b26de469ec89b290aa3415e55584b81", + "c1ef19cd7a2c99b17185e915c9776916051acf0c344e7b08740d4983d1b09af2" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_16k", + "bytes": 13197, + "sha256": [ + "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "d405464816d4442367d0a01a631395dcb8744bef9e797b563bbce254d57f1117", + "41dfc0dac3e4f9eb11d2d8a89f9a5d5fc7d41ae939c25ef1e61c7fd190b0feaa", + "a1a3b49cbbebc93eaea2f8eddb580d7a02d4bb63869d2bcdeb26c92c32253645", + "90df22a74309ae8d98e3785c8751de3c2aa5f3afc19e1b70292dd2718d29b721", + "40a938efd860a1c8664a377161a5ea15698e674b7d036dd38d1f49a184ca2e68", + "9df3135f2512d348f01b0d16ddea24647cbeecf5289b249b37cc6938f9500c2f", + "b135a2323e97951e3b45b2cf373376f8209d9bc9dffafdd2bfc43168f2b11818" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_1m", + "bytes": 888597, + "sha256": [ + "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_1m", + "bytes": 888609, + "sha256": [ + "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "074e7f1b5a3297a84eddf94d2eeddf500d2a5eb4651c4832437dbefe1381a97e", + "10a8d5706f4318ac0cdbc6a271b488e8bf8b6821eedd06a558b2b0fa850e82e2", + "e21468e77bcbb3c18f2e6a0af9bc342b72667c5ad0ae3d0fedbeaffb5eb4148b", + "1af114c148442c78d0ad513a2f3685290c0e1b55c0887d92d5530e7bf94f93f2", + "a12f45d56d0b66b8343cce21325c04c4092001ca34a58770d7cc88a7d43f178a", + "9d9092612996c5725cfcfd2888fe98b8d9818a34ecc0f5fe7ea87d3183197141", + "6e747f774e0646cd120f421386b18e1d6e4201f12509d3becf92e0c5cb7dec0f" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_8m", + "bytes": 7117930, + "sha256": [ + "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "b361145feb3731b457e8deb75067eb8172f56f262eac9a3359afb036364358fd", + "0e157f2f410ee51d1d6eadadf14202b3dfb865cf38d97e5516c5bca5278b8cd7", + "296af4d877c1c1e8f4146653654951519f7ad94fd5c28c236abab5a39a62715c", + "be5036b5177c072feac9a4ba83efc967be8b96a981ecbdc83ce7c88e6b0eea9d", + "7e606ca1aa37a51b5afb6d5e20b017df1f4a6f2b1003cc1b69c8a03fa641fedb", + "7678661c772517928b98c9a7b8b5604baf2803be7053dfabd9e3950344dad9cb", + "e529b99a160e01d5a1ebc9ffc4c9ca9a4d72296c2a0dca91d3a7e9000c4072e6" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_8m", + "bytes": 7117942, + "sha256": [ + "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "7a2ade0ae4fbdaacab918a72c99a5407b0e4b53e79b572b12b87c4ecf8e5cdd6", + "8757e5ddd1bb98341c38474195b55c04ded270f121a9c5f19f5f81a4ebe6effd", + "268c053592ce72a984afb7225d623617c94e82db2b166f9d65ac70326bf31a9a", + "7b4b5819fd3fbd07dc4dc3ef8d0fe723e723824ea06f139abd5c190037cb7059", + "049d581822215208b65aabf4bb877fd75938fd033c143af242ac1af98ba58712", + "72ea0c92a38d31e518ba9f76c43c5cc39cb641e0388293b448913efa7871dbeb", + "6d7fa3e42f60a17c3467edcc453af1f1950154fb19f9c4fc064d662465e7406a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_20m", + "bytes": 17765930, + "sha256": [ + "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "220cd03df6a1bb80ff034eafc1691a04688921b98b32f3dbe51357d5356e652b", + "40c68c0a66396878a7f2dbda8308836152abac40315e916e6366b37f41dc4eac", + "a5c7ff116dd7c2bc1730434f83283f7c51bfbdb3300358948624b34ec3317670", + "dd1fa7fea8b05d30360ccd29df62ef5e274cfe03077aded0dc82a00b88259f07", + "d4cbafe8caaeead0cc959c4dc20470da4f2b6c22b6f12637b7a748244f5ae3e7", + "c619a1e6c2b7ed9027e2a54607a733618f7cfdcf19408bd927f574c669c54bcd", + "de2676531e84aaa93946f4eb171e72d5a8ea6c0e5be817c8b6f6fb1b94ff9aa9" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_20m", + "bytes": 17765942, + "sha256": [ + "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "33309f39969fecc8f3f338511d26138d840e1963eced14de71a86b074c3d75dd", + "1b027e2f9671fe69f617d0dc720c4dc3b96299be1176ca3832f44ee5cc520466", + "db4cace5ae703c16e1777042131f83bfd539d699b55877549fc4edfa1aefe3f9", + "717cde2dcda3170e50b2df50d8d447119365a899eb4235358647cbeac987d3c3", + "2a3e877b3d9a4aaa2071684a20db8b21b8c2ed5c4d60e13d892305027aca876d", + "421074b708f80a7111a60b540bc7530d5cf8b12ebb7a82ea55b3e247ef97be43", + "ac11ae2aa5482797aed2c41b625bc5f122ce099f1f9af8c09121ec66a2f71b9b" + ], + "distinct_contents": 8 + }, + { + "fixture": "numbers_1m", + "bytes": 1067371, + "sha256": [ + "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "04804c824edbbaee95d44f2b984239739a9d21a6fc9e7b5af116eca3470df756", + "d1632dd82d2869ee96981e3a48534ddfad935f1370ecc7f82f875a2917e0a864", + "9a1f57998dfbe0535bec6872af322369462ffbaa959e347c83644f09b62ec620", + "dc27761ba254c4278b72b4701606a7feed90f7452813e13aaa47619fe0e7e7e7", + "d9aae03ed068e8bc45e09435e5af8172ee070b052ede8a72441acb9ab3713254", + "b43d2aa5321f7352f7fb7d72c0d49d9d6b41b2bac2688d8418407b28bcb3fc60", + "2ebade344295cb9c08e1948ee581d1748ba717650994881493b8cc0252a6db1b" + ], + "distinct_contents": 8 + }, + { + "fixture": "long_string_1m", + "bytes": 1048594, + "sha256": [ + "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03" + ], + "distinct_contents": 8 + }, + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + }, + { + "fixture": "unicode_1m", + "bytes": 884018, + "sha256": [ + "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" + ], + "distinct_contents": 8 + }, + { + "fixture": "wide_1m", + "bytes": 977781, + "sha256": [ + "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "61bc3aeea8ea3bf941ca3dfacc83483933f2f801d42f29919b7090e2e169eea4", + "b93c04f0b4f5ddaa8d7f6d9ef39b1a33a0ca05ddcdeba49509160238f47c8bb4", + "051f6bd75aa40269ee0db362f79d7409d95be966654008a40b8399d16fa8269d", + "d6c50c9d08594d7957008b9933f5579ff9b5339571fffc47680546028d3da4e9", + "a93da8ca093c47beb7b813ce95fc5caa3be3e25649b1c7ab38a613f8dbc63708", + "4a172951cf78a83d98fafea9f8cd0ff0243a4c948e69865a1973bbece3c3ee8b", + "e2309789e481a9204db22f7fc59eb0ae33473cb169ec8be0d1b57ae68ebcd832" + ], + "distinct_contents": 8 + }, + { + "fixture": "heterogeneous_1m", + "bytes": 914291, + "sha256": [ + "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "f039bb8a9d3412a1daa4d678f3343bef8cbb3dd516234017507e7a4fbab6ba99", + "66d17691a2aa750d1d6326eb4b75577f971e595d3cc47d6c3fd24baf29b26ffd", + "8f7b4b910c9343a5d813f6b41fb0618449baa8e1c951ef23d21f5ddb4f32d126", + "ed0b56a08d033ea18d67a39081244069cd77127f6255760c377eb3cd1359d149", + "fa3d6d7a4d66f44b71ccf6027195f05b50c2f8a661058b7b03fb95eb80eb7ee2", + "c2e59cd37685211b1c03d19163eadef719f15b49713406a6e913f4d54e617e5f", + "7263fcc0aa1c3f992498b233f74f8dc556257c6b6a759c5c9e81e4b68a161fa5" + ], + "distinct_contents": 8 + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-access.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +ACCESS = Path(__file__).resolve().parent / 'harness' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ACCESS / 'access-worker.js')], + 'bun': [args.bun, str(ACCESS / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ACCESS / 'access-worker.ts', ACCESS / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-focus.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-options.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-options.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Measure stringify argument/fallback paths with fixed work and output verification.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +WORK = Path(__file__).resolve().parent + +CASES = [('small_record','plain',2000000,5000,7), ('small_record','dynamic-zero',2000000,5000,7), ('small_record','zero',2000000,5000,7), ('small_record','pretty',1000000,5000,7), ('small_record','keys',1000000,5000,7), ('small_record','callback',200000,5000,7), ('records_array_16k','pretty',1000,8,7)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'plain', 'zero', 'dynamic-zero', 'pretty', 'keys', 'callback'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(WORK / 'options-worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',WORK/'options-worker.ts',WORK/'options-worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(WORK / 'options-worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-retained.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-retained.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Retained-output RSS comparison: fixed counts, fresh processes and interleaved engines. +Reports whole-process RSS while results remain live; this is not isolated heap size. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +WANTED = {'tiny_object': 200000, 'small_record': 100000, 'records_array_1m': 16, + 'records_object_1m': 16, 'records_array_8m': 4, 'records_object_8m': 4, + 'long_string_1m': 32, 'unicode_1m': 32, 'wide_1m': 16} +CASES = [(fixture, operation, count, 0, 7) + for fixture, high in WANTED.items() + for operation in ['retain-parse', 'retain-stringify'] for count in [1, high]] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'retain-parse', 'retain-stringify'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == count + warmup + save('memory', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + rss_after = [r['rss_after'] / 1048576 for r in selected] + rss_before = [r['rss_before'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks, + rss_after_mib=statistics.median(rss_after), rss_after_samples_mib=rss_after, + rss_before_mib=statistics.median(rss_before), rss_before_samples_mib=rss_before)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-rotating.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run-rotating.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Compare cached and rotating input parsing, including an input-selection control. + +Eight equal-size documents are preloaded before timing. Rotating them defeats +Perry's single-source parse caches without charging file IO or string creation +to JSON.parse. This is a bounded corpus benchmark, not a fresh allocation on +every call. RSS includes all eight live inputs; never compare it directly to +the one-input worker's RSS. Raw selection overhead is reported, not subtracted. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import subprocess +import time + +WORK = Path(__file__).resolve().parent +ROOT = WORK.parents[1] + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def run_one(command, prefix, operation, count, warmup, mode, verify=False): + env = {key: value for key, value in os.environ.items() if not key.startswith('PERRY_')} + argv = command + [str(prefix), operation, str(count), str(warmup), + 'verify' if verify else 'time', mode] + started = time.monotonic() + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env, start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + return dict(error='timeout', iterations=count) + stdout, stderr = stdout.decode(), stderr.decode(errors='replace') + row = dict(exit_code=process.returncode, process_wall_s=time.monotonic() - started, + iterations=count, warmup=warmup, operation=operation, mode=mode) + match = re.search(r'^RESULT (.+)$', stdout, re.M) + if process.returncode != 0 or not match: + return dict(row, error='process failed', stdout=stdout[:1000], stderr=stderr[-4000:]) + fields = ['wall_ms', 'user_us', 'system_us', 'rss_before', 'rss_after', 'checksum', 'retained'] + values = list(map(float, match.group(1).split())) + if len(values) != len(fields): + raise ValueError(f'Invalid result: {match.group(1)}') + row.update(zip(fields, values)) + if not all(math.isfinite(value) for value in values): + return dict(row, error='nonfinite result') + peak = re.search(r'(\d+)\s+maximum resident set size', stderr) + if peak: + row['peak_rss'] = int(peak.group(1)) + if verify: + outputs = re.findall(r'^VERIFY (\d+) (.*)$', stdout, re.M) + row['verified_members'] = [int(index) for index, _ in outputs] + row['verify_sha256'] = hashlib.sha256('\n'.join(text for _, text in outputs).encode()).hexdigest() + last = re.search(r'^LAST (.*)$', stdout, re.M) + row['last_sha256'] = hashlib.sha256(last.group(1).encode()).hexdigest() if last else None + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, help='interleaved Perry reference arm') + parser.add_argument('--node', default='node') + parser.add_argument('--bun', default='bun') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--repeat', type=int, default=5) + parser.add_argument('--filter', default='', help='comma-separated fixture names') + parser.add_argument('--phase', choices=['verify', 'timing', 'all'], default='all') + parser.add_argument('--modes', default='rotating,same,select') + parser.add_argument('--source-commit', help='source revision when staging outside the checkout') + args = parser.parse_args() + # Refuse accidental trial mixing, including after an interrupted run. + args.results_dir.mkdir(parents=True, exist_ok=False) + fixtures = json.loads((ROOT / '.work/rotating/manifest.json').read_text()) + if args.filter: + selected = set(args.filter.split(',')) + fixtures = [fixture for fixture in fixtures if fixture['fixture'] in selected] + if {fixture['fixture'] for fixture in fixtures} != selected: + parser.error('Unknown fixture in --filter') + engines = {'perry': [str(args.worker.resolve())], + 'node': [args.node, str(WORK / 'harness/rotating-worker.js')], + 'bun': [args.bun, str(WORK / 'harness/rotating-worker.js')]} + if args.baseline_worker: + engines['baseline'] = [str(args.baseline_worker.resolve())] + modes = args.modes.split(',') + if set(modes) - {'rotating', 'same', 'select'}: + parser.error('Unknown mode') + metadata = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), host=os.uname().nodename, + cpu=subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string'], text=True).strip(), + memory=int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'], text=True)), + worker_sha256=sha(args.worker), fixtures=fixtures, + baseline_worker_sha256=sha(args.baseline_worker) if args.baseline_worker else None, + engines=list(engines), + verification_counts_by_mode={'rotating': [2, 7, 9], 'same': [9], 'select': [9]}, + source_sha256={str(path): sha(path) for path in + [Path(__file__), WORK / 'harness/rotating-worker.ts', WORK / 'harness/rotating-worker.js']}, + commit=args.source_commit or subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip(), + versions={engine: subprocess.check_output([command[0], '--version'], text=True).strip() + for engine, command in engines.items() if engine in {'node', 'bun'}}) + meta_path = args.results_dir / 'host.json' + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + def save(phase, fixture, engine, row): + row.update(engine=engine, fixture=fixture['fixture'], bytes=fixture['bytes']) + with (args.results_dir / (phase + '.jsonl')).open('a') as output: + output.write(json.dumps(row) + '\n') + if 'error' in row: + raise RuntimeError(f"{engine} {fixture['fixture']}: {row['error']}") + + rng = random.Random(10022) + for fixture in fixtures: + prefix = ROOT / '.work/rotating' / fixture['fixture'] + if args.phase in {'all', 'verify'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + # End the actual timed loop at multiple corpus indices. A + # worker accidentally parsing sources[0] on every iteration + # must fail even though its separate eight-member audit passes. + for count in metadata['verification_counts_by_mode'][mode]: + results = {engine: run_one(command, prefix, operation, count, 8, mode, verify=True) + for engine, command in engines.items()} + reference = results['node'] + for engine, row in results.items(): + row['correct'] = ('error' not in row and 'error' not in reference + and row['verified_members'] == list(range(8)) + and row['verify_sha256'] == reference['verify_sha256'] + and row['last_sha256'] == reference['last_sha256'] + and row['checksum'] == reference['checksum']) + save('verify', fixture, engine, row) + if not row['correct']: + raise RuntimeError(f"Incorrect output: {fixture['fixture']} {mode} {engine}") + print('VERIFY', fixture['fixture'], mode, 'all engines passed', flush=True) + if args.phase in {'all', 'timing'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + warmup = 5000 if fixture['bytes'] < 4096 else 8 + initial = 2000 if fixture['bytes'] < 4096 or mode == 'select' else 8 + rates = [] + for engine, command in engines.items(): + row = run_one(command, prefix, operation, initial, warmup, mode) + save('calibration', fixture, engine, row) + rates.append(max(0.00001, (row['user_us'] + row['system_us']) / initial / 1000)) + count = max(8, min(2_000_000, int(min(150 / min(rates), 1500 / max(rates))))) + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run_one(engines[engine], prefix, operation, count, warmup, mode) + row['rep'] = rep + save('timing', fixture, engine, row) + print('TIMING', fixture['fixture'], mode, count, 'calls per engine', flush=True) + metadata.update(load_after=os.getloadavg(), finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/source.patch.gz b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/source.patch.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/source.patch.json new file mode 100644 index 0000000000..2e629299e3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "gzip_sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/timing.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/timing.jsonl new file mode 100644 index 0000000000..282f1f4ec6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/timing.jsonl @@ -0,0 +1,420 @@ +{"exit_code": 0, "process_wall_s": 0.2967843749999999, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 284.313875, "user_us": 281848.0, "system_us": 2473.0, "rss_before": 13484032.0, "rss_after": 33079296.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33538048, "rep": 0, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.245709583, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 197.73012500000002, "user_us": 198144.0, "system_us": 782.0, "rss_before": 60407808.0, "rss_after": 62226432.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 62832640, "rep": 0, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16290308299999978, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 141.305458, "user_us": 143368.0, "system_us": 3764.0, "rss_before": 30834688.0, "rss_after": 83640320.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 84049920, "rep": 0, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2965460420000001, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.939167, "user_us": 282015.0, "system_us": 1931.0, "rss_before": 13484032.0, "rss_after": 33079296.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33538048, "rep": 0, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2967247500000001, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.711459, "user_us": 281773.0, "system_us": 1946.0, "rss_before": 13467648.0, "rss_after": 33062912.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33521664, "rep": 1, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.24438575000000018, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 193.220125, "user_us": 193701.0, "system_us": 781.0, "rss_before": 60342272.0, "rss_after": 62242816.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 62881792, "rep": 1, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2961521249999999, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.656125, "user_us": 281826.0, "system_us": 1835.0, "rss_before": 13484032.0, "rss_after": 33079296.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33538048, "rep": 1, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.1628474579999999, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 141.18679200000003, "user_us": 143301.0, "system_us": 3805.0, "rss_before": 30834688.0, "rss_after": 83640320.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 84049920, "rep": 1, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.1623590420000003, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 141.013208, "user_us": 143191.0, "system_us": 3690.0, "rss_before": 30818304.0, "rss_after": 83640320.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 84049920, "rep": 2, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29912800000000006, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 286.248708, "user_us": 284389.0, "system_us": 1864.0, "rss_before": 13484032.0, "rss_after": 33095680.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33554432, "rep": 2, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2499709999999995, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 203.357, "user_us": 203816.0, "system_us": 774.0, "rss_before": 60358656.0, "rss_after": 62210048.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 62881792, "rep": 2, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2960700840000001, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 282.85466700000006, "user_us": 281347.0, "system_us": 1515.0, "rss_before": 13467648.0, "rss_after": 33062912.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33521664, "rep": 2, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29652445900000046, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.991167, "user_us": 282008.0, "system_us": 1982.0, "rss_before": 13467648.0, "rss_after": 33062912.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33521664, "rep": 3, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2961022919999996, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.58441700000003, "user_us": 281786.0, "system_us": 1802.0, "rss_before": 13484032.0, "rss_after": 33128448.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33587200, "rep": 3, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16218025000000047, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 140.31104200000001, "user_us": 142510.0, "system_us": 3620.0, "rss_before": 30851072.0, "rss_after": 83640320.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 84049920, "rep": 3, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.23264495899999993, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 187.805125, "user_us": 188264.0, "system_us": 810.0, "rss_before": 60276736.0, "rss_after": 62210048.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 62849024, "rep": 3, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.18489770799999938, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 162.962917, "user_us": 165040.0, "system_us": 3841.0, "rss_before": 30851072.0, "rss_after": 83705856.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 84115456, "rep": 4, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2960320420000002, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.51408299999997, "user_us": 281785.0, "system_us": 1736.0, "rss_before": 13467648.0, "rss_after": 33079296.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33538048, "rep": 4, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29583387500000047, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.27825, "user_us": 281582.0, "system_us": 1700.0, "rss_before": 13484032.0, "rss_after": 33095680.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33554432, "rep": 4, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2424353340000005, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 194.032791, "user_us": 194536.0, "system_us": 737.0, "rss_before": 60211200.0, "rss_after": 62095360.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 62734336, "rep": 4, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16348783399999967, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 141.85012500000002, "user_us": 143812.0, "system_us": 3826.0, "rss_before": 30851072.0, "rss_after": 83673088.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 84082688, "rep": 5, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2528265000000003, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 204.668417, "user_us": 205033.0, "system_us": 877.0, "rss_before": 60571648.0, "rss_after": 62259200.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 62914560, "rep": 5, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29607304199999973, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.46237499999995, "user_us": 281612.0, "system_us": 1854.0, "rss_before": 13484032.0, "rss_after": 33079296.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33538048, "rep": 5, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29681912499999985, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.892375, "user_us": 282011.0, "system_us": 1890.0, "rss_before": 13484032.0, "rss_after": 33128448.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33587200, "rep": 5, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2965781249999999, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.816042, "user_us": 281777.0, "system_us": 2044.0, "rss_before": 13484032.0, "rss_after": 33095680.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33554432, "rep": 6, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.23543408399999954, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 186.009334, "user_us": 186512.0, "system_us": 735.0, "rss_before": 60162048.0, "rss_after": 62242816.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 62832640, "rep": 6, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29643287499999893, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 283.71225, "user_us": 281988.0, "system_us": 1729.0, "rss_before": 13467648.0, "rss_after": 33079296.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 33538048, "rep": 6, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.1622566249999995, "iterations": 574712, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 140.480541, "user_us": 142652.0, "system_us": 3652.0, "rss_before": 30851072.0, "rss_after": 83656704.0, "checksum": 579712.0, "retained": 0.0, "peak_rss": 84066304, "rep": 6, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16480112500000033, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.44233400000002, "user_us": 149023.0, "system_us": 4421.0, "rss_before": 13025280.0, "rss_after": 79036416.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79659008, "rep": 0, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.39557287500000093, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 374.343125, "user_us": 375379.0, "system_us": 4532.0, "rss_before": 30851072.0, "rss_after": 83345408.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83755008, "rep": 0, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16513475, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.190042, "user_us": 149120.0, "system_us": 4076.0, "rss_before": 13041664.0, "rss_after": 79052800.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79675392, "rep": 0, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5777127499999999, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 529.712125, "user_us": 529209.0, "system_us": 2098.0, "rss_before": 60375040.0, "rss_after": 61997056.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62619648, "rep": 0, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16486062499999932, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 152.97104199999998, "user_us": 148953.0, "system_us": 4024.0, "rss_before": 13041664.0, "rss_after": 79085568.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79708160, "rep": 1, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16459658399999988, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.086375, "user_us": 148991.0, "system_us": 4099.0, "rss_before": 13025280.0, "rss_after": 79036416.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79659008, "rep": 1, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.45285716699999945, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 431.342167, "user_us": 432205.0, "system_us": 4618.0, "rss_before": 30834688.0, "rss_after": 83378176.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83787776, "rep": 1, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5814882079999997, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 535.729375, "user_us": 535364.0, "system_us": 1950.0, "rss_before": 60407808.0, "rss_after": 61947904.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62603264, "rep": 1, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5990495419999995, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 549.296041, "user_us": 548383.0, "system_us": 2410.0, "rss_before": 60391424.0, "rss_after": 61882368.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62488576, "rep": 2, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.39557366700000074, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 373.71870800000005, "user_us": 374675.0, "system_us": 4519.0, "rss_before": 30818304.0, "rss_after": 83312640.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83722240, "rep": 2, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16502170899999946, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.380708, "user_us": 149031.0, "system_us": 4353.0, "rss_before": 13041664.0, "rss_after": 79052800.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79675392, "rep": 2, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.1652686670000012, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.380041, "user_us": 149138.0, "system_us": 4248.0, "rss_before": 13058048.0, "rss_after": 79101952.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79724544, "rep": 2, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16477783300000048, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.36925, "user_us": 149042.0, "system_us": 4320.0, "rss_before": 13025280.0, "rss_after": 79069184.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79691776, "rep": 3, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16436116700000092, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 152.991667, "user_us": 148909.0, "system_us": 4085.0, "rss_before": 13041664.0, "rss_after": 79052800.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79675392, "rep": 3, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.39502970799999915, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 373.72562500000004, "user_us": 374633.0, "system_us": 4467.0, "rss_before": 30851072.0, "rss_after": 83279872.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83689472, "rep": 3, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5511575420000003, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 504.80875000000003, "user_us": 504081.0, "system_us": 2313.0, "rss_before": 60375040.0, "rss_after": 61915136.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62554112, "rep": 3, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.1648263339999989, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 152.991625, "user_us": 148955.0, "system_us": 4043.0, "rss_before": 13025280.0, "rss_after": 79036416.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79659008, "rep": 4, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5736823750000006, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 526.4367500000001, "user_us": 525967.0, "system_us": 2078.0, "rss_before": 60391424.0, "rss_after": 62046208.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62685184, "rep": 4, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16493812499999905, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.229333, "user_us": 149098.0, "system_us": 4136.0, "rss_before": 13041664.0, "rss_after": 79052800.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79675392, "rep": 4, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.39525899999999936, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 373.799208, "user_us": 374490.0, "system_us": 4728.0, "rss_before": 30818304.0, "rss_after": 83263488.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83673088, "rep": 4, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5705995000000019, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 523.2704580000001, "user_us": 522905.0, "system_us": 1976.0, "rss_before": 60391424.0, "rss_after": 61997056.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62636032, "rep": 5, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16531875000000085, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.302833, "user_us": 149015.0, "system_us": 4295.0, "rss_before": 13025280.0, "rss_after": 79036416.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79659008, "rep": 5, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16484166699999747, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.33675000000002, "user_us": 149179.0, "system_us": 4142.0, "rss_before": 13041664.0, "rss_after": 79052800.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79675392, "rep": 5, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.39469737500000335, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 373.438833, "user_us": 374320.0, "system_us": 4478.0, "rss_before": 30834688.0, "rss_after": 83378176.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83787776, "rep": 5, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16510354200000066, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.217333, "user_us": 149075.0, "system_us": 4149.0, "rss_before": 13025280.0, "rss_after": 79036416.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79659008, "rep": 6, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5801759160000017, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 534.4844579999999, "user_us": 533630.0, "system_us": 2440.0, "rss_before": 60424192.0, "rss_after": 61898752.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62537728, "rep": 6, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16532233399999896, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.355333, "user_us": 149198.0, "system_us": 4161.0, "rss_before": 13058048.0, "rss_after": 79052800.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79675392, "rep": 6, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.3976172499999997, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 376.280166, "user_us": 377101.0, "system_us": 4680.0, "rss_before": 30834688.0, "rss_after": 83345408.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83755008, "rep": 6, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02793262500000182, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.886042, "user_us": 18865.0, "system_us": 23.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13451264, "rep": 0, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.027855082999998615, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.857207999999996, "user_us": 18834.0, "system_us": 25.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13451264, "rep": 0, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04562195799999813, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.830874999999999, "user_us": 5123.0, "system_us": 278.0, "rss_before": 54902784.0, "rss_after": 59949056.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60702720, "rep": 0, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02361462499999689, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.052250000000001, "user_us": 6864.0, "system_us": 418.0, "rss_before": 29835264.0, "rss_after": 36601856.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 37011456, "rep": 0, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04779254199999983, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.807125000000001, "user_us": 5066.0, "system_us": 254.0, "rss_before": 54870016.0, "rss_after": 59949056.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60702720, "rep": 1, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.0237216250000003, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.044625, "user_us": 6899.0, "system_us": 400.0, "rss_before": 29818880.0, "rss_after": 36585472.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 36995072, "rep": 1, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02821083299999927, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.85525, "user_us": 18835.0, "system_us": 23.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 1, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.027891332999999463, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.839999999999996, "user_us": 18832.0, "system_us": 10.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13451264, "rep": 1, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.027768207999997685, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.855625, "user_us": 18833.0, "system_us": 26.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13451264, "rep": 2, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023392417000000165, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.021542, "user_us": 6836.0, "system_us": 390.0, "rss_before": 29786112.0, "rss_after": 36552704.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 36962304, "rep": 2, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.047727916999999564, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8023750000000014, "user_us": 5063.0, "system_us": 259.0, "rss_before": 54951936.0, "rss_after": 60030976.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60784640, "rep": 2, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02818449999999828, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.844667, "user_us": 18834.0, "system_us": 14.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13451264, "rep": 2, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04751258399999969, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8040000000000003, "user_us": 5064.0, "system_us": 259.0, "rss_before": 54935552.0, "rss_after": 59949056.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60686336, "rep": 3, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023668208000000135, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.059540999999999, "user_us": 6888.0, "system_us": 414.0, "rss_before": 29786112.0, "rss_after": 36552704.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 36962304, "rep": 3, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.028181999999997487, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.876833, "user_us": 18834.0, "system_us": 45.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 3, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02793745900000033, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.848083, "user_us": 18828.0, "system_us": 23.0, "rss_before": 12304384.0, "rss_after": 12304384.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13467648, "rep": 3, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04831570800000051, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8055000000000003, "user_us": 5070.0, "system_us": 256.0, "rss_before": 54919168.0, "rss_after": 59965440.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60719104, "rep": 4, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.028136958000001044, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.852541000000002, "user_us": 18850.0, "system_us": 9.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 4, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.027952458999997987, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.891792, "user_us": 18866.0, "system_us": 29.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13451264, "rep": 4, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023451292000000734, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.0451250000000005, "user_us": 6867.0, "system_us": 388.0, "rss_before": 29835264.0, "rss_after": 36601856.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 37011456, "rep": 4, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.048918707999998645, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8052499999999974, "user_us": 5066.0, "system_us": 250.0, "rss_before": 54886400.0, "rss_after": 59949056.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60686336, "rep": 5, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023604458000001216, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.026917000000001, "user_us": 6848.0, "system_us": 412.0, "rss_before": 29786112.0, "rss_after": 36552704.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 36962304, "rep": 5, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02844975000000005, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 19.021874999999998, "user_us": 18981.0, "system_us": 37.0, "rss_before": 12304384.0, "rss_after": 12304384.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13467648, "rep": 5, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.028028832999996922, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.885834, "user_us": 18866.0, "system_us": 23.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 5, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02790354200000067, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.878957999999997, "user_us": 18831.0, "system_us": 50.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13451264, "rep": 6, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023320667000000128, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.054625, "user_us": 6875.0, "system_us": 422.0, "rss_before": 29802496.0, "rss_after": 36569088.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 36978688, "rep": 6, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02827537499999977, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.874417, "user_us": 18869.0, "system_us": 12.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 6, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04690004200000075, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8266250000000017, "user_us": 5071.0, "system_us": 269.0, "rss_before": 54919168.0, "rss_after": 59949056.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60669952, "rep": 6, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.40441724999999806, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 365.40841700000004, "user_us": 368173.0, "system_us": 5875.0, "rss_before": 51331072.0, "rss_after": 102645760.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 103055360, "rep": 0, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18420995900000037, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.610417, "user_us": 145456.0, "system_us": 18159.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 0, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18415170899999822, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.820083, "user_us": 145600.0, "system_us": 18228.0, "rss_before": 36978688.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 0, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5221808339999967, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 449.06037499999996, "user_us": 454852.0, "system_us": 5660.0, "rss_before": 78217216.0, "rss_after": 133726208.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135135232, "rep": 0, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5220841669999992, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 448.02, "user_us": 453760.0, "system_us": 5569.0, "rss_before": 78053376.0, "rss_after": 133627904.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 134971392, "rep": 1, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.4047887500000016, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 365.864167, "user_us": 369324.0, "system_us": 5492.0, "rss_before": 51331072.0, "rss_after": 104562688.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 104972288, "rep": 1, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18474762499999997, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.21783299999998, "user_us": 145527.0, "system_us": 18696.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 1, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18485683299999778, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.387125, "user_us": 145877.0, "system_us": 18518.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 1, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.4045247500000002, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 365.461041, "user_us": 368715.0, "system_us": 5778.0, "rss_before": 51298304.0, "rss_after": 104382464.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 104792064, "rep": 2, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18455462500000053, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.2025, "user_us": 145751.0, "system_us": 18462.0, "rss_before": 36978688.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 2, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18477295799999993, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.40283300000002, "user_us": 145510.0, "system_us": 18897.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 2, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5278082089999998, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 454.427625, "user_us": 459863.0, "system_us": 5682.0, "rss_before": 78086144.0, "rss_after": 133726208.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135135232, "rep": 2, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40552183400000175, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 366.530667, "user_us": 370647.0, "system_us": 5687.0, "rss_before": 51331072.0, "rss_after": 104824832.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 105234432, "rep": 3, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5554972500000019, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 480.985708, "user_us": 486233.0, "system_us": 5657.0, "rss_before": 78200832.0, "rss_after": 133677056.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135069696, "rep": 3, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18413116700000032, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.683292, "user_us": 145546.0, "system_us": 18142.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 3, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18446395899999857, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.147875, "user_us": 145876.0, "system_us": 18275.0, "rss_before": 36978688.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 3, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5294124589999996, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 455.73595800000004, "user_us": 461418.0, "system_us": 5330.0, "rss_before": 78053376.0, "rss_after": 133693440.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135069696, "rep": 4, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18427137500000157, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.742584, "user_us": 145691.0, "system_us": 18059.0, "rss_before": 36978688.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 4, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18502012499999765, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.43587499999998, "user_us": 145550.0, "system_us": 18892.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 4, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.404661707999999, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 366.037875, "user_us": 369311.0, "system_us": 5660.0, "rss_before": 51314688.0, "rss_after": 104611840.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 105021440, "rep": 4, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.184380124999997, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.906709, "user_us": 145494.0, "system_us": 18418.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 5, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18413183299999858, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.93550000000002, "user_us": 145708.0, "system_us": 18234.0, "rss_before": 36978688.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 5, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40416245899999836, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 365.368875, "user_us": 368183.0, "system_us": 5520.0, "rss_before": 51314688.0, "rss_after": 102662144.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 103071744, "rep": 5, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5230851670000014, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 448.766583, "user_us": 454075.0, "system_us": 5745.0, "rss_before": 78151680.0, "rss_after": 133627904.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 134987776, "rep": 5, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1845829590000001, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.1075, "user_us": 145699.0, "system_us": 18413.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 6, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.4042906660000014, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 365.39654199999995, "user_us": 368738.0, "system_us": 5638.0, "rss_before": 51331072.0, "rss_after": 104300544.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 104710144, "rep": 6, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5247185419999987, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 450.956416, "user_us": 456700.0, "system_us": 5698.0, "rss_before": 78266368.0, "rss_after": 133808128.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135184384, "rep": 6, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1845732499999997, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.883791, "user_us": 145396.0, "system_us": 18491.0, "rss_before": 36978688.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 6, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18354062499999912, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.36149999999998, "user_us": 145550.0, "system_us": 17821.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 0, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5569217909999971, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 481.58879199999996, "user_us": 487490.0, "system_us": 5660.0, "rss_before": 78168064.0, "rss_after": 133824512.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135266304, "rep": 0, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18368966699999945, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.339041, "user_us": 145685.0, "system_us": 17660.0, "rss_before": 36978688.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 0, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.4043462499999997, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 365.356625, "user_us": 368335.0, "system_us": 5652.0, "rss_before": 51314688.0, "rss_after": 102645760.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 103055360, "rep": 0, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18377987499999904, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.50383300000001, "user_us": 145544.0, "system_us": 17965.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 1, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.403943292000001, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 364.959208, "user_us": 368081.0, "system_us": 5456.0, "rss_before": 51314688.0, "rss_after": 102662144.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 103071744, "rep": 1, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5185587080000005, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 447.264958, "user_us": 452418.0, "system_us": 5922.0, "rss_before": 78217216.0, "rss_after": 133857280.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135217152, "rep": 1, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18354275000000086, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.147708, "user_us": 145482.0, "system_us": 17669.0, "rss_before": 36978688.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 1, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18391949999999468, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.50608400000002, "user_us": 145585.0, "system_us": 17925.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 2, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40492370900000196, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 366.061125, "user_us": 369834.0, "system_us": 5807.0, "rss_before": 51331072.0, "rss_after": 104906752.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 105316352, "rep": 2, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5263245419999976, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 454.3645, "user_us": 459884.0, "system_us": 5401.0, "rss_before": 78135296.0, "rss_after": 133726208.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135135232, "rep": 2, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18411058299999894, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.61991600000002, "user_us": 145643.0, "system_us": 17982.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 2, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5690526670000011, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 494.137792, "user_us": 499687.0, "system_us": 5796.0, "rss_before": 78200832.0, "rss_after": 133742592.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135168000, "rep": 3, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.4055566659999954, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 366.58104199999997, "user_us": 370656.0, "system_us": 5330.0, "rss_before": 51314688.0, "rss_after": 104857600.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 105267200, "rep": 3, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1838622920000006, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.332459, "user_us": 145455.0, "system_us": 17883.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 3, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18431241599999737, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.78770799999998, "user_us": 145495.0, "system_us": 18297.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 3, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18363733300000007, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.293, "user_us": 145494.0, "system_us": 17802.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 4, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18348333400000172, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.12454200000002, "user_us": 145568.0, "system_us": 17561.0, "rss_before": 36978688.0, "rss_after": 79577088.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80035840, "rep": 4, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.4045322499999955, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 365.745041, "user_us": 369033.0, "system_us": 5351.0, "rss_before": 51298304.0, "rss_after": 102645760.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 103055360, "rep": 4, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5151005409999954, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 443.08279200000004, "user_us": 448438.0, "system_us": 5698.0, "rss_before": 78184448.0, "rss_after": 133726208.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135086080, "rep": 4, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40421112500000334, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 365.34125, "user_us": 369556.0, "system_us": 5505.0, "rss_before": 51314688.0, "rss_after": 106479616.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 106889216, "rep": 5, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1837680000000006, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.344042, "user_us": 145602.0, "system_us": 17748.0, "rss_before": 36978688.0, "rss_after": 79577088.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80035840, "rep": 5, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18377758399999777, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.41883400000003, "user_us": 145406.0, "system_us": 18022.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 5, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5318468749999994, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 458.782958, "user_us": 463946.0, "system_us": 5749.0, "rss_before": 78184448.0, "rss_after": 133758976.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135053312, "rep": 5, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1837669169999998, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.355416, "user_us": 145543.0, "system_us": 17821.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 6, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40416299999999694, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 365.212334, "user_us": 368239.0, "system_us": 5573.0, "rss_before": 51331072.0, "rss_after": 102612992.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 103022592, "rep": 6, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5382901669999995, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 462.435417, "user_us": 467956.0, "system_us": 5743.0, "rss_before": 78168064.0, "rss_after": 133693440.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135118848, "rep": 6, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18384487499999835, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.490209, "user_us": 145497.0, "system_us": 17997.0, "rss_before": 36978688.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 6, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.025160375000005786, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.267625000000001, "user_us": 7263.0, "system_us": 507.0, "rss_before": 37027840.0, "rss_after": 44154880.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44564480, "rep": 0, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05113204199999899, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.3261249999999976, "user_us": 5967.0, "system_us": 271.0, "rss_before": 64995328.0, "rss_after": 70090752.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70811648, "rep": 0, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03587116700000337, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.075708, "user_us": 23054.0, "system_us": 24.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 0, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03512958400000343, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.701125, "user_us": 22690.0, "system_us": 16.0, "rss_before": 22511616.0, "rss_after": 22593536.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23707648, "rep": 0, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05138533400000256, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.3437090000000005, "user_us": 5968.0, "system_us": 278.0, "rss_before": 64995328.0, "rss_after": 70205440.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70975488, "rep": 1, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.025276958999995713, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.2276250000000015, "user_us": 7232.0, "system_us": 454.0, "rss_before": 37027840.0, "rss_after": 44122112.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44531712, "rep": 1, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03397216699999461, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.448084, "user_us": 21407.0, "system_us": 48.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 1, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.035098791999999435, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.635792, "user_us": 22602.0, "system_us": 39.0, "rss_before": 22511616.0, "rss_after": 22593536.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23707648, "rep": 1, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.035182458000001304, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.758916999999997, "user_us": 22732.0, "system_us": 30.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 2, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.025204957999996225, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.265666999999999, "user_us": 7291.0, "system_us": 521.0, "rss_before": 37093376.0, "rss_after": 44220416.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44630016, "rep": 2, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03482875000000263, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.25975, "user_us": 22226.0, "system_us": 37.0, "rss_before": 22511616.0, "rss_after": 22593536.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23707648, "rep": 2, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05289975000000169, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.259249999999998, "user_us": 5857.0, "system_us": 274.0, "rss_before": 65028096.0, "rss_after": 70238208.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70975488, "rep": 2, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03551091599999978, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.983708, "user_us": 22967.0, "system_us": 20.0, "rss_before": 22511616.0, "rss_after": 22593536.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23707648, "rep": 3, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.035830582999999194, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.265124999999998, "user_us": 23252.0, "system_us": 17.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 3, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.02495312500000324, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.235625000000001, "user_us": 7239.0, "system_us": 477.0, "rss_before": 37027840.0, "rss_after": 44122112.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44531712, "rep": 3, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.04988566600000155, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.240083000000002, "user_us": 5844.0, "system_us": 263.0, "rss_before": 65011712.0, "rss_after": 70107136.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70860800, "rep": 3, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03535608400000001, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.635375, "user_us": 22583.0, "system_us": 56.0, "rss_before": 22511616.0, "rss_after": 22593536.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23707648, "rep": 4, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.051467333000005056, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.292166999999999, "user_us": 5945.0, "system_us": 270.0, "rss_before": 64962560.0, "rss_after": 70041600.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70795264, "rep": 4, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03584250000000111, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.090415999999998, "user_us": 23054.0, "system_us": 40.0, "rss_before": 22478848.0, "rss_after": 22560768.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23674880, "rep": 4, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.02500070900000395, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.222167000000001, "user_us": 7223.0, "system_us": 444.0, "rss_before": 37109760.0, "rss_after": 44204032.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44613632, "rep": 4, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03537904099999878, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.700166999999997, "user_us": 22669.0, "system_us": 35.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 5, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03524683299999509, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.647584000000002, "user_us": 22635.0, "system_us": 16.0, "rss_before": 22511616.0, "rss_after": 22593536.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23707648, "rep": 5, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.02530145900000491, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.2553339999999995, "user_us": 7245.0, "system_us": 474.0, "rss_before": 37093376.0, "rss_after": 44220416.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44630016, "rep": 5, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.050693457999997804, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.355166999999998, "user_us": 5970.0, "system_us": 288.0, "rss_before": 64946176.0, "rss_after": 70041600.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70778880, "rep": 5, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.051987416999999425, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.242416000000002, "user_us": 5845.0, "system_us": 257.0, "rss_before": 65011712.0, "rss_after": 70123520.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70795264, "rep": 6, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03617320900000465, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.481166, "user_us": 23471.0, "system_us": 13.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 6, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.025052583000004347, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.229208, "user_us": 7220.0, "system_us": 458.0, "rss_before": 37011456.0, "rss_after": 44105728.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44515328, "rep": 6, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03526591700000381, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.582083, "user_us": 22550.0, "system_us": 36.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 6, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.11309920799999418, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 90.018833, "user_us": 83753.0, "system_us": 8165.0, "rss_before": 46874624.0, "rss_after": 161562624.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 161972224, "rep": 0, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1452904589999946, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 129.637792, "user_us": 125317.0, "system_us": 4329.0, "rss_before": 32014336.0, "rss_after": 94158848.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94617600, "rep": 0, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14426024999999498, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 128.629291, "user_us": 124504.0, "system_us": 4129.0, "rss_before": 32030720.0, "rss_after": 94191616.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94650368, "rep": 0, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5306112499999998, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 476.60904100000005, "user_us": 472084.0, "system_us": 9268.0, "rss_before": 72794112.0, "rss_after": 185188352.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 186482688, "rep": 0, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1444564580000005, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 129.037083, "user_us": 124906.0, "system_us": 4138.0, "rss_before": 32030720.0, "rss_after": 94175232.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94633984, "rep": 1, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14385183299999937, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 128.428875, "user_us": 124628.0, "system_us": 3800.0, "rss_before": 32014336.0, "rss_after": 94175232.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94633984, "rep": 1, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5312125419999987, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 475.90104199999996, "user_us": 471553.0, "system_us": 9077.0, "rss_before": 72646656.0, "rss_after": 185090048.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 186433536, "rep": 1, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.11211129200000158, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 89.08187500000001, "user_us": 83439.0, "system_us": 7475.0, "rss_before": 46825472.0, "rss_after": 161579008.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 161988608, "rep": 1, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5294286249999942, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 475.670209, "user_us": 471132.0, "system_us": 9162.0, "rss_before": 72695808.0, "rss_after": 185155584.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 186286080, "rep": 2, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.144115124999999, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 128.783792, "user_us": 124848.0, "system_us": 3940.0, "rss_before": 32030720.0, "rss_after": 94142464.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94601216, "rep": 2, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.11224312499999911, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 89.209125, "user_us": 83580.0, "system_us": 7514.0, "rss_before": 46841856.0, "rss_after": 159432704.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 159842304, "rep": 2, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14497512500000198, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 129.391042, "user_us": 125059.0, "system_us": 4337.0, "rss_before": 32014336.0, "rss_after": 94175232.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94633984, "rep": 2, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5292583749999977, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 475.27741699999996, "user_us": 470941.0, "system_us": 9108.0, "rss_before": 72581120.0, "rss_after": 185024512.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 186122240, "rep": 3, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14474583300000177, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 129.253625, "user_us": 125074.0, "system_us": 4186.0, "rss_before": 32030720.0, "rss_after": 94191616.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94650368, "rep": 3, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.11043537499999445, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 87.719042, "user_us": 83747.0, "system_us": 5869.0, "rss_before": 46825472.0, "rss_after": 128991232.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 129400832, "rep": 3, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1437563329999989, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 128.441042, "user_us": 124626.0, "system_us": 3822.0, "rss_before": 32014336.0, "rss_after": 94175232.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94633984, "rep": 3, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5283688330000018, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 475.645292, "user_us": 471476.0, "system_us": 9096.0, "rss_before": 72712192.0, "rss_after": 185155584.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 186040320, "rep": 4, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14445208299999734, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 128.85408299999997, "user_us": 124951.0, "system_us": 3911.0, "rss_before": 32030720.0, "rss_after": 94158848.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94617600, "rep": 4, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14383987499999762, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 128.50225, "user_us": 124647.0, "system_us": 3863.0, "rss_before": 32014336.0, "rss_after": 94175232.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94633984, "rep": 4, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.11163795800000287, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 88.772708, "user_us": 83541.0, "system_us": 7138.0, "rss_before": 46825472.0, "rss_after": 152092672.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 152502272, "rep": 4, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14490783299999777, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 129.552667, "user_us": 125111.0, "system_us": 4448.0, "rss_before": 32030720.0, "rss_after": 94142464.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94601216, "rep": 5, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.10981737499999866, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 87.1905, "user_us": 83288.0, "system_us": 5718.0, "rss_before": 46841856.0, "rss_after": 129040384.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 129449984, "rep": 5, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14470808400000124, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 129.015125, "user_us": 124943.0, "system_us": 4081.0, "rss_before": 31997952.0, "rss_after": 94158848.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94617600, "rep": 5, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.532219082999994, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 477.638625, "user_us": 473002.0, "system_us": 9394.0, "rss_before": 72712192.0, "rss_after": 185188352.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 186335232, "rep": 5, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14398458299999817, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 128.59158399999998, "user_us": 124646.0, "system_us": 3953.0, "rss_before": 32014336.0, "rss_after": 94175232.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94633984, "rep": 6, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.11042683400000186, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 87.600375, "user_us": 83563.0, "system_us": 5937.0, "rss_before": 46858240.0, "rss_after": 129122304.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 129531904, "rep": 6, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5284960420000004, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 476.001916, "user_us": 471802.0, "system_us": 8939.0, "rss_before": 72679424.0, "rss_after": 185057280.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 186171392, "rep": 6, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14448712499999772, "iterations": 1291, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 128.89770800000002, "user_us": 124866.0, "system_us": 4039.0, "rss_before": 32014336.0, "rss_after": 94158848.0, "checksum": 1299.0, "retained": 0.0, "peak_rss": 94617600, "rep": 6, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014492916999998329, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1204999999999998, "user_us": 1110.0, "system_us": 17.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 0, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.193554750000004, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1138.349292, "user_us": 1130116.0, "system_us": 14263.0, "rss_before": 72744960.0, "rss_after": 253739008.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 254836736, "rep": 0, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014744500000006155, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1260420000000009, "user_us": 1116.0, "system_us": 14.0, "rss_before": 24559616.0, "rss_after": 24772608.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25821184, "rep": 0, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22322645900000282, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 200.680833, "user_us": 196798.0, "system_us": 8283.0, "rss_before": 46809088.0, "rss_after": 136396800.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 136806400, "rep": 0, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.2241533750000002, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1171.880209, "user_us": 1139524.0, "system_us": 41800.0, "rss_before": 72728576.0, "rss_after": 185712640.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 242581504, "rep": 1, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22364012499999575, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 200.63375, "user_us": 196885.0, "system_us": 8201.0, "rss_before": 46891008.0, "rss_after": 138608640.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 139018240, "rep": 1, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014568666000002395, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1279160000000008, "user_us": 1116.0, "system_us": 15.0, "rss_before": 24559616.0, "rss_after": 24772608.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25821184, "rep": 1, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014419624999995051, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1234169999999999, "user_us": 1113.0, "system_us": 18.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 1, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22424662499999926, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 201.394833, "user_us": 197185.0, "system_us": 8612.0, "rss_before": 46841856.0, "rss_after": 144883712.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 145293312, "rep": 2, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014561125000000175, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1274170000000003, "user_us": 1107.0, "system_us": 26.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 2, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014515333000005626, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1258749999999988, "user_us": 1116.0, "system_us": 18.0, "rss_before": 24559616.0, "rss_after": 24772608.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25821184, "rep": 2, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.2257700419999935, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1171.820125, "user_us": 1138329.0, "system_us": 43257.0, "rss_before": 72581120.0, "rss_after": 207159296.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 208158720, "rep": 2, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.1931264999999982, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1138.805875, "user_us": 1132667.0, "system_us": 15565.0, "rss_before": 72761344.0, "rss_after": 153911296.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 203915264, "rep": 3, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014615167000002316, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.134417, "user_us": 1115.0, "system_us": 22.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 3, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.2234460000000027, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 200.741125, "user_us": 197104.0, "system_us": 7993.0, "rss_before": 46858240.0, "rss_after": 134397952.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 134807552, "rep": 3, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014643791000004569, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.121333, "user_us": 1107.0, "system_us": 18.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 3, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22464587500000022, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 201.84070899999998, "user_us": 197345.0, "system_us": 8945.0, "rss_before": 46858240.0, "rss_after": 146997248.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 147406848, "rep": 4, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.224200500000002, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1171.004042, "user_us": 1138571.0, "system_us": 42076.0, "rss_before": 72744960.0, "rss_after": 186040320.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 242909184, "rep": 4, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014762333999996713, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.127167, "user_us": 1109.0, "system_us": 21.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 4, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014576707999999883, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.125958999999999, "user_us": 1115.0, "system_us": 17.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 4, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.225970916999998, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1173.416375, "user_us": 1139481.0, "system_us": 43683.0, "rss_before": 72695808.0, "rss_after": 197574656.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 218202112, "rep": 5, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014598834000004501, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.122749999999999, "user_us": 1106.0, "system_us": 20.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 5, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22328404099999943, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 200.610625, "user_us": 197157.0, "system_us": 7835.0, "rss_before": 46874624.0, "rss_after": 129122304.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 129531904, "rep": 5, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014523916999998221, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1278750000000004, "user_us": 1114.0, "system_us": 17.0, "rss_before": 24559616.0, "rss_after": 24772608.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25821184, "rep": 5, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014484249999995313, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.120667, "user_us": 1110.0, "system_us": 15.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 6, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.1925453340000018, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1138.941833, "user_us": 1132876.0, "system_us": 15622.0, "rss_before": 72761344.0, "rss_after": 153927680.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 207716352, "rep": 6, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014590208000001326, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1316670000000002, "user_us": 1116.0, "system_us": 19.0, "rss_before": 24543232.0, "rss_after": 24756224.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 25804800, "rep": 6, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22354845799999623, "iterations": 3137, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 200.818375, "user_us": 196886.0, "system_us": 8274.0, "rss_before": 46874624.0, "rss_after": 133349376.0, "checksum": 3145.0, "retained": 0.0, "peak_rss": 133758976, "rep": 6, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025511500000000353, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.275582999999999, "user_us": 7281.0, "system_us": 510.0, "rss_before": 38387712.0, "rss_after": 45514752.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45924352, "rep": 0, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.037962374999999327, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.623125, "user_us": 24601.0, "system_us": 29.0, "rss_before": 24297472.0, "rss_after": 24379392.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25493504, "rep": 0, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03588870800000166, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.698541999999996, "user_us": 22680.0, "system_us": 22.0, "rss_before": 24330240.0, "rss_after": 24412160.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25526272, "rep": 0, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05237183299999515, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.314124999999997, "user_us": 5890.0, "system_us": 308.0, "rss_before": 65323008.0, "rss_after": 70746112.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72351744, "rep": 0, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02561212499999499, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.294209000000002, "user_us": 7306.0, "system_us": 537.0, "rss_before": 38371328.0, "rss_after": 45498368.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45907968, "rep": 1, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.037153707999998176, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.815875, "user_us": 23773.0, "system_us": 37.0, "rss_before": 24330240.0, "rss_after": 24412160.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25526272, "rep": 1, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05147679200000255, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.316625000000002, "user_us": 5877.0, "system_us": 320.0, "rss_before": 65323008.0, "rss_after": 70795264.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72400896, "rep": 1, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03620087499999869, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.900458, "user_us": 22874.0, "system_us": 33.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 1, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03558254099999658, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.366458, "user_us": 22328.0, "system_us": 45.0, "rss_before": 24330240.0, "rss_after": 24412160.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25526272, "rep": 2, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.036399291000002165, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.160999999999998, "user_us": 23123.0, "system_us": 42.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 2, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025365832999995064, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.245666000000002, "user_us": 7246.0, "system_us": 485.0, "rss_before": 38354944.0, "rss_after": 45481984.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45891584, "rep": 2, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05220337499999772, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.296040999999999, "user_us": 5853.0, "system_us": 314.0, "rss_before": 65306624.0, "rss_after": 70746112.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72351744, "rep": 2, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05154170899999855, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.324249999999999, "user_us": 5873.0, "system_us": 345.0, "rss_before": 65306624.0, "rss_after": 70762496.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72384512, "rep": 3, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025476999999995087, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.250833, "user_us": 7228.0, "system_us": 529.0, "rss_before": 38387712.0, "rss_after": 45514752.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45924352, "rep": 3, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03600245900000232, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.861666, "user_us": 22831.0, "system_us": 34.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 3, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03760758300000333, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.355458, "user_us": 24334.0, "system_us": 28.0, "rss_before": 24330240.0, "rss_after": 24412160.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25526272, "rep": 3, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02547745900000109, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.266915999999998, "user_us": 7262.0, "system_us": 510.0, "rss_before": 38354944.0, "rss_after": 45449216.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45858816, "rep": 4, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05209299999999928, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.320665999999999, "user_us": 5901.0, "system_us": 321.0, "rss_before": 65290240.0, "rss_after": 70729728.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72351744, "rep": 4, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.0377297499999969, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.368333, "user_us": 24344.0, "system_us": 32.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 4, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03747658300000012, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.289709000000002, "user_us": 24230.0, "system_us": 56.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 4, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05156866600000143, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.350083999999999, "user_us": 5897.0, "system_us": 333.0, "rss_before": 65175552.0, "rss_after": 70647808.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72269824, "rep": 5, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03736299999999915, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.046791, "user_us": 23938.0, "system_us": 112.0, "rss_before": 24330240.0, "rss_after": 24412160.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25526272, "rep": 5, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03482612500000215, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.87175, "user_us": 21834.0, "system_us": 41.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 5, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.0254462080000053, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.222166, "user_us": 7218.0, "system_us": 436.0, "rss_before": 38322176.0, "rss_after": 45416448.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45826048, "rep": 5, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05025904200000042, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.306583, "user_us": 5848.0, "system_us": 350.0, "rss_before": 65273856.0, "rss_after": 70664192.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72302592, "rep": 6, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025541666999998824, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.241250000000001, "user_us": 7221.0, "system_us": 495.0, "rss_before": 38354944.0, "rss_after": 45449216.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45858816, "rep": 6, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03776029200000153, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.43125, "user_us": 24401.0, "system_us": 34.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 6, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03752029200000351, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.321833, "user_us": 24307.0, "system_us": 19.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 6, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.18254179199999498, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.325125, "user_us": 153027.0, "system_us": 8307.0, "rss_before": 30818304.0, "rss_after": 67747840.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68190208, "rep": 0, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3679105829999969, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.419375, "user_us": 327344.0, "system_us": 2752.0, "rss_before": 46088192.0, "rss_after": 81100800.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81510400, "rep": 0, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.336387208000005, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.469667, "user_us": 272009.0, "system_us": 2198.0, "rss_before": 69910528.0, "rss_after": 92897280.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94027776, "rep": 0, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18235287500000652, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.839958, "user_us": 152726.0, "system_us": 8121.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 0, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1819831669999985, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.936125, "user_us": 152841.0, "system_us": 8100.0, "rss_before": 30818304.0, "rss_after": 67747840.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68190208, "rep": 1, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1822297089999978, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.02975, "user_us": 152940.0, "system_us": 8093.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 1, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36841733299999646, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.845708, "user_us": 327633.0, "system_us": 2918.0, "rss_before": 46071808.0, "rss_after": 81133568.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81543168, "rep": 1, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3372181250000068, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.834041, "user_us": 272074.0, "system_us": 2442.0, "rss_before": 69861376.0, "rss_after": 92864512.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94011392, "rep": 1, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36878979099999754, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.849292, "user_us": 327614.0, "system_us": 2975.0, "rss_before": 46071808.0, "rss_after": 81166336.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81575936, "rep": 2, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1820638749999972, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.88925, "user_us": 152829.0, "system_us": 8069.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 2, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1819456669999937, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.753208, "user_us": 152749.0, "system_us": 8014.0, "rss_before": 30818304.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 2, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3366993340000022, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.86045800000005, "user_us": 271989.0, "system_us": 2651.0, "rss_before": 69910528.0, "rss_after": 92897280.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94093312, "rep": 2, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18272929200000476, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.238958, "user_us": 153080.0, "system_us": 8166.0, "rss_before": 30818304.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 3, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18195358299999498, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.918, "user_us": 152898.0, "system_us": 8023.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 3, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33546695900000145, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.809833, "user_us": 272217.0, "system_us": 2372.0, "rss_before": 69943296.0, "rss_after": 92930048.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94126080, "rep": 3, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.368680542000007, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.81737499999997, "user_us": 327411.0, "system_us": 3124.0, "rss_before": 46071808.0, "rss_after": 81117184.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81526784, "rep": 3, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1823432500000024, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.075666, "user_us": 153105.0, "system_us": 7974.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 4, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1819682080000007, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.889375, "user_us": 152822.0, "system_us": 8074.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 4, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33753283299999737, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.640792, "user_us": 272119.0, "system_us": 2262.0, "rss_before": 69861376.0, "rss_after": 92848128.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94044160, "rep": 4, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36842116700000815, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.580292, "user_us": 327348.0, "system_us": 2904.0, "rss_before": 46088192.0, "rss_after": 81084416.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81494016, "rep": 4, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18206179199999895, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.92399999999998, "user_us": 152755.0, "system_us": 8173.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 5, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36839720800000464, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.726542, "user_us": 327329.0, "system_us": 3058.0, "rss_before": 46104576.0, "rss_after": 81117184.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81526784, "rep": 5, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1822796670000031, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.0845, "user_us": 152762.0, "system_us": 8329.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 5, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3382032079999959, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.446958, "user_us": 271923.0, "system_us": 2242.0, "rss_before": 69812224.0, "rss_after": 92749824.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93880320, "rep": 5, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1819541250000043, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.716375, "user_us": 152825.0, "system_us": 7896.0, "rss_before": 30818304.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 6, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36820508399999596, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.539666, "user_us": 327344.0, "system_us": 2899.0, "rss_before": 46071808.0, "rss_after": 81133568.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81543168, "rep": 6, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18220145800000864, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.088209, "user_us": 152901.0, "system_us": 8191.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 6, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33717895899999917, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.741125, "user_us": 272039.0, "system_us": 2493.0, "rss_before": 69828608.0, "rss_after": 92766208.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93945856, "rep": 6, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.367814457999998, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.45599999999996, "user_us": 327127.0, "system_us": 2877.0, "rss_before": 46055424.0, "rss_after": 81084416.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81494016, "rep": 0, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17930645799999922, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.130167, "user_us": 151474.0, "system_us": 6663.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 0, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17872699999999497, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.766667, "user_us": 151380.0, "system_us": 6395.0, "rss_before": 30818304.0, "rss_after": 67747840.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68190208, "rep": 0, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3370069160000071, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.529083, "user_us": 271767.0, "system_us": 2458.0, "rss_before": 69926912.0, "rss_after": 92831744.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94011392, "rep": 0, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36831625000000656, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.57545799999997, "user_us": 327132.0, "system_us": 3084.0, "rss_before": 46104576.0, "rss_after": 81166336.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81575936, "rep": 1, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17880925000000047, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.79708300000001, "user_us": 151370.0, "system_us": 6435.0, "rss_before": 30818304.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 1, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1789808749999935, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.993875, "user_us": 151478.0, "system_us": 6523.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 1, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3355642910000114, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.32845799999996, "user_us": 271776.0, "system_us": 2275.0, "rss_before": 69910528.0, "rss_after": 92831744.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93962240, "rep": 1, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17904537500000117, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.861625, "user_us": 151430.0, "system_us": 6437.0, "rss_before": 30818304.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 2, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33691879199999164, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.348917, "user_us": 271803.0, "system_us": 2230.0, "rss_before": 69910528.0, "rss_after": 92848128.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93995008, "rep": 2, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3677904160000054, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.109709, "user_us": 326883.0, "system_us": 2849.0, "rss_before": 46071808.0, "rss_after": 81133568.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81543168, "rep": 2, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1793420420000018, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.10150000000002, "user_us": 151478.0, "system_us": 6628.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 2, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17944808400000056, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.21483300000003, "user_us": 151525.0, "system_us": 6693.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 3, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3675187919999985, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.195542, "user_us": 327034.0, "system_us": 2761.0, "rss_before": 46055424.0, "rss_after": 81084416.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81494016, "rep": 3, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33844916699999317, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.282583, "user_us": 271686.0, "system_us": 2325.0, "rss_before": 69894144.0, "rss_after": 92815360.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94027776, "rep": 3, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17905991599999993, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.774334, "user_us": 151398.0, "system_us": 6381.0, "rss_before": 30818304.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 3, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17939487499999984, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.39087499999997, "user_us": 151619.0, "system_us": 6776.0, "rss_before": 30818304.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 4, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17886724999999615, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.902375, "user_us": 151413.0, "system_us": 6494.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 4, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33527479199999277, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.338333, "user_us": 271735.0, "system_us": 2350.0, "rss_before": 69910528.0, "rss_after": 92930048.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94044160, "rep": 4, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36777429099998926, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.24504099999996, "user_us": 327118.0, "system_us": 2678.0, "rss_before": 46104576.0, "rss_after": 81100800.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81510400, "rep": 4, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17897562499999253, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.923, "user_us": 151430.0, "system_us": 6499.0, "rss_before": 30818304.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 5, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17890929200000016, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.930208, "user_us": 151407.0, "system_us": 6530.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 5, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36754050000000404, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.188333, "user_us": 326981.0, "system_us": 2776.0, "rss_before": 46071808.0, "rss_after": 81084416.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81494016, "rep": 5, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33726425000000404, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.917958, "user_us": 271899.0, "system_us": 2735.0, "rss_before": 69828608.0, "rss_after": 92798976.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93962240, "rep": 5, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3678580419999946, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.2375, "user_us": 327005.0, "system_us": 2858.0, "rss_before": 46039040.0, "rss_after": 81100800.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81510400, "rep": 6, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17915154099999597, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.142667, "user_us": 151705.0, "system_us": 6442.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 6, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1790981249999959, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.084584, "user_us": 151543.0, "system_us": 6549.0, "rss_before": 30818304.0, "rss_after": 67747840.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68190208, "rep": 6, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33833787500000767, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.97508300000004, "user_us": 271855.0, "system_us": 2830.0, "rss_before": 69910528.0, "rss_after": 92864512.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94011392, "rep": 6, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.0360642079999991, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.202540999999997, "user_us": 23165.0, "system_us": 46.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 0, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.051012499999998795, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.307750000000002, "user_us": 5955.0, "system_us": 281.0, "rss_before": 65814528.0, "rss_after": 70926336.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71729152, "rep": 0, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025549624999996468, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.267332999999999, "user_us": 7247.0, "system_us": 499.0, "rss_before": 37847040.0, "rss_after": 44941312.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45350912, "rep": 0, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.0362781249999955, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.243792, "user_us": 23232.0, "system_us": 17.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 0, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03658804100000168, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.832625, "user_us": 23812.0, "system_us": 27.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 1, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025470792000007236, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.255208, "user_us": 7250.0, "system_us": 486.0, "rss_before": 37814272.0, "rss_after": 44941312.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45350912, "rep": 1, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03557362499999783, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.465667, "user_us": 22438.0, "system_us": 31.0, "rss_before": 23494656.0, "rss_after": 23576576.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24690688, "rep": 1, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05185991700000159, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.211165999999999, "user_us": 5806.0, "system_us": 262.0, "rss_before": 65912832.0, "rss_after": 71041024.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71811072, "rep": 1, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03587079199999721, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.788832999999997, "user_us": 22765.0, "system_us": 28.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24657920, "rep": 2, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.035711041999988424, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.772666, "user_us": 22749.0, "system_us": 27.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 2, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02534516699999756, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.248041999999998, "user_us": 7250.0, "system_us": 489.0, "rss_before": 37847040.0, "rss_after": 44974080.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45383680, "rep": 2, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05242241599999886, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.349958999999998, "user_us": 6062.0, "system_us": 274.0, "rss_before": 65896448.0, "rss_after": 71008256.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71745536, "rep": 2, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05334441699999104, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.349791, "user_us": 5992.0, "system_us": 272.0, "rss_before": 65929216.0, "rss_after": 71057408.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71827456, "rep": 3, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03577637499999753, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.536666, "user_us": 22505.0, "system_us": 34.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 3, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025455167000004053, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.265207999999998, "user_us": 7263.0, "system_us": 510.0, "rss_before": 37797888.0, "rss_after": 44924928.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45334528, "rep": 3, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03528624999999863, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.318041, "user_us": 22304.0, "system_us": 17.0, "rss_before": 23494656.0, "rss_after": 23576576.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24690688, "rep": 3, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05135095900000408, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.360666999999999, "user_us": 6010.0, "system_us": 292.0, "rss_before": 65912832.0, "rss_after": 71024640.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71794688, "rep": 4, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025426290999988055, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.23, "user_us": 7233.0, "system_us": 442.0, "rss_before": 37814272.0, "rss_after": 44908544.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45318144, "rep": 4, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03590975000000185, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.858, "user_us": 22836.0, "system_us": 26.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24657920, "rep": 4, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03535291699999732, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.512959, "user_us": 22469.0, "system_us": 48.0, "rss_before": 23494656.0, "rss_after": 23576576.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24690688, "rep": 4, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.035071333000004756, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.098834, "user_us": 22079.0, "system_us": 25.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24657920, "rep": 5, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025303249999993227, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.203416000000001, "user_us": 7185.0, "system_us": 444.0, "rss_before": 37847040.0, "rss_after": 44941312.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45350912, "rep": 5, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.036332334000007904, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.144333, "user_us": 23130.0, "system_us": 17.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 5, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05167208400000334, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.3203749999999985, "user_us": 5936.0, "system_us": 269.0, "rss_before": 65880064.0, "rss_after": 70942720.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71647232, "rep": 5, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05128279199999497, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.295458, "user_us": 5916.0, "system_us": 298.0, "rss_before": 65896448.0, "rss_after": 71041024.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71778304, "rep": 6, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025474332999991134, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.228666999999998, "user_us": 7236.0, "system_us": 450.0, "rss_before": 37879808.0, "rss_after": 44974080.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45383680, "rep": 6, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03710608399998705, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.036666, "user_us": 24003.0, "system_us": 36.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 6, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03417591699999889, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.246458, "user_us": 21228.0, "system_us": 22.0, "rss_before": 23494656.0, "rss_after": 23576576.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24690688, "rep": 6, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.11053920799999162, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 82.859833, "user_us": 77779.0, "system_us": 6710.0, "rss_before": 46841856.0, "rss_after": 130564096.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 130973696, "rep": 0, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.2089912089999899, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 192.737334, "user_us": 189249.0, "system_us": 3496.0, "rss_before": 28770304.0, "rss_after": 63668224.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64126976, "rep": 0, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.2060737500000016, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 191.856459, "user_us": 188743.0, "system_us": 3115.0, "rss_before": 28786688.0, "rss_after": 63651840.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64110592, "rep": 0, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6527647500000029, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 592.1823750000001, "user_us": 586852.0, "system_us": 9945.0, "rss_before": 71909376.0, "rss_after": 165609472.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 166215680, "rep": 0, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6530690000000021, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 591.351958, "user_us": 586650.0, "system_us": 9397.0, "rss_before": 71892992.0, "rss_after": 165625856.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 166248448, "rep": 1, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.11661645799999576, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 85.243709, "user_us": 77941.0, "system_us": 8922.0, "rss_before": 46923776.0, "rss_after": 162398208.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 162807808, "rep": 1, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20615158299999337, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 191.69983299999998, "user_us": 188660.0, "system_us": 3048.0, "rss_before": 28786688.0, "rss_after": 63651840.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64110592, "rep": 1, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20588004200000398, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 191.78404099999997, "user_us": 188722.0, "system_us": 3070.0, "rss_before": 28770304.0, "rss_after": 63635456.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64094208, "rep": 1, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20579408300000068, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 191.748208, "user_us": 188657.0, "system_us": 3100.0, "rss_before": 28786688.0, "rss_after": 63684608.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64143360, "rep": 2, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.11104925000000776, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 83.155125, "user_us": 78218.0, "system_us": 6587.0, "rss_before": 46841856.0, "rss_after": 130531328.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 130940928, "rep": 2, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20653029200001072, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 192.492167, "user_us": 189109.0, "system_us": 3388.0, "rss_before": 28770304.0, "rss_after": 63635456.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64094208, "rep": 2, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6487730830000089, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 591.03325, "user_us": 586598.0, "system_us": 9216.0, "rss_before": 71909376.0, "rss_after": 165724160.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 166346752, "rep": 2, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20699304200000768, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 192.52716700000002, "user_us": 189443.0, "system_us": 3090.0, "rss_before": 28753920.0, "rss_after": 63635456.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64094208, "rep": 3, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6500176249999896, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 591.042375, "user_us": 586364.0, "system_us": 9355.0, "rss_before": 71925760.0, "rss_after": 165724160.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 166330368, "rep": 3, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.11180312499999445, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 83.770208, "user_us": 77708.0, "system_us": 7564.0, "rss_before": 46858240.0, "rss_after": 153976832.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 154386432, "rep": 3, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20677212500000053, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 192.5395, "user_us": 189545.0, "system_us": 3001.0, "rss_before": 28786688.0, "rss_after": 63651840.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64110592, "rep": 3, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6518305000000026, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 591.414625, "user_us": 586599.0, "system_us": 9497.0, "rss_before": 71991296.0, "rss_after": 165724160.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 166363136, "rep": 4, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.2063590409999989, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 192.032208, "user_us": 188885.0, "system_us": 3154.0, "rss_before": 28786688.0, "rss_after": 63684608.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64143360, "rep": 4, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.2064822919999898, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 192.22008399999999, "user_us": 189250.0, "system_us": 2976.0, "rss_before": 28753920.0, "rss_after": 63635456.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64094208, "rep": 4, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.11485650000000192, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 86.667416, "user_us": 78697.0, "system_us": 9435.0, "rss_before": 46891008.0, "rss_after": 167952384.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 168361984, "rep": 4, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20634320800000694, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 192.25525, "user_us": 189246.0, "system_us": 3015.0, "rss_before": 28753920.0, "rss_after": 63651840.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64110592, "rep": 5, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20564270799999917, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 191.61995800000003, "user_us": 188597.0, "system_us": 3030.0, "rss_before": 28786688.0, "rss_after": 63651840.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64110592, "rep": 5, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.11120175000000643, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 83.31658300000001, "user_us": 78236.0, "system_us": 6641.0, "rss_before": 46841856.0, "rss_after": 130498560.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 130908160, "rep": 5, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6516644170000063, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 591.741, "user_us": 586972.0, "system_us": 9653.0, "rss_before": 71909376.0, "rss_after": 165625856.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 166215680, "rep": 5, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20627795799998694, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 192.118084, "user_us": 189091.0, "system_us": 3033.0, "rss_before": 28786688.0, "rss_after": 63684608.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64143360, "rep": 6, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20708795800000246, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 192.73570899999999, "user_us": 189602.0, "system_us": 3132.0, "rss_before": 28770304.0, "rss_after": 63635456.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 64094208, "rep": 6, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6487210829999981, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 591.4130829999999, "user_us": 587031.0, "system_us": 9278.0, "rss_before": 71876608.0, "rss_after": 165642240.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 166215680, "rep": 6, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.11291283300000998, "iterations": 1355, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 84.742125, "user_us": 78072.0, "system_us": 8169.0, "rss_before": 46891008.0, "rss_after": 166150144.0, "checksum": 1363.0, "retained": 0.0, "peak_rss": 166559744, "rep": 6, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013091125000002535, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9910839999999999, "user_us": 987.0, "system_us": 8.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23805952, "rep": 0, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.1906007089999946, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 162.469291, "user_us": 155823.0, "system_us": 9900.0, "rss_before": 46874624.0, "rss_after": 156762112.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 157171712, "rep": 0, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013129625000004808, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9924589999999993, "user_us": 987.0, "system_us": 8.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23805952, "rep": 0, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2725654169999956, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1213.846458, "user_us": 1201109.0, "system_us": 21824.0, "rss_before": 71958528.0, "rss_after": 165150720.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 228753408, "rep": 0, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01595141699999658, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9872909999999999, "user_us": 983.0, "system_us": 8.0, "rss_before": 22577152.0, "rss_after": 22773760.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23822336, "rep": 1, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.014260500000006004, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9937909999999999, "user_us": 981.0, "system_us": 16.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23805952, "rep": 1, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2756982920000013, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1213.503167, "user_us": 1201827.0, "system_us": 21332.0, "rss_before": 71991296.0, "rss_after": 187023360.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 229834752, "rep": 1, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.1928367499999979, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 162.23558300000002, "user_us": 155385.0, "system_us": 10042.0, "rss_before": 46907392.0, "rss_after": 162398208.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 162807808, "rep": 1, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013067458999998394, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9867080000000001, "user_us": 983.0, "system_us": 12.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23805952, "rep": 2, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.012920749999992154, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9907919999999999, "user_us": 981.0, "system_us": 15.0, "rss_before": 22577152.0, "rss_after": 22773760.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23822336, "rep": 2, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.1881863750000008, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 160.588584, "user_us": 155395.0, "system_us": 8403.0, "rss_before": 46858240.0, "rss_after": 135331840.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 135741440, "rep": 2, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.261822292000005, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1202.380792, "user_us": 1196100.0, "system_us": 12509.0, "rss_before": 71942144.0, "rss_after": 210223104.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 211288064, "rep": 2, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.19121179199999006, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.237458, "user_us": 155665.0, "system_us": 10733.0, "rss_before": 46891008.0, "rss_after": 168050688.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 168460288, "rep": 3, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013043459000002144, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9878330000000002, "user_us": 983.0, "system_us": 9.0, "rss_before": 22544384.0, "rss_after": 22740992.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23789568, "rep": 3, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2625052500000038, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1205.323541, "user_us": 1200010.0, "system_us": 14628.0, "rss_before": 71942144.0, "rss_after": 107823104.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 212418560, "rep": 3, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013217500000010318, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9902499999999996, "user_us": 984.0, "system_us": 10.0, "rss_before": 22577152.0, "rss_after": 22773760.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23822336, "rep": 3, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.190681541999993, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 162.773292, "user_us": 155884.0, "system_us": 10094.0, "rss_before": 46841856.0, "rss_after": 160546816.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 160956416, "rep": 4, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2695322499999975, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1212.812833, "user_us": 1201522.0, "system_us": 20962.0, "rss_before": 71892992.0, "rss_after": 165117952.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 228835328, "rep": 4, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01319187500000396, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9856660000000002, "user_us": 981.0, "system_us": 9.0, "rss_before": 22577152.0, "rss_after": 22773760.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23822336, "rep": 4, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01306404100000691, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9842079999999997, "user_us": 980.0, "system_us": 8.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23805952, "rep": 4, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.19118520799999317, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.250292, "user_us": 155810.0, "system_us": 10727.0, "rss_before": 46858240.0, "rss_after": 166182912.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 166592512, "rep": 5, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013094832999996697, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9903330000000006, "user_us": 983.0, "system_us": 11.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23805952, "rep": 5, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01298366700000031, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.000458, "user_us": 988.0, "system_us": 18.0, "rss_before": 22577152.0, "rss_after": 22773760.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23822336, "rep": 5, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2622123329999937, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1205.150916, "user_us": 1200429.0, "system_us": 14622.0, "rss_before": 71827456.0, "rss_after": 107986944.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 212566016, "rep": 5, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2599620840000085, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1204.7835, "user_us": 1199427.0, "system_us": 14763.0, "rss_before": 71909376.0, "rss_after": 107790336.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 212385792, "rep": 6, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01340791600000557, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9938750000000001, "user_us": 984.0, "system_us": 13.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23805952, "rep": 6, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01307037499999808, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.988791, "user_us": 980.0, "system_us": 13.0, "rss_before": 22577152.0, "rss_after": 22773760.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 23822336, "rep": 6, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.19047674999998776, "iterations": 2780, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 162.601041, "user_us": 155910.0, "system_us": 10062.0, "rss_before": 46907392.0, "rss_after": 154042368.0, "checksum": 2788.0, "retained": 0.0, "peak_rss": 154451968, "rep": 6, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.030465874999990206, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.415582999999998, "user_us": 7411.0, "system_us": 611.0, "rss_before": 39305216.0, "rss_after": 46415872.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46825472, "rep": 0, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.055889042000004, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.238875, "user_us": 5867.0, "system_us": 291.0, "rss_before": 66043904.0, "rss_after": 71172096.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71892992, "rep": 0, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03429245799999592, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.302999999999997, "user_us": 22270.0, "system_us": 37.0, "rss_before": 22347776.0, "rss_after": 22429696.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23543808, "rep": 0, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03500666600000102, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.109167, "user_us": 23054.0, "system_us": 59.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 0, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03444462500000611, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.6695, "user_us": 22623.0, "system_us": 51.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 1, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03476129199999889, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.834374999999998, "user_us": 22783.0, "system_us": 60.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 1, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.030358833999997614, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.249374999999997, "user_us": 7241.0, "system_us": 501.0, "rss_before": 39288832.0, "rss_after": 46415872.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46825472, "rep": 1, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.05666358399999183, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.314125000000001, "user_us": 5915.0, "system_us": 286.0, "rss_before": 66109440.0, "rss_after": 71155712.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71876608, "rep": 1, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03059879199999216, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.250416999999999, "user_us": 7256.0, "system_us": 491.0, "rss_before": 39288832.0, "rss_after": 46383104.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46792704, "rep": 2, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03534033300000772, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.226667, "user_us": 23199.0, "system_us": 30.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 2, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.034724375000010355, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.76425, "user_us": 22753.0, "system_us": 16.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 2, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.056513374999994426, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.291708, "user_us": 5924.0, "system_us": 295.0, "rss_before": 66060288.0, "rss_after": 71188480.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71909376, "rep": 2, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.035481042000000684, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.299208, "user_us": 23266.0, "system_us": 41.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 3, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03036683299998799, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.286875000000002, "user_us": 7298.0, "system_us": 542.0, "rss_before": 39370752.0, "rss_after": 46497792.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46907392, "rep": 3, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.05624604099999431, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.409624999999998, "user_us": 6075.0, "system_us": 311.0, "rss_before": 66093056.0, "rss_after": 71221248.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71942144, "rep": 3, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03444783299998733, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.4395, "user_us": 22407.0, "system_us": 36.0, "rss_before": 22347776.0, "rss_after": 22429696.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23543808, "rep": 3, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.0570137079999995, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.313624999999998, "user_us": 5948.0, "system_us": 319.0, "rss_before": 66174976.0, "rss_after": 71237632.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71974912, "rep": 4, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.035084291000003986, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.093333, "user_us": 23069.0, "system_us": 29.0, "rss_before": 22347776.0, "rss_after": 22429696.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23543808, "rep": 4, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03323591700001316, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.356042000000002, "user_us": 21322.0, "system_us": 38.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 4, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.030448582999994755, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.264042, "user_us": 7253.0, "system_us": 498.0, "rss_before": 39272448.0, "rss_after": 46399488.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46809088, "rep": 4, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03479945899999848, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.804916999999996, "user_us": 22787.0, "system_us": 22.0, "rss_before": 22347776.0, "rss_after": 22429696.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23543808, "rep": 5, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.056686042000009706, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.240125000000003, "user_us": 5838.0, "system_us": 291.0, "rss_before": 66043904.0, "rss_after": 71188480.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71860224, "rep": 5, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.030648958000000448, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.255375000000001, "user_us": 7267.0, "system_us": 486.0, "rss_before": 39288832.0, "rss_after": 46415872.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46825472, "rep": 5, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03491208299999471, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.835542, "user_us": 22809.0, "system_us": 31.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 5, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03469570800000099, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.627041, "user_us": 22599.0, "system_us": 36.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 6, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.05680391600000689, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.333666999999998, "user_us": 5990.0, "system_us": 294.0, "rss_before": 66109440.0, "rss_after": 71221248.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71974912, "rep": 6, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03534241600000598, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.38125, "user_us": 23256.0, "system_us": 131.0, "rss_before": 22347776.0, "rss_after": 22429696.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23543808, "rep": 6, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03035420900000929, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.265291999999999, "user_us": 7269.0, "system_us": 535.0, "rss_before": 39272448.0, "rss_after": 46399488.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46809088, "rep": 6, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/verify.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/verify.jsonl new file mode 100644 index 0000000000..8b64698f25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/verify.jsonl @@ -0,0 +1,100 @@ +{"exit_code": 0, "process_wall_s": 0.676950166, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.005708000000002045, "user_us": 15.0, "system_us": 2.0, "rss_before": 12500992.0, "rss_after": 12582912.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 13729792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "8954d25177ae1166ce0a1bb78e631fde46fc221aaf84a8abd5ee7929676129b6", "correct": true, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.06258237499999997, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.0039579999999972415, "user_us": 375.0, "system_us": 34.0, "rss_before": 54886400.0, "rss_after": 55361536.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 56344576, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "8954d25177ae1166ce0a1bb78e631fde46fc221aaf84a8abd5ee7929676129b6", "correct": true, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.019755666000000005, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.0014579999999995152, "user_us": 3.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 30113792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "8954d25177ae1166ce0a1bb78e631fde46fc221aaf84a8abd5ee7929676129b6", "correct": true, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.47185516699999985, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.005583000000001448, "user_us": 12.0, "system_us": 5.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 13746176, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "8954d25177ae1166ce0a1bb78e631fde46fc221aaf84a8abd5ee7929676129b6", "correct": true, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023101540999999948, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.008416999999999675, "user_us": 12.0, "system_us": 1.0, "rss_before": 12500992.0, "rss_after": 12582912.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 13729792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "f3245c9cdfead23681b93aefd935eb3a90edc03978f1269ba6a309f76d677f33", "correct": true, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.05451770800000011, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.005749999999999034, "user_us": 332.0, "system_us": 44.0, "rss_before": 54951936.0, "rss_after": 55443456.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 56442880, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "f3245c9cdfead23681b93aefd935eb3a90edc03978f1269ba6a309f76d677f33", "correct": true, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.019555417000000075, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.003166999999999476, "user_us": 5.0, "system_us": 13.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 30130176, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "f3245c9cdfead23681b93aefd935eb3a90edc03978f1269ba6a309f76d677f33", "correct": true, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009094374999999877, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.004083000000000059, "user_us": 6.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 13746176, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "f3245c9cdfead23681b93aefd935eb3a90edc03978f1269ba6a309f76d677f33", "correct": true, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.008934499999999845, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.004957999999999796, "user_us": 7.0, "system_us": 3.0, "rss_before": 12500992.0, "rss_after": 12582912.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 13729792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "correct": true, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04113666700000018, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.006292000000000186, "user_us": 326.0, "system_us": 32.0, "rss_before": 54968320.0, "rss_after": 55476224.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 56492032, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "correct": true, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.0193746669999999, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.0036250000000013216, "user_us": 6.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 30113792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "correct": true, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009176583999999988, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.004957999999999796, "user_us": 6.0, "system_us": 1.0, "rss_before": 12533760.0, "rss_after": 12615680.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 13762560, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "correct": true, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.00909099999999996, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.001084000000000085, "user_us": 2.0, "system_us": 1.0, "rss_before": 12500992.0, "rss_after": 12582912.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 13729792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "correct": true, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.044852040999999954, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.006207999999997327, "user_us": 327.0, "system_us": 27.0, "rss_before": 54968320.0, "rss_after": 55410688.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 56410112, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "correct": true, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.019438375000000008, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.0033340000000006142, "user_us": 5.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 30113792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "correct": true, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.00933479199999998, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.0011249999999995985, "user_us": 3.0, "system_us": 3.0, "rss_before": 12517376.0, "rss_after": 12599296.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 13746176, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "correct": true, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009025375000000002, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00020899999999945962, "user_us": 5.0, "system_us": 1.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 1853.0, "retained": 0.0, "peak_rss": 13680640, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.044310083000000056, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0018329999999995295, "user_us": 340.0, "system_us": 39.0, "rss_before": 54804480.0, "rss_after": 55345152.0, "checksum": 1853.0, "retained": 0.0, "peak_rss": 56475648, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.019436958000000004, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0008749999999988489, "user_us": 2.0, "system_us": 1.0, "rss_before": 29573120.0, "rss_after": 29605888.0, "checksum": 1853.0, "retained": 0.0, "peak_rss": 30113792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009280708999999998, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00025000000000030553, "user_us": 2.0, "system_us": 0.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 1853.0, "retained": 0.0, "peak_rss": 13697024, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "6189de9a8831fe702f77a75185346809fa8dcdb4424ea178ba2990bf724a7a75", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04787879199999878, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.7382090000000012, "user_us": 1548.0, "system_us": 194.0, "rss_before": 36962304.0, "rss_after": 40271872.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 63815680, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "bc7a5184d1cfe8bc35c759a06ab724b40e9fe2118f796accd20d61de02b7c302", "correct": true, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1113984170000002, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 5.307458000000004, "user_us": 5540.0, "system_us": 280.0, "rss_before": 78086144.0, "rss_after": 81805312.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 107921408, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "bc7a5184d1cfe8bc35c759a06ab724b40e9fe2118f796accd20d61de02b7c302", "correct": true, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.07580479199999957, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 4.232082999999999, "user_us": 4037.0, "system_us": 205.0, "rss_before": 51298304.0, "rss_after": 54738944.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 75005952, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "bc7a5184d1cfe8bc35c759a06ab724b40e9fe2118f796accd20d61de02b7c302", "correct": true, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.04542408400000042, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.7055420000000012, "user_us": 1545.0, "system_us": 165.0, "rss_before": 36978688.0, "rss_after": 40288256.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 63815680, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "bc7a5184d1cfe8bc35c759a06ab724b40e9fe2118f796accd20d61de02b7c302", "correct": true, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.04957412499999947, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.023875, "user_us": 5401.0, "system_us": 628.0, "rss_before": 36962304.0, "rss_after": 48381952.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 79495168, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "43dce071d78735cc79d67b1bb80e8a84b9acbbf45cee61c862f2206eb0c9fb3a", "correct": true, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.12244737500000014, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 18.018084, "user_us": 19523.0, "system_us": 468.0, "rss_before": 78004224.0, "rss_after": 82182144.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 107347968, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "43dce071d78735cc79d67b1bb80e8a84b9acbbf45cee61c862f2206eb0c9fb3a", "correct": true, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.0857480420000023, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 14.766749999999998, "user_us": 14084.0, "system_us": 694.0, "rss_before": 51298304.0, "rss_after": 63242240.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 78331904, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "43dce071d78735cc79d67b1bb80e8a84b9acbbf45cee61c862f2206eb0c9fb3a", "correct": true, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.04985395799999992, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.0022079999999995, "user_us": 5406.0, "system_us": 601.0, "rss_before": 36962304.0, "rss_after": 48398336.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 79511552, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "43dce071d78735cc79d67b1bb80e8a84b9acbbf45cee61c862f2206eb0c9fb3a", "correct": true, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05130950000000212, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.750666999999998, "user_us": 6961.0, "system_us": 796.0, "rss_before": 36962304.0, "rss_after": 51576832.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 78757888, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "correct": true, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.12990674999999996, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 22.973166999999997, "user_us": 24502.0, "system_us": 447.0, "rss_before": 78118912.0, "rss_after": 82296832.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 108462080, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "correct": true, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.09025400000000161, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 19.028916, "user_us": 18110.0, "system_us": 929.0, "rss_before": 51298304.0, "rss_after": 66633728.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 80052224, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "correct": true, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05165104199999959, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.7841669999999965, "user_us": 6944.0, "system_us": 844.0, "rss_before": 36978688.0, "rss_after": 51593216.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 78757888, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "correct": true, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.051359582999999986, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.735500000000002, "user_us": 6958.0, "system_us": 782.0, "rss_before": 36962304.0, "rss_after": 51576832.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 78757888, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "correct": true, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.13240495800000218, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 23.934000000000005, "user_us": 25333.0, "system_us": 438.0, "rss_before": 78135296.0, "rss_after": 82313216.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 108511232, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "correct": true, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.09023687499999866, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 19.028625, "user_us": 18085.0, "system_us": 953.0, "rss_before": 51331072.0, "rss_after": 66666496.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 80084992, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "correct": true, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05182887500000177, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.719750000000001, "user_us": 6940.0, "system_us": 788.0, "rss_before": 36978688.0, "rss_after": 51609600.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 78774272, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "correct": true, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03249120800000327, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00025000000000030553, "user_us": 2.0, "system_us": 2.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 15106149.0, "retained": 0.0, "peak_rss": 58523648, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.083493292, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0019999999999988916, "user_us": 434.0, "system_us": 34.0, "rss_before": 64847872.0, "rss_after": 65306624.0, "checksum": 15106149.0, "retained": 0.0, "peak_rss": 99958784, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.051652290999999906, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0009169999999993905, "user_us": 3.0, "system_us": 6.0, "rss_before": 37044224.0, "rss_after": 37076992.0, "checksum": 15106149.0, "retained": 0.0, "peak_rss": 60030976, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.032681875000001526, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00033400000000050056, "user_us": 3.0, "system_us": 2.0, "rss_before": 22511616.0, "rss_after": 22593536.0, "checksum": 15106149.0, "retained": 0.0, "peak_rss": 58523648, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "714b06de9dc83b98cf85e204d09aed4ec58914d305589c04272c7b06a86de4f5", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.031145917000003465, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.28787499999999966, "user_us": 180.0, "system_us": 112.0, "rss_before": 32014336.0, "rss_after": 34242560.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 68386816, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", "correct": true, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.0661927920000025, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.8698329999999999, "user_us": 1307.0, "system_us": 140.0, "rss_before": 72695808.0, "rss_after": 74219520.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 105398272, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", "correct": true, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03197183300000006, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.2527499999999989, "user_us": 126.0, "system_us": 133.0, "rss_before": 46841856.0, "rss_after": 48971776.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 65241088, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", "correct": true, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02881170800000632, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.29395800000000083, "user_us": 182.0, "system_us": 119.0, "rss_before": 32014336.0, "rss_after": 34242560.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 68403200, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", "correct": true, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.029675208999996983, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.024166000000001, "user_us": 634.0, "system_us": 395.0, "rss_before": 32014336.0, "rss_after": 39567360.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 74465280, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", "correct": true, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.06819504100000273, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 2.8532909999999987, "user_us": 3147.0, "system_us": 339.0, "rss_before": 72679424.0, "rss_after": 76365824.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 97435648, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", "correct": true, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03233712499999797, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.8341250000000002, "user_us": 454.0, "system_us": 391.0, "rss_before": 46841856.0, "rss_after": 54214656.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 65208320, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", "correct": true, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.029987875000003328, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.0185000000000013, "user_us": 628.0, "system_us": 394.0, "rss_before": 32030720.0, "rss_after": 39583744.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 74481664, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", "correct": true, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.029657499999999004, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.3048330000000004, "user_us": 817.0, "system_us": 495.0, "rss_before": 32014336.0, "rss_after": 41697280.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 75268096, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "correct": true, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.06977916700000009, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.6564580000000007, "user_us": 3923.0, "system_us": 303.0, "rss_before": 72712192.0, "rss_after": 76398592.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 98418688, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "correct": true, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.032413749999996355, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.033249999999999, "user_us": 546.0, "system_us": 497.0, "rss_before": 46874624.0, "rss_after": 56344576.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 65257472, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "correct": true, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.029989582999995434, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.3145420000000003, "user_us": 805.0, "system_us": 513.0, "rss_before": 32030720.0, "rss_after": 41713664.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 75284480, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "correct": true, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.026890416999997058, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.004042000000000101, "user_us": 6.0, "system_us": 1.0, "rss_before": 24543232.0, "rss_after": 24625152.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 57720832, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "correct": true, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.0697379580000046, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 3.631875000000001, "user_us": 3897.0, "system_us": 341.0, "rss_before": 72810496.0, "rss_after": 76496896.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 98598912, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "correct": true, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.032605166000003294, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.0787499999999994, "user_us": 537.0, "system_us": 551.0, "rss_before": 46841856.0, "rss_after": 56311808.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 65208320, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "correct": true, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02692908400000249, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.003750000000000142, "user_us": 6.0, "system_us": 1.0, "rss_before": 24559616.0, "rss_after": 24641536.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 57737216, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "correct": true, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025906249999998465, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00016700000000025028, "user_us": 2.0, "system_us": 4.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 17826098.0, "retained": 0.0, "peak_rss": 55574528, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.06328287499999874, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0019169999999988363, "user_us": 389.0, "system_us": 37.0, "rss_before": 65273856.0, "rss_after": 65765376.0, "checksum": 17826098.0, "retained": 0.0, "peak_rss": 97058816, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.030525165999996773, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0009580000000006805, "user_us": 4.0, "system_us": 6.0, "rss_before": 38354944.0, "rss_after": 38387712.0, "checksum": 17826098.0, "retained": 0.0, "peak_rss": 55738368, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02565766599999364, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00012499999999970868, "user_us": 6.0, "system_us": 1.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 17826098.0, "retained": 0.0, "peak_rss": 55590912, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "0d256c5346b53e2d37664e231298171ffb527db895ecd0207b308f2966dbbcba", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05253383399999478, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.8907079999999965, "user_us": 1801.0, "system_us": 96.0, "rss_before": 30801920.0, "rss_after": 32505856.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 61784064, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", "correct": true, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.10605754200000206, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.5502499999999984, "user_us": 3888.0, "system_us": 162.0, "rss_before": 69828608.0, "rss_after": 71794688.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 100417536, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", "correct": true, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.0850191250000023, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 4.184624999999997, "user_us": 4099.0, "system_us": 95.0, "rss_before": 46071808.0, "rss_after": 47644672.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 63406080, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", "correct": true, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.04915887499999627, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.8847500000000004, "user_us": 1798.0, "system_us": 91.0, "rss_before": 30801920.0, "rss_after": 32505856.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 61800448, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", "correct": true, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.054378249999999184, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.578333000000001, "user_us": 6286.0, "system_us": 296.0, "rss_before": 30785536.0, "rss_after": 36438016.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 65634304, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", "correct": true, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.11492162500000092, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 12.381416999999999, "user_us": 12534.0, "system_us": 436.0, "rss_before": 69861376.0, "rss_after": 74956800.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 102121472, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", "correct": true, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.09583899999999801, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 14.666291000000001, "user_us": 14329.0, "system_us": 346.0, "rss_before": 46055424.0, "rss_after": 51527680.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 67305472, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", "correct": true, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.054945041999999944, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.583208000000001, "user_us": 6283.0, "system_us": 308.0, "rss_before": 30801920.0, "rss_after": 36454400.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 65650688, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", "correct": true, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05928600000000017, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 8.452666999999998, "user_us": 8085.0, "system_us": 372.0, "rss_before": 30801920.0, "rss_after": 38043648.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 66961408, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "correct": true, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.11891862499999917, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 15.765915999999997, "user_us": 15944.0, "system_us": 424.0, "rss_before": 69795840.0, "rss_after": 74874880.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 102416384, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "correct": true, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.09994412500000038, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 18.890667000000004, "user_us": 18445.0, "system_us": 452.0, "rss_before": 46088192.0, "rss_after": 53084160.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 67141632, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "correct": true, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05913716699999583, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 8.538666999999998, "user_us": 8075.0, "system_us": 467.0, "rss_before": 30801920.0, "rss_after": 38060032.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 66977792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "correct": true, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05890795799999893, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 8.423833000000002, "user_us": 8031.0, "system_us": 400.0, "rss_before": 30801920.0, "rss_after": 38043648.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 66961408, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "correct": true, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1184046249999966, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 15.744999999999997, "user_us": 15876.0, "system_us": 373.0, "rss_before": 69894144.0, "rss_after": 74940416.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 102383616, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "correct": true, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.09981641699999955, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 18.893959000000002, "user_us": 18487.0, "system_us": 414.0, "rss_before": 46088192.0, "rss_after": 53084160.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 66781184, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "correct": true, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.059244666000005, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 8.420000000000002, "user_us": 8038.0, "system_us": 386.0, "rss_before": 30818304.0, "rss_after": 38060032.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 66977792, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "correct": true, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.037529458999998155, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00029199999999995896, "user_us": 3.0, "system_us": 1.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 16830306.0, "retained": 0.0, "peak_rss": 50167808, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.08448949999999655, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00195799999999835, "user_us": 434.0, "system_us": 37.0, "rss_before": 65814528.0, "rss_after": 66256896.0, "checksum": 16830306.0, "retained": 0.0, "peak_rss": 93585408, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.061146292000003655, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0009579999999989042, "user_us": 3.0, "system_us": 5.0, "rss_before": 37830656.0, "rss_after": 37863424.0, "checksum": 16830306.0, "retained": 0.0, "peak_rss": 54640640, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03772874999999942, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0003330000000003608, "user_us": 3.0, "system_us": 1.0, "rss_before": 23494656.0, "rss_after": 23576576.0, "checksum": 16830306.0, "retained": 0.0, "peak_rss": 50184192, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "e59a7fd84593e6a02b3488dfa02b24e5aab4f50ed5b52855d34a905ba65c7b26", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.04271283299999595, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.357583, "user_us": 268.0, "system_us": 96.0, "rss_before": 28753920.0, "rss_after": 30605312.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 57671680, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", "correct": true, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.0869974170000063, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.9927910000000004, "user_us": 1314.0, "system_us": 148.0, "rss_before": 71974912.0, "rss_after": 74334208.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 95076352, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", "correct": true, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.0648425409999902, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.2221250000000019, "user_us": 114.0, "system_us": 117.0, "rss_before": 46891008.0, "rss_after": 48807936.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 66732032, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", "correct": true, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.04031608399999698, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.36329099999999936, "user_us": 268.0, "system_us": 100.0, "rss_before": 28770304.0, "rss_after": 30621696.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 57688064, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", "correct": true, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.04127437500000042, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.2457499999999984, "user_us": 928.0, "system_us": 321.0, "rss_before": 28770304.0, "rss_after": 34177024.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 61227008, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", "correct": true, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.09140770800000553, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.4580410000000015, "user_us": 3674.0, "system_us": 342.0, "rss_before": 71909376.0, "rss_after": 75235328.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 96059392, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", "correct": true, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.0663594159999974, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.786915999999998, "user_us": 387.0, "system_us": 407.0, "rss_before": 46858240.0, "rss_after": 53444608.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 68616192, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", "correct": true, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.04203079199999138, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.2523750000000007, "user_us": 934.0, "system_us": 322.0, "rss_before": 28786688.0, "rss_after": 34193408.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 61243392, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", "correct": true, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.04205420899999979, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.6490410000000013, "user_us": 1203.0, "system_us": 451.0, "rss_before": 28753920.0, "rss_after": 35946496.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 62111744, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "correct": true, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.09152112499999987, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 4.216208000000002, "user_us": 4505.0, "system_us": 300.0, "rss_before": 71843840.0, "rss_after": 75137024.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 96944128, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "correct": true, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.06666983299999174, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.9519999999999982, "user_us": 492.0, "system_us": 468.0, "rss_before": 46858240.0, "rss_after": 55328768.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 73285632, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "correct": true, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.042096083000004114, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.6407499999999997, "user_us": 1208.0, "system_us": 438.0, "rss_before": 28786688.0, "rss_after": 35962880.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 62128128, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "correct": true, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.039015583999997716, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.004124999999999268, "user_us": 9.0, "system_us": 2.0, "rss_before": 22560768.0, "rss_after": 22642688.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 49692672, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "correct": true, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.09243800000000135, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 4.168041000000002, "user_us": 4433.0, "system_us": 314.0, "rss_before": 71843840.0, "rss_after": 75153408.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 96911360, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "correct": true, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.06663925000000859, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9789999999999992, "user_us": 484.0, "system_us": 502.0, "rss_before": 46874624.0, "rss_after": 55361536.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 68632576, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "correct": true, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03923154199999601, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.00416699999999981, "user_us": 7.0, "system_us": 2.0, "rss_before": 22577152.0, "rss_after": 22659072.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 49709056, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "correct": true, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.037203582999993046, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00029200000000084714, "user_us": 3.0, "system_us": 5.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 7956306.0, "retained": 0.0, "peak_rss": 47906816, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.07992137499999785, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0019169999999988363, "user_us": 404.0, "system_us": 64.0, "rss_before": 66125824.0, "rss_after": 66535424.0, "checksum": 7956306.0, "retained": 0.0, "peak_rss": 88506368, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.060772792000008735, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0009160000000001389, "user_us": 3.0, "system_us": 7.0, "rss_before": 39288832.0, "rss_after": 39321600.0, "checksum": 7956306.0, "retained": 0.0, "peak_rss": 56393728, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03723245800000541, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0006249999999994316, "user_us": 3.0, "system_us": 2.0, "rss_before": 22347776.0, "rss_after": 22429696.0, "checksum": 7956306.0, "retained": 0.0, "peak_rss": 47923200, "verified_members": [0, 1, 2, 3, 4, 5, 6, 7], "verify_sha256": "d85d50213ad4bf6ea651a843778e2e0269138f1201f8591682bef8dff1384b6d", "last_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "correct": true, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/window.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/window.json new file mode 100644 index 0000000000..b0a1f289a5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/window.json @@ -0,0 +1,38 @@ +{ + "owner": "json-perf-99624-1789110280", + "load_before": [ + 1.34033203125, + 1.638671875, + 1.6796875 + ], + "started_utc": "2026-09-11T07:04:40Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-rotating.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-rotating-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-rotating-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--filter", + "unicode_1m,long_string_1m,escaped_1m,small_record,records_array_1m", + "--repeat", + "7", + "--source-commit", + "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "--results-dir", + "results/quiet-outlined-cached-read-r24-rotating" + ], + "competing_workloads_before": [], + "load_after": [ + 2.044921875, + 1.775390625, + 1.72216796875 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T07:06:22Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-rotating/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/build-provenance.json new file mode 100644 index 0000000000..b2aea266d5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-fixture-validation.json new file mode 100644 index 0000000000..c904fd21eb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "bd685ab58ff9746a8336150275d5b14dd34404011f28ab7fe8fa66c1bcc554c7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cfd34ca43da0b72a4514914689169d9b38ae5e7e34d6fee43d592e5348202183", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "30374fbf051ab13325913ddc1fbf27915f43ead5ecef3e480c64e12e9906d3f4", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "5f454b7d3280561f418544da2eca1a2bd19e6f2907739fd3622328c94311a50a", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "d313b95bf764cb1be2759bf3a325e8672fd919c832c071acc978d9b5a27b1643", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "11675474d5d350e80e7e8d4651aab61855d1f367528ae3bb3388035629795cc9", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-options-validation.json new file mode 100644 index 0000000000..47f78c859d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-roots.json new file mode 100644 index 0000000000..b2e20491b6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "runtime_sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-workers-provenance.json new file mode 100644 index 0000000000..99b640c95b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_stdlib.a": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/controller-exit.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/controller.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/controller.log new file mode 100644 index 0000000000..efd5df11a8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/controller.log @@ -0,0 +1,3 @@ +FINISHED small_record stringify 2000000 +FINISHED long_string_1m stringify 1922 +FINISHED unicode_1m stringify 2475 diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/fixture-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/fixture-hashes.json @@ -0,0 +1,21 @@ +{ + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/fixtures.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/fixtures.json @@ -0,0 +1,223 @@ +[ + { + "name": "null", + "bytes": 4, + "utf16_units": 4, + "kind": "small", + "sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "string_a", + "bytes": 3, + "utf16_units": 3, + "kind": "small", + "sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "empty_object", + "bytes": 2, + "utf16_units": 2, + "kind": "small", + "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "tiny_object", + "bytes": 7, + "utf16_units": 7, + "kind": "small", + "sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "small_record", + "bytes": 109, + "utf16_units": 109, + "kind": "small", + "sha256": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "object_1k", + "bytes": 1021, + "utf16_units": 1021, + "kind": "object", + "sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_16k", + "bytes": 13197, + "utf16_units": 13197, + "kind": "records_array", + "sha256": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_array_1m", + "bytes": 888597, + "utf16_units": 888597, + "kind": "records_array", + "sha256": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_1m", + "bytes": 888609, + "utf16_units": 888609, + "kind": "records_object", + "sha256": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_8m", + "bytes": 7117930, + "utf16_units": 7117930, + "kind": "records_array", + "sha256": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_8m", + "bytes": 7117942, + "utf16_units": 7117942, + "kind": "records_object", + "sha256": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "records_array_20m", + "bytes": 17765930, + "utf16_units": 17765930, + "kind": "records_array", + "sha256": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "operations": [ + "parse", + "stringify", + "sparse", + "scan", + "roundtrip" + ] + }, + { + "name": "records_object_20m", + "bytes": 17765942, + "utf16_units": 17765942, + "kind": "records_object", + "sha256": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "numbers_1m", + "bytes": 1067371, + "utf16_units": 1067371, + "kind": "numbers", + "sha256": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "long_string_1m", + "bytes": 1048594, + "utf16_units": 1048594, + "kind": "string", + "sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "escaped_1m", + "bytes": 990018, + "utf16_units": 990018, + "kind": "string", + "sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "unicode_1m", + "bytes": 884018, + "utf16_units": 468018, + "kind": "string", + "sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "wide_1m", + "bytes": 977781, + "utf16_units": 977781, + "kind": "wide", + "sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "operations": [ + "parse", + "stringify" + ] + }, + { + "name": "heterogeneous_1m", + "bytes": 914291, + "utf16_units": 914291, + "kind": "heterogeneous", + "sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "operations": [ + "parse", + "stringify" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/access-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/access-worker.js @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records = JSON.parse(text); +const length = records.length; +function run(rows, count) { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/access-worker.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs'; +const text = readFileSync(process.argv[2], 'utf8'); +const mode = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const records: any = JSON.parse(text); +const length = records.length; +function run(rows: any, count: number): number { + let sum = 0; + let cursor = 0; + if (mode === 'repeat') { + for (let i = 0; i < count; i++) sum += rows[7].id; + } else if (mode === 'random') { + for (let i = 0; i < count; i++) { + cursor = (cursor * 17 + 7) % length; + const index = cursor; + sum += rows[index].id; + } + } else if (mode === 'fields') { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + sum += rows[index].name.length; + sum += rows[index].active ? 1 : 0; + } + } else { + for (let i = 0; i < count; i++) { + const index = i % length; + sum += rows[index].id; + } + } + return sum; +} +let checksum = run(records, warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(records, iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +console.log('KEEP', records.length); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/rotating-worker.js @@ -0,0 +1,63 @@ +// Generated from rotating-worker.ts by erasing its type annotations. +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last = null; +let cursor = 0; +let checksum = 0; + +function run(count) { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/rotating-worker.ts @@ -0,0 +1,62 @@ +// Setup and input allocation stay outside timing. The eight preloaded strings +// differ in one value, retaining the same byte size and property order. +import { readFileSync } from 'node:fs'; + +const prefix = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const verify = process.argv[6] === 'verify'; +const mode = process.argv[7] || 'rotating'; +const sources: string[] = []; +for (let i = 0; i < 8; i++) { + sources.push(readFileSync(prefix + '.' + String(i) + '.json', 'utf8')); +} +let last: any = null; +let cursor = 0; +let checksum = 0; + +function run(count: number): number { + let sum = 0; + if (operation === 'select') { + for (let i = 0; i < count; i++) { + const text = sources[cursor]; + cursor = (cursor + 1) & 7; + sum += text.length; + } + } else if (mode === 'same') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[0]); + last = value; + sum += value === null ? 0 : 1; + } + } else { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(sources[cursor]); + cursor = (cursor + 1) & 7; + last = value; + sum += value === null ? 0 : 1; + } + } + return sum; +} + +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +console.log('RESULT', elapsedMs, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, rssAfter, checksum, 0); +if (verify) { + // Reparse every member outside measurement: checking only the last member + // cannot detect a stale cached value returned for a different input. + for (let i = 0; i < 8; i++) { + console.log('VERIFY', i, JSON.stringify(JSON.parse(sources[i]))); + } + console.log('LAST', JSON.stringify(last)); +} +console.log('KEEP', sources.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_access.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ROOT / 'access-worker.js')], + 'bun': [args.bun, str(ROOT / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ROOT / 'access-worker.ts', ROOT / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/run_regression_focus.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +from run_dispatch_focus import run, ROOT + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(ROOT / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={p: hashlib.sha256((ROOT / p).read_bytes()).hexdigest() + for p in ['run_regression_focus.py', 'run_dispatch_focus.py', 'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(ROOT / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/worker.js @@ -0,0 +1,82 @@ +// Generated from worker.ts by erasing its type annotations. +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained = []; +let last = null; +let checksum = 0; +function run(count) { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/harness/worker.ts @@ -0,0 +1,81 @@ +// Identical source for Perry, Node and Bun. Inputs are produced outside timing. +import { readFileSync } from 'node:fs'; + +const file = process.argv[2]; +const operation = process.argv[3]; +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const source = readFileSync(file, 'utf8'); +let input: any = null; +// An object envelope forces eager Perry parsing of nested arrays. This prevents +// stringify-only from measuring the lazy original-text copy shortcut. +if (operation === 'stringify' || operation === 'pretty' || operation === 'retain-stringify') { + input = JSON.parse('{"data":' + source + '}').data; +} +let retained: any[] = []; +let last: any = null; +let checksum = 0; +function run(count: number): number { + let sum = 0; + if (operation === 'parse' || operation === 'retain-parse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + last = value; + if (operation === 'retain-parse') retained.push(value); + sum += value === null ? 0 : 1; + } + } else if (operation === 'scan' || operation === 'sparse') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + if (operation === 'scan') { + for (let j = 0; j < value.length; j++) sum += value[j].id; + } else { + sum += value[0].id + value[value.length - 1].id; + } + last = value; + } + } else if (operation === 'roundtrip') { + for (let i = 0; i < count; i++) { + const value: any = JSON.parse(source); + const result = JSON.stringify(value); + sum += result.length; + last = result; + } + } else if (operation === 'stringify' || operation === 'retain-stringify') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; + last = result; + if (operation === 'retain-stringify') retained.push(result); + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; + last = result; + } + } + return sum; +} +checksum += run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsedMs = performance.now() - started; +const cpuAfter = process.cpuUsage(); +const rssAfter = process.memoryUsage().rss; +const userUs = cpuAfter.user - cpuBefore.user; +const systemUs = cpuAfter.system - cpuBefore.system; +console.log('RESULT', elapsedMs, userUs, systemUs, rssBefore, rssAfter, checksum, retained.length); +// Check final parse/stringify output outside timing. The controller hashes this +// against Node; touching every byte also makes produced output observable. +if (process.argv[6] === 'verify') { + if (operation === 'parse' || operation === 'scan' || operation === 'sparse' || operation === 'retain-parse') { + console.log('VERIFY', JSON.stringify(last)); + } else { + console.log('VERIFY', last); + } +} +// Keep retained graphs live through measurement and verification. +console.log('KEEP', retained.length, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/host.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/host.json new file mode 100644 index 0000000000..01f3b23d8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/host.json @@ -0,0 +1,51 @@ +{ + "started_utc": "2026-09-11T06:59:02Z", + "load_before": [ + 1.705078125, + 1.8408203125, + 1.7353515625 + ], + "cases": [ + [ + "small_record", + "stringify", + 2000000, + 5000, + 11 + ], + [ + "long_string_1m", + "stringify", + 1922, + 2, + 11 + ], + [ + "unicode_1m", + "stringify", + 2475, + 2, + 11 + ] + ], + "workers": { + "perry": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + "baseline": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "node": "87e9b1fed820a2683ea90f5871596edf605b7162519156856dacbfbad36d1d29", + "bun": "e0c90ec15d33363e6b70713d56bc3b2c7585c17f40a0fe0f8fd9305901d4e233" + }, + "sources": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + "node_version": "v26.5.1", + "bun_version": "1.3.14", + "finished_utc": "2026-09-11T06:59:43Z", + "load_after": [ + 1.75830078125, + 1.8291015625, + 1.7353515625 + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/lazy-candidate-probes.json new file mode 100644 index 0000000000..d7a24fa632 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/lazy-candidate-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/outlined-cached-read-r24/candidate-lazy-space-probe": "a74434ef14c29b5fd387eab38a7ef160175c5e3030eda61b8689055bc86cf4c2", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/perry": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "benchmarks/json_performance/.work/outlined-cached-read-r24/frozen-build/libperry_runtime.a": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/lazy-main-probes.json new file mode 100644 index 0000000000..24ccae9d91 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/lazy-main-probes.json @@ -0,0 +1,211 @@ +{ + "rows": [ + { + "count": 2, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 2, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "zero", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "true", + "exit_code": 0, + "matches_node": true, + "output_bytes": 88 + }, + { + "count": 2, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 175 + }, + { + "count": 180, + "form": "canonical", + "mode": "plain", + "exit_code": 0, + "matches_node": true, + "output_bytes": 6568 + }, + { + "count": 180, + "form": "canonical", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "canonical", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "whitespace", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "whitespace", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "whitespace", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + }, + { + "count": 180, + "form": "duplicate", + "mode": "plain", + "exit_code": 0, + "matches_node": false, + "output_bytes": 7828 + }, + { + "count": 180, + "form": "duplicate", + "mode": "zero", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "true", + "exit_code": -11, + "matches_node": false, + "output_bytes": 7 + }, + { + "count": 180, + "form": "duplicate", + "mode": "pretty", + "exit_code": 0, + "matches_node": true, + "output_bytes": 14309 + } + ], + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/materialized-read-r23/main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458" + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-build-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-build-provenance.json new file mode 100644 index 0000000000..e5296ec56c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-build-provenance.json @@ -0,0 +1,33 @@ +{ + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-fixture-validation.json new file mode 100644 index 0000000000..61d197beaa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-options-validation.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-options-validation.json new file mode 100644 index 0000000000..0b5f6b0612 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-options-validation.json @@ -0,0 +1,142 @@ +[ + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + }, + { + "arm": "main", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9" + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-reuse-provenance.json new file mode 100644 index 0000000000..976d4b6776 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-reuse-provenance.json @@ -0,0 +1,403 @@ +{ + "note": "Main build, worker binaries/object files, behavior/options/moving-GC results, IR and existing failure baselines are reused unchanged from R23. Candidate compiler consumes the exact unchanged R23 source paths. These are copied records, not newly executed main checks.", + "origin_workdir": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23", + "origin_evidence_commit": "4a03ee4be17d97dd16420ebaa7eeba26faf3e16b", + "files": { + "lazy-dispatch-array-true.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-2-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-prior-entry-tape-scheduled.stderr": "500cf156238ea20a289f5ed14b0fb3865c16451b37c75cbf10ae14b0896a0a90", + "fraction-baseline.json": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f", + "main-test_json_template_capture-tape-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "lazy-dispatch-object-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-auto-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-test_json_cached_construction-direct-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_cached_construction-direct-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads": "e00a3c378cbc00f53946b0e0b34aabe637458bfd5ae1e34ebbb44a6ec4f6ace5", + "main-prior-entry-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + "main-prior-entry-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-scheduled.stderr": "684521c8410c9f666db3627620cd9809efef6ef2cec3866c917dcf263d542ecf", + "main-packed-index-get.s": "7741de62bd4601145a02fb67a2ee0a97e973ce9fc1bcd4513aed5863cfc3ea75", + "main-test_json_cached_construction-tape-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-prior-entry-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug-provenance.json": "b6836194f609fee2a122535c5e083e7ef0b78b72b71a28a12b437df34ed8d5e3", + "main-getter-probe-tape.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-plain.main.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-prior-entry-direct-scheduled.stderr": "d88f6912f610ce36025a90b53aad6102d991db12f996af82fb2b810a4672b95b", + "lazy-180-canonical-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-zero.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "diagnose-cached-reads.ts": "912ee96105018b1d3b39aaab09b18c412bd90bbe92a2c10ea5a376d462a54a94", + "fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "lazy-dispatch-array-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-whitespace-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-callback-only-auto-scheduled.stdout": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "main-test_json_cached_construction-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + "lazy-2-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-canonical-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "lazy-dispatch-root-plain.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-180-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "lazy-180-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "lazy-dispatch-probe.ts": "9a85ecacfbb61e2ca73eb3663c5aac1dad8c3d9ac1e7296be021441d95d47a06", + "lazy-180-canonical-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-array-keys.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "lazy-180-whitespace-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-test_json_cached_construction-tape-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-array-plain.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-rotating-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-180-canonical-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-tape-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-dispatch-object-zero.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-space-probe": "2b1c2c78fa5272ce7dab1b071c43f8f9d43fae4f5b6f9cdc1a973d0a154b6491", + "lazy-dispatch-root-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-array-pretty.node.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "main-test_json_cached_construction-auto-normal.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-whitespace-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-callback-only-auto-scheduled.stderr": "f6783b04986e33686905aaf8805b86f11999cc038918523a8372ae803113e423", + "main-test_json_cached_construction-auto-fullgc.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-2-duplicate-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + "lazy-2-duplicate-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-root-pretty.node.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "lazy-180-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-rotating-worker-build-0.log": "801a717282ac5adbc0266b4ba67dbb66a122151f59e6b09d8a15751f035dd9a4", + "lazy-dispatch-root-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry": "0c86b928bb0411c16649c3966b9c34e3f81b0f3f33850a1ffffa1dbf39f9f886", + "lazy-dispatch-array-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-prior-entry-direct-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-pretty.main.stdout": "c937c8b10e30a865be041de4bb08c04525af73995cea0e77543a538f77639f59", + "lazy-dispatch-array-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-pretty.main.stdout": "bff827b7ef55dd2a34aa4311a3f3ec129691f2cb9c8eb3fd2bf5872cf2a2ad4d", + "main-test_json_cached_reads-compile.log": "e696811070653112ac4d40b93084a207818e0e50425e81a91c59c50154a25ba1", + "main-worker-build-0.log": "6d08a73fc10cb8a6ef7bcf5d448375a43a64219a88508343d7f089f02afc530f", + "main-getter-probe": "2d99ff7c3b17ddf1847dd7e75cdaf13e18f84b1f6966242e029f2754b1aea304", + "main-test_json_source_length": "8a8b1c1ff8e7b523e2a88ff07e1523e04a3fe6b412eacc9570a92b4b0ebf7757", + "test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "main-test_json_cached_construction-tape-scheduled.stderr": "d0df2a6e02390e1c749a661ef2a3b35fd8935a69f9c5f9348f5cc9066d7999ca", + "main-test_json_cached_construction-auto-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "lazy-180-duplicate-plain.stdout": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "main-test_json_cached_construction-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "main-test_json_cached_construction-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-direct-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-test_json_source_length-compile.log": "92e7adb93a9d5d509d818c903ab2d630877d84e3fd923e6a258a2db2b885eff4", + "main-prior-entry-direct-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-dispatch-array-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-zero-symbolized.log": "81af3fff991d6a775b36bc5bdf50775be0f179cda1f2c19e0c3949db4520c546", + "main-prior-entry-tape-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-compile.log": "9f23b01e10baaaa963a7c6be91cf7b61a28e53db325092fbc5275f7ebd01267e", + "main-prior-entry-tape-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-getter-probe-tape.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "main-prior-entry-auto-normal.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-prior-entry-auto-fullgc.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-lazy-zero-lldb.log": "f18a389d6a0cd836daab7e88e656e1ce7f1d592b8b83cf7fadb4503acd7b1b9f", + "main-array-get.s": "894161f7b029a73f8a7b9bfa407bf9cecf7260cd7924087f6121fad1ea379b0e", + "lazy-dispatch-object-pretty.node.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "lazy-180-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-dispatch-probe": "f3922f7285d8293e01405325ca8c78e1589a97b8c0feee85362b605271a1f62b", + "main-prior-entry-tape-scheduled.stdout": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "lazy-2-canonical-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-prior-entry-auto-scheduled.stderr": "7d31c50bd95e4b3b1416c099606e27425ec589801ad1b50be197a394d738375a", + "lazy-180-duplicate-true-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture": "4d934f4620e1d2cff865ad06d55c5fa91596abbd56032ea511d8b73a16d18ea7", + "lazy-2-canonical-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-canonical-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-step-validate-options.py.log": "f41279efbdb4c227e332c9a93f90e5d544ca8d4d121a319391bb192b664da738", + "main-test_json_template_capture-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-build-workers.py.log": "94279723f585b9cda00da284f2da725c1b0a2ccf8b69bf19f4b57082668a9398", + "lazy-2-duplicate-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_template_capture-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-pretty.main.stdout": "511a110b103f0a2e1f61148a100efc5e95b09ca55dba7f38aea8484a6b2d8498", + "main-options-build-0.log": "e29dfc8950294d85fb44e613b1aaf94fb2f9eb4aea6272462f6d158a5966ff07", + "test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "main-test_json_cached_reads-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-auto-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-tape-scheduled.stderr": "b17d69a7e6cadcffd480def07dc1eceecf5a19cf61e73865ebca33b31ec6e329", + "lazy-dispatch-root-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-root-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-2-canonical-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-tape-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-array-callback.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-test_json_cached_construction-direct-scheduled.stderr": "0d534a73da3da662cdbd895682070ad6f253197ae2320b7b0ef3d51c578e6aa5", + "main-lazy-zero-lldb-backtrace.log": "79718b1af6ce5d8ab68ff319708036165ae7c6953cf3312976798cfea703b5fb", + "main-test_json_template_capture-direct-scheduled.stderr": "7d935a5e3353cefd1ed2591da872de75aa8053024c2d98b705995814e4996eb6", + "main-test_json_source_length-auto-scheduled.stderr": "9b68ef8dde8aa0b282ed2e6f8f90fa0ad80ed3a47929251d4aae1aa838b7f882", + "main-test_json_cached_reads-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-plain.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-direct-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-duplicate-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_cached_reads-direct-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-array-zero.node.stdout": "70fae106b54104410b67c61707df246f86f83caa6e825a6041970c389ef3a229", + "main-options-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "reference-artifacts.json": "08bc7ff3b93a785a33f7fc5b838cb2a3d5cdf6922f77d1494ddf42e0bce1ba25", + "main-getter-probe-direct.stdout": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b", + "main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + "lazy-180-duplicate-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-callback.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-dispatch-object-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-dispatch-root-keys.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "main-test_json_cached_reads-tape-scheduled.stderr": "d3ed07fb5263221d108c3d87c514ca58e33cdc2913b2193bdcf360396af71d81", + "lazy-dispatch-array-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_cached_reads-auto-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "lazy-dispatch-object-plain.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "lazy-180-canonical-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-array-zero.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + "main-test_json_cached_reads-direct-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-lazy-debug.o": "faa8b85ea440ab69adfc07d8c56ccdf29f876e3c1a7ec34fd9c59e109457a49e", + "lazy-2-whitespace-true-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "lazy-2-canonical-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + "lazy-dispatch-root-true.node.stdout": "6b8af02137c83dcca435dd3b7937998e7f204a36a6e11d0754d6f28579d5fbae", + "lazy-2-whitespace-pretty-node.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "lazy-180-whitespace-plain.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-getter-probe-auto.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-direct-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-duplicate-true.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-180-duplicate-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-2-duplicate-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-prior-entry-compile.log": "4496f4b6d2daf7ed1625fb0e41b06ea4cd517b2036c090797139a9a094daaa9b", + "main-test_json_source_length-tape-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-lazy-debug": "4abc04e908f8fe44a24da2c5d9e5565432bfe9682abcd61376ecf205f09c3651", + "options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "main-test_json_source_length-tape-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-step-check-roots.py.log": "c1a5e81080b177dfd9bd4f42722a60dac5f4e01c509395559a83ddb486d81965", + "lazy-2-whitespace-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_template_capture-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-whitespace-zero.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_template_capture-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-whitespace-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_source_length-auto-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-root-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-callback-only": "5685f5b3b17e62dc830e4360e4b6c25190b06148feaa215db66b10ba1bdd115e", + "getter-baseline-comparison.json": "5a41b22052c0a463298ea4627351f2158576c5373219d57a3558832f83e809b6", + "main-test_json_cached_construction": "3067a3e106dd49ba191729d1ef00e6d9aa265ff89b264261bf08ea1b730969c6", + "main-step-validate-fixtures.py.log": "a30ff1f8889096ee80c200c6189b7445a029d3a9705e41ee26350ed9b13031e2", + "main-test_json_template_capture-direct-fullgc.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "main-test_json_template_capture-direct-normal.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-180-whitespace-zero.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "base.json": "5759314b481d8afd31ebe5aa72a07ac7d714db45c044383cf9182ab683a1d71e", + "main-8mutation26resolve_materialized_array.s": "5f2cb53c3951d86d43c3d302d6c3e177e39713072abc3bd04a1fc7071fef4a6e", + "main-test_json_source_length-auto-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-2-whitespace-pretty.stdout": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "main-test_json_source_length-auto-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "lazy-2-duplicate-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-duplicate-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-true.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-normal.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_source_length-tape-fullgc.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "lazy-180-whitespace-pretty-node.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "lazy-dispatch-root-true.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-180-canonical-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-true.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-lazy-debug-build-0.log": "e18ecac24c4eeea1d14cc8f2513678016b4fd60c3c0b92848c71c372d16d35ca", + "main-access-worker-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "main-test_json_template_capture-compile.log": "117772629ddd31d5b91db97b8bffda55ef472884098c5b684834ba99b35bdf43", + "main-test_json_cached_reads-direct-scheduled.stderr": "b496c0c57aeab6255b7de06ebc834d3172259d75d67905ba5c4b8505efbbb8c4", + "lazy-2-canonical-pretty.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "main-getter-probe-auto.stderr": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd", + "lazy-180-whitespace-plain-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_source_length-direct-scheduled.stderr": "b747976580d3ede45b082e9825314f18712e621965775977f833d17d3eb1c800", + "lazy-180-duplicate-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-access-worker-build-0.log": "428f3ae26fd3061c7e738e2cea9cac19e3210849f73103f122a86bf31c4424c6", + "main-lazy-debug-build-1.log": "7dec290b7a6c1d83c6834644b2e49175e9138695766cd9603f64704ca3e9d1a8", + "lazy-dispatch-object-true.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "regression-cases.json": "1c79f8292246cbac7bcf1417cc3eb0a89c376d5ac888693d6ae7cdf1634fa2d2", + "lazy-180-whitespace-plain.stdout": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "main-test_json_source_length-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-keys.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "lazy-dispatch-object-callback.main.stdout": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "main-test_json_source_length-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-scheduled.stderr": "b7867c0b830646cfb66cd63acb3a5324218acd9f63be93c102e1688c1be7a0db", + "lazy-dispatch-array-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-tape-scheduled.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-duplicate-pretty.stdout": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "main-getter-probe-direct.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-2-duplicate-plain.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-dispatch-array-zero.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + "main-lazy-dispatch-build.log": "d92b02c83b69901c5b73115ed35c3bad7117c1c0709d1e012b291e9d51747ae1", + "main-step-probe-lazy-baseline.py.log": "80b0c78abe431e95c1714a04a840910e26a97dea76736c06d428e499ac565106", + "lazy-180-canonical-true.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-8lazy_get.s": "bbc9b3f2826caf489dc5b4a1102b69625353009bf863113b23f8b1758257984c", + "lazy-dispatch-object-keys.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "full-cases.json": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "main-test_json_template_capture-tape-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-dispatch-root-callback.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-dispatch-object-callback.node.stdout": "b7f672d1cd9f0eed9a8587dfd55a82ab818cc709d1c48d126ddfe28750accddc", + "main-test_json_template_capture-auto-scheduled.stderr": "48be17d2a2aab56879ab139d16d4c5941bde27336aa43daa94ab683eaea35ecf", + "main-test_json_source_length-auto-scheduled.stdout": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400", + "main-test_json_cached_reads-tape-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-180-canonical-plain.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "main-test_json_cached_construction-direct-scheduled.stdout": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d", + "main-test_json_template_capture-direct-scheduled.stdout": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9", + "lazy-2-canonical-zero.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_source_length-tape-scheduled.stderr": "4762eba920a51506a8e6fe69ca375777a90c30c2b343d0ea06054260979e3ea1", + "main-test_json_cached_reads-tape-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-dispatch-root-keys.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-auto-normal.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "main-test_json_cached_reads-auto-fullgc.stdout": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6", + "lazy-2-canonical-zero-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "lazy-2-whitespace-plain-node.stdout": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "main-test_json_cached_reads-direct-normal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_reads-direct-fullgc.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-test_json_cached_construction-compile.log": "3fd6dfbfd434d5a53f18fd5d84249d4a6ec4fb00d22b7f1055048945bd320b1e", + "main-callback-only-compile.log": "03e4ec42c8857c8be60fb65a06ec946a68f52a1dc4a2eb39122ed1d3b5f086c0", + "lazy-180-duplicate-zero-node.stdout": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "lazy-dispatch-object-plain.main.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + "harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + "harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "main-ir-native/test_json_template_capture-0.ll": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "main-ir-native/worker-0.ll": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "main-ir-native/ordinary-workers-check.log": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349", + "main-ir-native/callback-only-0.ll": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "main-ir-native/test_json_source_length-0.ll": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "main-ir-native/test_json_cached_construction-0.ll": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "main-ir-native/access-worker-0.ll": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "main-ir-native/prior-entry-0.ll": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "main-ir-native/options-worker-0.ll": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "main-ir-native/test_json_cached_reads-0.ll": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "main-ir-native/callback-check.log": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8", + "main-ir-native/check-0.log": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8", + "initial-validation/test_json_cached_reads.ts": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "main-ir-shadow/test_json_template_capture-0.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/worker-0.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/callback-only-0.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/test_json_source_length-0.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_construction-0.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/access-worker-0.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-shadow/prior-entry-0.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/options-worker-0.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_cached_reads-0.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/check-1.log": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763", + "main-ir-shadow/check-0.log": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347", + "main-ir-shadow/access-worker/compile.log": "dd5270a7b7cf2b802e2f2baffcef750efca90cefb58ee9f6ab254ee699d6ba29", + "main-ir-shadow/access-worker/worker.o": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405", + "main-ir-shadow/callback-only/compile.log": "345c31b9d2eb63298723a6e52f8d69a818e45477984b9cad2090a3884e855b06", + "main-ir-shadow/callback-only/worker.o": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef", + "main-ir-shadow/test_json_cached_reads/compile.log": "70602d18ac168c7468a8077c07529c85e53ea24a731af8b078f196c81c5a694f", + "main-ir-shadow/test_json_cached_reads/worker.o": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903", + "main-ir-shadow/test_json_source_length/compile.log": "603c211ba514220923114c93de8809d50cd6087e661ce261267db320ca1bcaf5", + "main-ir-shadow/test_json_source_length/worker.o": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec", + "main-ir-shadow/options-worker/compile.log": "c954d95e076e2ef1471be965a2ac2c6d27c442a440562102644f8ba6a7c3237e", + "main-ir-shadow/options-worker/worker.o": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c", + "main-ir-shadow/test_json_template_capture/compile.log": "0162993717744d6416cd96f88bdb84de74776e547c30f401fb3f9fd690cab48e", + "main-ir-shadow/test_json_template_capture/worker.o": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186", + "main-ir-shadow/test_json_cached_construction/compile.log": "b369167f811df93532371ddfce6419c29384d530b206ba669e32296e95bc589f", + "main-ir-shadow/test_json_cached_construction/worker.o": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0", + "main-ir-shadow/prior-entry/compile.log": "711d383355fbd5aee5f372c388aa73f5c3aa420f52870bee5f42f87e8c41864b", + "main-ir-shadow/prior-entry/worker.o": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c", + "main-ir-shadow/worker/compile.log": "b4c5d260bf56e7dce2b61be75253108c92bf50f7d705ca33da6be7dcc94c9e15", + "main-ir-shadow/worker/worker.o": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a", + "main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "main-ir-native/access-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/access-worker/compile.log": "f9bd62c1ca6fb443eebb8a1e057a102889ec412c02f9b0b9b94cc90f547405a5", + "main-ir-native/access-worker/worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "main-ir-native/callback-only/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/callback-only/compile.log": "9f52644558418dbbf323616e10061e8ef292b929ed1a5770d1a8f6fb8657f673", + "main-ir-native/callback-only/worker.o": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1", + "main-ir-native/test_json_cached_reads/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_reads/compile.log": "b50483aafc9e2c205e162e833ea34b34f64c61c8fcdfd147f34f388b920dac5c", + "main-ir-native/test_json_cached_reads/worker.o": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896", + "main-ir-native/test_json_source_length/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_source_length/compile.log": "689cd54b299773364c5ad81610dcb3b6a692f69da08568251cc2f48ea8d63dcb", + "main-ir-native/test_json_source_length/worker.o": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3", + "main-ir-native/options-worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/options-worker/compile.log": "f0cdf99f975cbdbf82166f35f79912517976c41bba45e059634ca64edb88ce95", + "main-ir-native/options-worker/worker.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "main-ir-native/test_json_template_capture/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_template_capture/compile.log": "caf8fbcdbbc5872276f32d8435bfc5d46531c6d279cb6c54650a2426b42550fb", + "main-ir-native/test_json_template_capture/worker.o": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4", + "main-ir-native/test_json_cached_construction/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/test_json_cached_construction/compile.log": "f83c0f542afc5fbfd65d429b0875c223431cfb51cfd98c395ab8cb9430935b47", + "main-ir-native/test_json_cached_construction/worker.o": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8", + "main-ir-native/prior-entry/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/prior-entry/compile.log": "539941898e9b6bfb588124630b5bad895c14933b59bbc4d9d5ed5d570955e1f5", + "main-ir-native/prior-entry/worker.o": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b", + "main-ir-native/worker/rewrite-0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "main-ir-native/worker/compile.log": "5e3a29484f8297c0ca9b252d7ef68f3a2e4709b1e1e6befe00b62eb33275e49a", + "main-ir-native/worker/worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "main-ir-native/worker/.perry-trace/llvm/worker_ts.ll": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb", + "main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a", + "main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a", + "main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a", + "main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b", + "main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52", + "main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf", + "main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1", + "main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + "origin_validation_candidate_commit": "fc877118c1914d27fd271852e5c7271a965693bd", + "reused_main_source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-roots.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-roots.json new file mode 100644 index 0000000000..99f86b7b03 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-roots.json @@ -0,0 +1,130 @@ +{ + "checks": [ + { + "mode": "native", + "scope": "all", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "9", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "native", + "scope": "ordinary-workers", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "2", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/access-worker-0.ll" + ] + }, + { + "mode": "native", + "scope": "callback", + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-native/callback-only-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + }, + { + "mode": "shadow", + "scope": "all", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_template_capture-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/callback-only-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_source_length-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_construction-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/access-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/prior-entry-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/options-worker-0.ll", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-ir-shadow/test_json_cached_reads-0.ll" + ] + } + ], + "source_hashes": { + "benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + "compiler_sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "runtime_sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-workers-provenance.json new file mode 100644 index 0000000000..f006a74b8f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/materialized-read-r23/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/materialized-read-r23/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/materialized-read-r23/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/main-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/materialized-read-r23/main-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/materialized-read-r23/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/perry": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_runtime.a": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "benchmarks/json_performance/.work/materialized-read-r23/frozen-main/libperry_stdlib.a": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/options-worker.js b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/options-worker.js @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input = JSON.parse('{"data":' + source + '}').data; +const keys = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last = null; +function identity(key, value) { return value; } +function run(count) { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/options-worker.ts b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/options-worker.ts @@ -0,0 +1,56 @@ +import { readFileSync } from 'node:fs'; +const source = readFileSync(process.argv[2], 'utf8'); +const operation = process.argv[3]; +const dynamicSpacer: any = Number(process.argv[7] || '0'); +const iterations = Number(process.argv[4]); +const warmup = Number(process.argv[5]); +const input: any = JSON.parse('{"data":' + source + '}').data; +const keys: string[] = ['id', 'name', 'email', 'active', 'score', 'tags']; +let last: any = null; +function identity(key: string, value: any): any { return value; } +function run(count: number): number { + let sum = 0; + if (operation === 'plain') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'dynamic-zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, dynamicSpacer); + sum += result.length; last = result; + } + } else if (operation === 'zero') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 0); + sum += result.length; last = result; + } + } else if (operation === 'pretty') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, null, 2); + sum += result.length; last = result; + } + } else if (operation === 'keys') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, keys); + sum += result.length; last = result; + } + } else if (operation === 'callback') { + for (let i = 0; i < count; i++) { + const result = JSON.stringify(input, identity); + sum += result.length; last = result; + } + } + return sum; +} +let checksum = run(warmup); +const rssBefore = process.memoryUsage().rss; +const cpuBefore = process.cpuUsage(); +const started = performance.now(); +checksum += run(iterations); +const elapsed = performance.now() - started; +const cpuAfter = process.cpuUsage(); +console.log('RESULT', elapsed, cpuAfter.user - cpuBefore.user, + cpuAfter.system - cpuBefore.system, rssBefore, process.memoryUsage().rss, checksum, 0); +if (process.argv[6] === 'verify') console.log('VERIFY', last); +console.log('KEEP', input === null ? 0 : 1, last === null ? 0 : 1); diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/processes-after.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/processes-after.txt new file mode 100644 index 0000000000..e6d2a502af --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/processes-after.txt @@ -0,0 +1,569 @@ + PID %CPU COMM + 1 0.0 /sbin/launchd + 94 0.0 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 0.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.6 /usr/sbin/bluetoothd + 161 0.0 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 8.4 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.1 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.0 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.1 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.3 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.0 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.1 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 12.0 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 2.5 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd +98790 0.0 sshd-session: perry [priv] +98791 0.0 +98793 0.0 sshd-session: perry@notty +98794 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +99061 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +99062 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +99063 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +99096 0.0 ps + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/processes-before.txt b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/processes-before.txt new file mode 100644 index 0000000000..14dc8cdaa6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/processes-before.txt @@ -0,0 +1,566 @@ + PID %CPU COMM + 1 1.0 /sbin/launchd + 94 0.5 /usr/libexec/logd + 95 0.0 /usr/libexec/smd + 96 0.0 /usr/libexec/UserEventAgent + 98 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd + 102 0.0 /usr/sbin/systemstats + 104 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/Support/accessoryupdaterd + 106 0.0 /usr/libexec/configd + 107 0.0 endpointsecurityd + 108 0.0 /System/Library/CoreServices/powerd.bundle/powerd + 109 0.0 /usr/libexec/IOMFB_bics_daemon + 111 0.0 /usr/libexec/amfid + 113 0.0 /usr/libexec/remoted + 115 0.0 /usr/libexec/keybagd + 116 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Support/softwareupdated + 117 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd_system + 119 0.0 /usr/libexec/watchdogd + 123 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds + 124 0.0 /System/Library/CoreServices/iconservicesd + 125 0.0 /usr/libexec/kernelmanagerd + 126 0.0 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 5.0 /usr/libexec/opendirectoryd + 136 0.0 /System/Library/PrivateFrameworks/ApplePushService.framework/apsd + 137 0.0 /System/Library/CoreServices/launchservicesd + 138 0.0 /usr/libexec/timed + 139 0.0 /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd + 140 0.0 /usr/sbin/securityd + 142 0.0 /usr/libexec/locationd + 143 0.0 /usr/libexec/nesessionmanager + 145 0.0 autofsd + 146 0.0 /usr/libexec/dasd + 147 0.0 /System/Library/PrivateFrameworks/Heimdal.framework/Helpers/kdc + 148 0.0 /usr/libexec/corerepaird + 150 0.0 /usr/sbin/distnoted + 154 0.0 /System/Library/CoreServices/logind + 155 0.0 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond + 156 0.0 /usr/sbin/KernelEventAgent + 158 0.0 /usr/libexec/usermanagerd + 160 0.8 /usr/sbin/bluetoothd + 161 0.9 /usr/sbin/notifyd + 162 0.0 /usr/libexec/sandboxd + 163 0.0 /usr/libexec/corebrightnessd + 164 0.0 /usr/libexec/AirPlayXPCHelper + 165 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/com.apple.cmio.registerassistantservice + 167 9.9 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.0 /usr/sbin/cfprefsd + 170 1.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 0.0 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.0 /usr/libexec/trustd + 176 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsd + 177 0.0 /usr/sbin/coreaudiod + 179 0.0 /usr/libexec/PowerUIAgent + 181 0.0 /usr/sbin/mDNSResponder + 183 0.0 /usr/libexec/apfsd + 184 0.0 /usr/libexec/nsurlsessiond + 185 0.0 /usr/libexec/nehelper + 190 0.0 /usr/libexec/airportd + 194 0.0 /usr/libexec/lsd + 195 0.0 /usr/libexec/logd_helper + 197 0.0 /usr/libexec/symptomsd + 198 0.0 /usr/sbin/distnoted + 206 0.0 /usr/libexec/mobileassetd + 207 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd + 208 0.0 /usr/sbin/distnoted + 209 0.0 /usr/libexec/eligibilityd + 213 0.0 /usr/libexec/hidd + 220 0.0 /usr/libexec/ApplicationFirewall/socketfilterfw + 221 0.0 /usr/sbin/distnoted + 235 0.0 /usr/libexec/syspolicyd + 251 0.0 Core Audio Driver (ParrotAudioPlugin.driver) + 254 0.0 /usr/libexec/audiomxd + 262 0.0 /usr/sbin/mDNSResponderHelper + 265 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/biomed + 270 0.0 /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/com.apple.CodeSigningHelper.xpc/Contents/MacOS/com.apple.CodeSigningHelper + 271 0.0 /usr/libexec/securityd_system + 272 0.0 /System/Library/CoreServices/TimeMachine/backupd + 282 0.0 /usr/sbin/WirelessRadioManagerd + 284 0.0 /System/Library/CoreServices/appleeventsd + 285 0.0 /usr/sbin/distnoted + 287 0.1 /usr/libexec/audioclocksyncd + 289 0.0 /usr/libexec/com.apple.cmio.videodriverkithostextension.systemextension/Contents/MacOS/com.apple.cmio.videodriverkithostextension + 291 0.0 /usr/libexec/storagekitd + 297 0.0 /usr/libexec/mobileactivationd + 300 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/suhelperd + 301 0.0 /usr/libexec/cameracaptured + 302 0.0 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/UVCAssistant.systemextension/Contents/MacOS/UVCAssistant + 303 0.0 /System/Library/CoreServices/osanalyticshelper + 305 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 306 0.0 /usr/sbin/distnoted + 310 0.0 /System/Library/DriverExtensions/com.apple.DriverKit-IOUserDockChannelSerial.dext/com.apple.DriverKit-IOUserDockChannelSerial + 311 0.9 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN + 312 0.0 /System/Library/DriverExtensions/com.apple.AppleUserHIDDrivers.dext/com.apple.AppleUserHIDDrivers + 313 0.0 /usr/sbin/cfprefsd + 314 0.0 /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated + 315 0.0 /usr/sbin/distnoted + 316 0.0 /usr/libexec/trustd + 319 0.0 /usr/libexec/triald_system + 322 0.0 /usr/sbin/distnoted + 324 0.0 /System/Library/Frameworks/GSS.framework/Helpers/GSSCred + 325 0.0 /usr/libexec/searchpartyd + 327 0.0 /usr/sbin/distnoted + 328 0.0 /System/Library/CoreServices/TimeMachine/backupd-helper + 329 0.0 /usr/libexec/rtcreportingd + 332 0.0 /usr/sbin/BTLEServer + 338 0.0 /usr/libexec/symptomsd-diag + 339 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 340 0.0 /usr/sbin/distnoted + 341 0.0 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.4 /usr/libexec/secd + 347 0.0 /usr/libexec/UserEventAgent + 352 0.0 /usr/libexec/knowledge-agent + 353 0.0 /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent + 354 0.0 /usr/sbin/universalaccessd + 355 0.0 /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd + 356 0.0 /usr/libexec/containermanagerd + 357 0.0 /usr/libexec/pboard + 359 0.0 /usr/libexec/lsd + 360 0.0 /usr/libexec/wifip2pd + 361 0.0 /usr/libexec/linkd + 362 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/MacOS/Safari + 367 0.0 /usr/libexec/nsurlsessiond + 368 0.0 /usr/libexec/rapportd + 369 0.0 /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal + 370 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/ContextStoreAgent + 372 0.0 /System/Library/CoreServices/WindowManager.app/Contents/MacOS/WindowManager + 373 0.0 /usr/libexec/routined + 374 0.0 /usr/sbin/usernoted + 375 0.0 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock + 376 0.0 /System/Library/CoreServices/lockoutagent + 377 0.0 /System/Library/CoreServices/ControlCenter.app/Contents/MacOS/ControlCenter + 378 0.0 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer + 379 0.0 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder + 384 0.0 /usr/sbin/distnoted + 385 0.0 /System/Library/CoreServices/AccessibilityUIServer.app/Contents/MacOS/AccessibilityUIServer + 386 0.0 /System/Library/CoreServices/WallpaperAgent.app/Contents/MacOS/WallpaperAgent + 387 0.0 /usr/libexec/secinitd + 388 0.0 /usr/libexec/dmd + 392 0.0 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd + 394 0.0 /usr/sbin/filecoordinationd + 395 0.0 /System/Library/PrivateFrameworks/VoiceShortcuts.framework/Versions/A/Support/siriactionsd + 396 0.0 /System/Library/PrivateFrameworks/iCloudDriveCore.framework/Versions/A/Support/bird + 397 0.0 automountd + 398 0.0 /usr/libexec/trustd + 399 0.0 /System/Library/CoreServices/sharedfilelistd + 400 0.0 /System/Library/PrivateFrameworks/FileProvider.framework/Support/fileproviderd + 401 0.0 /usr/libexec/pkd + 402 0.0 /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDeviceDiscoveryAgent + 405 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 407 0.0 /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/Support/suggestd + 408 0.0 /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd + 409 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/fontworker + 410 0.0 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd + 411 0.0 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdefaultsd + 412 0.0 /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd + 413 0.0 /System/Library/CoreServices/iconservicesagent + 414 0.0 /usr/libexec/ContinuityCaptureAgent + 416 0.0 /System/Library/CoreServices/audioaccessoryd + 418 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/corespotlightd + 423 0.0 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/XPCServices/ViewBridgeAuxiliary.xpc/Contents/MacOS/ViewBridgeAuxiliary + 424 0.0 /System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod + 425 0.0 /usr/libexec/gamepolicyd + 426 0.0 /System/Library/PrivateFrameworks/UserNotificationsCore.framework/Support/usernotificationsd + 429 0.0 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter + 431 0.0 /System/Library/PrivateFrameworks/ScreenTimeCore.framework/Versions/A/ScreenTimeAgent + 433 0.0 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/Contents/MacOS/imagent + 435 0.0 /usr/libexec/transparencyd + 436 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 437 0.0 /System/Library/PrivateFrameworks/DoNotDisturbServer.framework/Support/donotdisturbd + 438 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted + 439 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkd + 441 0.0 /System/Library/Frameworks/LocalAuthentication.framework/Support/coreauthd + 444 0.0 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/CVMServer + 445 0.0 /System/Library/PrivateFrameworks/SessionCore.framework/Support/liveactivitiesd + 446 0.4 /usr/libexec/sharingd + 449 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc/Contents/MacOS/com.apple.geod + 450 0.0 /usr/libexec/findmylocateagent + 451 0.0 /System/Library/PrivateFrameworks/CoreParsec.framework/parsecd + 454 0.0 /System/Cryptexes/App/usr/libexec/SafariBookmarksSyncAgent + 456 0.0 /usr/libexec/networkserviceproxy + 462 0.0 /usr/libexec/neagent + 464 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking + 465 0.0 /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CMFSyncAgent + 466 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.GPU.xpc/Contents/MacOS/com.apple.WebKit.GPU + 470 0.0 /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/Support/followupd + 471 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd + 472 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 473 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherWidget.appex/Contents/MacOS/WeatherWidget + 474 0.3 /System/Library/CoreServices/WiFiAgent.app/Contents/MacOS/WiFiAgent + 475 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/XPCServices/IMDPersistenceAgent.xpc/Contents/MacOS/IMDPersistenceAgent + 476 0.0 /System/Library/PrivateFrameworks/StatusKit.framework/StatusKitAgent + 478 0.0 /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/Resources/familycircled + 485 0.0 /System/Library/PrivateFrameworks/UserActivity.framework/Agents/useractivityd + 486 0.0 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra + 488 0.0 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight + 489 0.0 /usr/libexec/spotlightknowledged.updater + 491 0.0 /System/Applications/Photos.app/Contents/PlugIns/PhotosReliveWidget.appex/Contents/MacOS/PhotosReliveWidget + 494 0.0 /usr/libexec/ospredictiond + 495 0.0 /System/Library/CoreServices/UIKitSystem.app/Contents/MacOS/UIKitSystem + 499 0.0 /System/Library/PrivateFrameworks/iTunesCloud.framework/Support/itunescloudd + 504 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoteagent + 505 0.0 /usr/libexec/avconferenced + 506 0.0 /System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd + 507 0.0 /usr/sbin/spindump + 509 0.0 /System/Library/PrivateFrameworks/TextInputUIMacHelper.framework/Versions/A/XPCServices/CursorUIViewService.xpc/Contents/MacOS/CursorUIViewService + 515 0.0 /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/com.apple.Safari.SafeBrowsing.Service + 518 0.1 /usr/libexec/nearbyd + 522 0.0 /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd + 525 0.0 /System/Library/CoreServices/ScopedBookmarkAgent + 526 0.0 /System/Library/PrivateFrameworks/AppleMediaServices.framework/Resources/amsaccountsd + 529 0.0 /System/Library/PrivateFrameworks/HomeKitDaemon.framework/Support/homed + 531 0.0 /System/Library/CoreServices/SubmitDiagInfo + 533 0.0 /System/Applications/Calendar.app/Contents/PlugIns/CalendarWidgetExtension.appex/Contents/MacOS/CalendarWidgetExtension + 546 0.0 /usr/libexec/searchpartyuseragent + 549 0.0 /System/Applications/Reminders.app/Contents/PlugIns/RemindersWidgetExtension.appex/Contents/MacOS/RemindersWidgetExtension + 552 0.0 /System/Applications/Tips.app/Contents/PlugIns/TipsWidgetExtension.appex/Contents/MacOS/TipsWidgetExtension + 555 0.0 /System/Applications/Shortcuts.app/Contents/PlugIns/ShortcutsWidgetExtension.appex/Contents/MacOS/ShortcutsWidgetExtension + 559 0.0 /System/Library/PrivateFrameworks/HearingCore.framework/heard + 560 0.0 /System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd + 564 0.0 /Users/perry/builder-macos/target/release/perry-ship + 565 0.0 /System/Library/Frameworks/InputMethodKit.framework/Resources/imklaunchagent + 567 0.0 /System/Library/Image Capture/Support/icdd + 572 0.0 /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent + 573 0.0 /System/Library/CoreServices/diagnostics_agent + 574 0.0 /System/Library/CoreServices/TextInputMenuAgent.app/Contents/MacOS/TextInputMenuAgent + 577 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 586 0.0 /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle/Contents/MacOS/ctkahp + 598 0.0 /usr/libexec/aned + 621 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd + 622 0.0 /System/Library/PrivateFrameworks/GenerativeExperiencesRuntime.framework/Versions/A/generativeexperiencesd + 630 0.0 /System/Applications/Weather.app/Contents/PlugIns/WeatherIntents.appex/Contents/MacOS/WeatherIntents + 632 0.0 /System/Library/PrivateFrameworks/PassKitCore.framework/passd + 636 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetItems.appex/Contents/MacOS/FindMyWidgetItems + 638 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeEnergyWidgetsExtension.appex/Contents/MacOS/HomeEnergyWidgetsExtension + 639 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/RecordWidgetExtension.appex/Contents/MacOS/RecordWidgetExtension + 642 0.0 /System/Applications/FindMy.app/Contents/PlugIns/FindMyWidgetPeople.appex/Contents/MacOS/FindMyWidgetPeople + 643 0.0 /usr/sbin/distnoted + 647 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgets.appex/Contents/MacOS/JournalWidgets + 648 0.0 /System/Applications/Home.app/Contents/PlugIns/HomeWidget.appex/Contents/MacOS/HomeWidget + 649 0.0 /System/Applications/VoiceMemos.app/Contents/PlugIns/VoiceMemosSettingsWidgetExtension.appex/Contents/MacOS/VoiceMemosSettingsWidgetExtension + 650 0.0 /usr/sbin/distnoted + 652 0.0 /usr/libexec/milod + 656 0.0 /System/Library/CoreServices/Batteries.app/Contents/PlugIns/BatteriesAvocadoWidgetExtension.appex/Contents/MacOS/BatteriesAvocadoWidgetExtension + 658 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetExtension.appex/Contents/MacOS/ScreenTimeWidgetExtension + 661 0.0 /System/Applications/Podcasts.app/Contents/PlugIns/PodcastsWidget.appex/Contents/MacOS/PodcastsWidget + 663 0.0 /System/Library/CoreServices/Screen Time.app/Contents/PlugIns/ScreenTimeWidgetIntentsExtension.appex/Contents/MacOS/ScreenTimeWidgetIntentsExtension + 664 0.0 /System/Applications/Clock.app/Contents/PlugIns/WorldClockWidget.appex/Contents/MacOS/WorldClockWidget + 665 0.0 /System/Applications/Journal.app/Contents/PlugIns/JournalWidgetsSecure.appex/Contents/MacOS/JournalWidgetsSecure + 666 0.0 /System/Library/CoreServices/PeopleViewService.app/Contents/PlugIns/PeopleWidget_macOSExtension.appex/Contents/MacOS/PeopleWidget_macOSExtension + 667 0.0 /System/Applications/Notes.app/Contents/PlugIns/com.apple.Notes.WidgetExtension.appex/Contents/MacOS/com.apple.Notes.WidgetExtension + 669 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/Extensions/SafariWidgetExtension.appex/Contents/MacOS/SafariWidgetExtension + 670 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/PlugIns/MobileTimerIntents.appex/Contents/MacOS/MobileTimerIntents + 673 0.0 /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/A/Support/photoanalysisd + 686 0.0 /System/Library/PrivateFrameworks/UsageTracking.framework/Versions/A/UsageTrackingAgent + 689 0.0 /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver + 697 0.0 /usr/libexec/modelmanagerd + 698 0.0 /usr/sbin/distnoted + 709 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANECompilerService.xpc/Contents/MacOS/ANECompilerService + 712 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdbulkimport + 721 0.0 /usr/sbin/distnoted + 725 0.0 /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/fairplayd + 727 0.0 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent + 731 0.0 /usr/libexec/inputanalyticsd + 732 0.0 /usr/sbin/distnoted + 740 0.0 /usr/libexec/sysmond + 749 0.0 /usr/sbin/systemstats + 750 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService + 751 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectBridgeService.xpc/Contents/MacOS/XProtectBridgeService + 760 0.0 /System/Applications/Calendar.app/Contents/Extensions/CalendarIntentsExtension.appex/Contents/MacOS/CalendarIntentsExtension + 761 0.0 /System/Applications/Messages.app/Contents/Extensions/MessagesActionExtension.appex/Contents/MacOS/MessagesActionExtension + 763 0.0 /System/Library/CoreServices/CrashReporterSupportHelper + 765 0.0 /System/Library/PrivateFrameworks/WeatherDaemon.framework/weatherd + 772 0.0 /System/Library/PrivateFrameworks/WorkflowKit.framework/XPCServices/ShortcutsViewService.xpc/Contents/MacOS/ShortcutsViewService + 787 0.0 /usr/libexec/online-auth-agent + 789 0.0 /usr/sbin/distnoted + 801 0.0 /System/Library/CoreServices/iconservicesagent + 822 0.0 /System/Library/PrivateFrameworks/OnDeviceStorage.framework/Support/amsondevicestoraged + 832 0.0 /usr/sbin/cfprefsd + 834 0.0 /usr/libexec/mmaintenanced + 838 0.0 /usr/sbin/cfprefsd + 842 0.0 /usr/sbin/cfprefsd + 843 0.0 /usr/sbin/cfprefsd + 847 0.0 /System/Cryptexes/App/usr/libexec/PasswordBreachAgent + 848 0.0 /usr/sbin/cfprefsd + 860 0.0 /usr/sbin/cfprefsd + 861 0.0 /usr/sbin/cfprefsd + 862 0.0 /usr/sbin/cfprefsd + 863 0.0 /usr/libexec/mlhostd + 866 0.0 /usr/libexec/powerdatad + 867 0.0 /usr/sbin/cfprefsd + 869 0.0 /usr/libexec/ASPCarryLog + 883 0.0 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/XPCServices/extensionkitservice.xpc/Contents/MacOS/extensionkitservice + 884 0.0 /usr/libexec/seputil + 1096 0.0 /System/Cryptexes/App/usr/libexec/AuthenticationServicesAgent + 1169 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XprotectService.xpc/Contents/MacOS/XprotectService + 1398 0.0 /System/iOSSupport/System/Library/PrivateFrameworks/HomeEnergyDaemon.framework/Support/homeenergyd + 1412 0.0 /System/Library/PrivateFrameworks/MediaAnalysisAccess.framework/Versions/A/XPCServices/mediaanalysisd-access.xpc/Contents/MacOS/mediaanalysisd-access + 1849 0.0 /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/Support/recentsd + 3976 0.0 /System/Library/PrivateFrameworks/ContinuousDialogManagerService.framework/assistant_cdmd + 4119 0.0 /System/Library/PrivateFrameworks/AvatarPersistence.framework/Support/avatarsd + 4120 0.0 /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/contactsdonationagent + 4307 0.0 /usr/libexec/captiveagent + 4762 0.0 /usr/libexec/frauddefensed + 4769 0.0 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/Versions/A/XPCServices/com.apple.CloudPhotosConfiguration.xpc/Contents/MacOS/com.apple.CloudPhotosConfiguration + 4781 0.0 /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/XPCServices/com.apple.BKAgentService.xpc/Contents/MacOS/com.apple.BKAgentService + 5548 0.0 /usr/libexec/seserviced + 5602 0.0 /usr/libexec/filevaultd + 5603 0.0 /System/Library/PrivateFrameworks/GeoAnalytics.framework/geoanalyticsd + 5606 0.0 /System/Library/PrivateFrameworks/PrivateCloudCompute.framework/privatecloudcomputed.app/Contents/MacOS/privatecloudcomputed + 5621 0.0 /usr/libexec/taskgated + 5736 0.0 /System/Library/PrivateFrameworks/Stickers.framework/Support/stickersd + 5759 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/managedcorespotlightd + 5767 0.0 /usr/sbin/distnoted + 5768 0.0 /System/Library/ExtensionKit/Extensions/GenerativeExperiencesSafetyInferenceProvider.appex/Contents/MacOS/GenerativeExperiencesSafetyInferenceProvider + 5769 0.0 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6705 0.0 /usr/libexec/applekeystored + 8779 0.0 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/mbuseragent + 8789 0.0 /usr/libexec/DataDetectorsSourceAccess +12133 0.0 /usr/libexec/tipsd +14895 0.0 /usr/libexec/wifivelocityd +15933 0.0 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/XPCServices/csnameddatad.xpc/Contents/MacOS/csnameddatad +16212 12.1 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 3.5 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService +17355 0.0 /usr/sbin/netbiosd +19642 0.0 /System/Library/PrivateFrameworks/MobileTimer.framework/Executables/mobiletimerd +22309 0.0 /System/Library/CoreServices/ReportSystemMemory +39544 0.0 /System/Library/PrivateFrameworks/IMDPersistence.framework/IMAutomaticHistoryDeletionAgent.app/Contents/MacOS/IMAutomaticHistoryDeletionAgent +39617 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService +39618 0.0 /System/Library/PrivateFrameworks/MapsSync.framework/mapssyncd +39637 0.0 /System/Library/PrivateFrameworks/CallHistory.framework/Support/CallHistorySyncHelper +39662 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/ModelCatalogAgent +41554 0.0 /usr/libexec/PerfPowerServices +46759 0.0 /usr/libexec/ioupsd +46762 0.0 /usr/sbin/BTLEServerAgent +49101 0.0 /System/Library/PrivateFrameworks/MobileAssetDaemon.framework/Versions/A/XPCServices/com.apple.MobileAsset.DownloadService.Builtin.xpc/Contents/MacOS/com.apple.MobileAsset.DownloadService.Builtin +49103 0.0 /System/Library/PrivateFrameworks/StreamingExtractor.framework/Versions/A/XPCServices/STExtractionService.privileged.xpc/Contents/MacOS/STExtractionService.privileged +49267 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/EAUpdaterService.xpc/Contents/MacOS/EAUpdaterService +49521 0.0 /System/Library/PrivateFrameworks/WebPrivacy.framework/webprivacyd +50091 0.0 /usr/libexec/assessmentagent +50092 0.0 /System/Library/PrivateFrameworks/EmailDaemon.framework/Versions/A/maild +50093 0.0 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/commerce +50094 0.0 /System/Cryptexes/App/usr/libexec/com.apple.Safari.History +50103 0.0 /usr/libexec/replayd +50104 0.0 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter +50105 0.0 /System/Library/CoreServices/CoreLocationAgent.app/Contents/MacOS/CoreLocationAgent +50106 0.0 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Support/analyticsagent +50107 0.0 /System/Library/CoreServices/Keychain Circle Notification.app/Contents/MacOS/Keychain Circle Notification +50695 0.0 /usr/libexec/feedbackd +50955 0.0 cloudphotod +50959 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceUSBPD.xpc/Contents/MacOS/UARPUpdaterServiceUSBPD +51036 0.0 /usr/libexec/triald +51044 0.0 /System/Library/PrivateFrameworks/TrialServer.framework/Versions/A/XPCServices/TrialArchivingService.xpc/Contents/MacOS/TrialArchivingService +51103 0.0 /System/Library/PrivateFrameworks/MobileSoftwareUpdate.framework/Versions/A/XPCServices/com.apple.MobileSoftwareUpdate.CleanupPreparePathService.xpc/Contents/MacOS/com.apple.MobileSoftwareUpdate.CleanupPreparePathService +51142 0.0 /usr/libexec/containermanagerd_system +52122 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +52128 0.0 /usr/libexec/AssetCache/AssetCache +52130 0.0 /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/XPCServices/AssetCacheTetheratorService.xpc/Contents/MacOS/AssetCacheTetheratorService +52409 0.0 /System/Library/PrivateFrameworks/CoreSymbolication.framework/coresymbolicationd +52453 0.0 /usr/libexec/adprivacyd +52456 0.0 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/Support/akd +52457 0.0 /System/Library/PrivateFrameworks/CoreADI.framework/adid +52458 0.0 /usr/libexec/promotedcontentd +52459 0.0 /usr/libexec/fairplaydeviceidentityd +53616 0.0 /usr/libexec/dprivacyd +53617 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53618 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53622 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53623 0.0 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager +53624 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53625 0.0 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/XPCServices/nsattributedstringagent.xpc/Contents/MacOS/nsattributedstringagent +53626 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +53630 0.0 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd +53631 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53632 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect +53633 0.0 /System/Library/Frameworks/AudioToolbox.framework/AudioComponentRegistrar +53641 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53642 0.0 /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/MacOS/XProtectPluginService +53643 0.0 /usr/libexec/uarpassetmanagerd +53644 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceDisplay.xpc/Contents/MacOS/UARPUpdaterServiceDisplay +53645 0.0 /System/Library/PrivateFrameworks/UARPAssetManager.framework/XPCServices/UARPAssetManagerServiceMobileAsset.xpc/Contents/MacOS/UARPAssetManagerServiceMobileAsset +53810 0.0 /usr/libexec/bluetoothuserd +53811 0.0 /usr/libexec/findmydeviced +56810 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCompute.framework/Versions/A/XPCServices/IntelligencePlatformComputeService.xpc/Contents/MacOS/IntelligencePlatformComputeService +57779 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Support/appstoreagent +57780 0.0 /System/Library/PrivateFrameworks/InstallCoordination.framework/Support/installcoordinationd +57781 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedODRService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedODRService +57782 0.0 /System/Library/PrivateFrameworks/AppleMediaServicesUI.framework/amsengagementd +57872 0.0 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/XPCServices/com.apple.StreamingUnzipService.privileged.xpc/Contents/MacOS/com.apple.StreamingUnzipService.privileged +58789 0.0 /usr/libexec/countryd +58802 0.0 /System/Library/Frameworks/ManagedSettings.framework/Versions/A/ManagedSettingsAgent +58812 0.0 /System/Library/PrivateFrameworks/NewDeviceOutreach.framework/ndoagent +59412 0.0 /System/Library/PrivateFrameworks/ReplicatorCore.framework/Support/replicatord +61271 0.0 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted +62942 0.0 /System/Library/PrivateFrameworks/BiomeStreams.framework/Support/BiomeAgent +62957 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +62958 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +62961 0.0 /usr/libexec/duetexpertd +62963 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/intelligenceplatformd +70105 0.0 /System/Library/CoreServices/ReportCrash +70111 0.0 /System/Library/CoreServices/diagnosticservicesd +70953 0.0 /usr/libexec/biometrickitd +70958 0.0 /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/XPCServices/com.apple.AppStoreDaemon.StorePrivilegedTaskService.xpc/Contents/MacOS/com.apple.AppStoreDaemon.StorePrivilegedTaskService +70963 0.0 /System/Library/Frameworks/MediaExtension.framework/Versions/A/Helpers/MENotificationAgent +70964 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Support/BackgroundTaskManagementAgent.app/Contents/MacOS/BackgroundTaskManagementAgent +70966 0.0 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Resources/backgroundtaskmanagementd +70968 0.0 /usr/libexec/aneuserd +71089 0.0 /usr/libexec/powerexperienced +71330 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSOAgent.app/Contents/MacOS/AppSSOAgent +71331 0.0 /System/Library/PrivateFrameworks/AppSSO.framework/Support/AppSSODaemon +71332 0.0 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/XPCServices/com.apple.hiservices-xpcservice.xpc/Contents/MacOS/com.apple.hiservices-xpcservice +71333 0.0 /usr/libexec/findmybeaconingd +71334 0.0 /System/Library/PrivateFrameworks/IMTransferServices.framework/IMTransferAgent.app/Contents/MacOS/IMTransferAgent +71336 0.0 /usr/libexec/wifianalyticsd +71376 0.0 /usr/libexec/backgroundassets.user +73149 0.0 /usr/libexec/proactiveeventtrackerd +73151 0.0 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Helpers/ProtectedCloudKeySyncing +73152 0.0 /usr/libexec/swtransparencyd +73153 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +74315 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +74316 0.0 /usr/sbin/distnoted +74825 0.0 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/XPCServices/DPSubmissionService.xpc/Contents/MacOS/DPSubmissionService +75643 0.0 /usr/libexec/audioanalyticsd +75645 0.0 /usr/libexec/ciphermld +75646 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +75647 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75648 0.0 /System/Library/PrivateFrameworks/ContextKit.framework/Versions/A/XPCServices/ContextService.xpc/Contents/MacOS/ContextService +75969 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbagent.app/Contents/MacOS/nbagent +75970 0.0 /System/Library/PrivateFrameworks/Noticeboard.framework/Versions/A/Resources/nbstated +76414 0.0 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/XPCServices/PerfPowerTelemetryClientRegistrationService.xpc/Contents/MacOS/PerfPowerTelemetryClientRegistrationService +76539 0.0 /System/Library/Frameworks/ShazamKit.framework/shazamd +76540 0.0 /System/Library/PrivateFrameworks/SystemStatusServer.framework/Support/systemstatusd +76699 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/remotemanagementd +76700 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +76701 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +76702 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +76705 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +76706 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +76707 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/DiskManagementSubscriber.xpc/Contents/MacOS/DiskManagementSubscriber +76708 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedPreferencesSubscriber.xpc/Contents/MacOS/ManagedPreferencesSubscriber +76709 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SoftwareUpdateSubscriber.xpc/Contents/MacOS/SoftwareUpdateSubscriber +76710 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/MigrationSubscriber.xpc/Contents/MacOS/MigrationSubscriber +76711 0.0 /System/Library/PrivateFrameworks/SystemMigration.framework/Resources/systemmigrationd +76712 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +76713 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributiond +76714 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +76715 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedConfigurationFilesSubscriber.xpc/Contents/MacOS/ManagedConfigurationFilesSubscriber +76861 0.0 /System/Library/PrivateFrameworks/CloudKitDaemon.framework/Support/cloudd +77182 0.0 /usr/libexec/assetsubscriptiond +77186 0.0 /usr/libexec/griddatad +77191 0.0 /usr/libexec/dprivacyd +77192 0.0 /System/Library/PrivateFrameworks/XprotectFramework.framework/Versions/A/XPCServices/XProtectUpdateService.xpc/Contents/MacOS/XProtectUpdateService +77193 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +77194 0.0 /System/Library/PrivateFrameworks/IntlPreferences.framework/Support/localizationswitcherd +77195 0.0 /usr/libexec/siriknowledged +77196 0.0 /usr/libexec/tzd +77198 0.0 /System/Library/PrivateFrameworks/CacheDelete.framework/deleted_helper +77199 0.0 /usr/libexec/appleaccountd +77200 0.0 /System/Library/PrivateFrameworks/CoreCDP.framework/Versions/A/Resources/cdpd +77203 0.0 /usr/libexec/sysdiagnosed +77204 0.0 /System/Library/Frameworks/QuickLookThumbnailing.framework/Support/com.apple.quicklook.ThumbnailsAgent +77207 0.0 /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/XPCServices/AssetCacheLocatorService.xpc/Contents/MacOS/AssetCacheLocatorService +77208 0.0 /System/Library/PrivateFrameworks/Categories.framework/Versions/A/XPCServices/CategoriesService.xpc/Contents/MacOS/CategoriesService +77209 0.0 /usr/libexec/MTLAssetUpgraderD +77210 0.0 /usr/libexec/mlruntimed +77211 0.0 /System/Library/PrivateFrameworks/SiriTTSService.framework/sirittsd +77212 0.0 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/XPCServices/ANEStorageMaintainer.xpc/Contents/MacOS/ANEStorageMaintainer +77213 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/StandaloneHIDAudService.xpc/Contents/MacOS/StandaloneHIDAudService +77214 0.0 /System/Library/PrivateFrameworks/MobileAccessoryUpdater.framework/XPCServices/UARPUpdaterServiceLegacyAudio.xpc/Contents/MacOS/UARPUpdaterServiceLegacyAudio +77215 0.0 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/XPCServices/SetStoreUpdateService.xpc/Contents/MacOS/SetStoreUpdateService +77216 0.0 /System/Library/PrivateFrameworks/GeoServices.framework/geodMachServiceBridge +77217 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/system_installd +77218 0.0 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd +77224 0.0 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/XPCServices/media-indexer.xpc/Contents/MacOS/media-indexer +77225 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPLibraryAgent +77226 0.0 /System/Library/PrivateFrameworks/PodcastServices.framework/XPCServices/PodcastContentService.xpc/Contents/MacOS/PodcastContentService +77227 0.0 /System/Library/PrivateFrameworks/AMPLibrary.framework/Versions/A/Support/AMPArtworkAgent +77262 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +77287 0.0 /System/Library/PrivateFrameworks/AXAssetLoader.framework/Support/axassetsd +77288 0.0 /System/Library/CoreServices/EscrowSecurityAlert.app/Contents/MacOS/EscrowSecurityAlert +77289 0.0 /System/Library/PrivateFrameworks/TextToSpeechVoiceBankingSupport.framework/Support/voicebankingd +77290 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77291 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/KonaSynthesizer.appex/Contents/MacOS/KonaSynthesizer +77292 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/MauiAUSP.appex/Contents/MacOS/MauiAUSP +77293 0.0 /System/iOSSupport/System/Library/ExtensionKit/Extensions/SiriAUSP.appex/Contents/MacOS/SiriAUSP +77294 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/WardaSynthesizer.appex/Contents/MacOS/WardaSynthesizer +77295 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77296 0.0 /System/Library/PrivateFrameworks/MacinTalk.framework/PlugIns/MacinTalkAUSP.appex/Contents/MacOS/MacinTalkAUSP +77297 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77298 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77299 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77300 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper +77301 0.0 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/AUCrashHandlerService.xpc/Contents/MacOS/AUCrashHandlerService +77302 0.0 /System/Library/PrivateFrameworks/CloudServices.framework/Helpers/com.apple.sbd +77303 0.0 /usr/libexec/swcd +77531 0.0 /usr/libexec/mobilerepaird +77701 0.0 /System/Library/PrivateFrameworks/CoreKDL.framework/Support/corekdld +78714 0.0 /System/Library/PrivateFrameworks/JetCore.framework/Support/jetpackassetd +79810 0.0 /usr/sbin/cfprefsd +82557 0.0 /System/Library/Frameworks/ManagedAppDistribution.framework/Support/managedappdistributionagent +82558 0.0 /System/Library/PrivateFrameworks/ManagedBackgroundAssets.framework/Versions/A/XPCServices/Managed Background Assets Helper Service.xpc/Contents/MacOS/Managed Background Assets Helper Service +83674 0.0 /System/Library/PrivateFrameworks/IntelligenceTasksEngine.framework/Support/intelligencetasksd +84260 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagementAgent +84263 0.0 /System/Library/PrivateFrameworks/SafariFoundation.framework/Versions/A/XPCServices/SafariConfigurationSubscriber.xpc/Contents/MacOS/SafariConfigurationSubscriber +84264 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/SecuritySubscriber.xpc/Contents/MacOS/SecuritySubscriber +84265 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/InteractiveLegacyProfilesSubscriber.xpc/Contents/MacOS/InteractiveLegacyProfilesSubscriber +84266 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ScreenSharingSubscriber.xpc/Contents/MacOS/ScreenSharingSubscriber +84270 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/LegacyProfilesSubscriber.xpc/Contents/MacOS/LegacyProfilesSubscriber +84271 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/PasscodeSettingsSubscriber.xpc/Contents/MacOS/PasscodeSettingsSubscriber +84272 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/AccountSubscriber.xpc/Contents/MacOS/AccountSubscriber +84273 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedAppsSubscriber.xpc/Contents/MacOS/ManagedAppsSubscriber +84274 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagementTestSubscriber.xpc/Contents/MacOS/ManagementTestSubscriber +84275 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ASConfigurationSubscriber.xpc/Contents/MacOS/ASConfigurationSubscriber +84276 0.0 /System/Library/PrivateFrameworks/RemoteManagement.framework/XPCServices/ManagedSettingsSubscriber.xpc/Contents/MacOS/ManagedSettingsSubscriber +84328 0.0 /System/Library/PrivateFrameworks/Ecosystem.framework/Support/ecosystemd +84329 0.0 /usr/libexec/GamePolicyAgent +84330 0.0 /System/Library/Frameworks/NetFS.framework/Versions/A/XPCServices/PlugInLibraryService.xpc/Contents/MacOS/PlugInLibraryService +84391 0.0 /usr/libexec/intelligentroutingd +84392 0.0 /System/Library/PrivateFrameworks/DeviceCheckInternal.framework/devicecheckd +84404 0.0 /System/Library/PrivateFrameworks/AppleIntelligenceReportingProcessing.framework/Versions/A/XPCServices/AppleIntelligenceReportingProcessingService.xpc/Contents/MacOS/AppleIntelligenceReportingProcessingService +84405 0.0 /System/Library/PrivateFrameworks/HomeKitEvents.framework/Support/homeeventsd +84423 0.0 /System/Library/PrivateFrameworks/CloudSubscriptionFeatures.framework/FeatureAccessAgent +84845 0.0 /System/Library/PrivateFrameworks/BusinessChatService.framework/businessservicesd +84847 0.0 /System/Library/PrivateFrameworks/MessagesBlastDoorSupport.framework/Versions/A/XPCServices/MessagesBlastDoorService.xpc/Contents/MacOS/MessagesBlastDoorService +86892 0.0 aslmanager +87457 0.0 /System/Library/PrivateFrameworks/StorageManagement.framework/Resources/diskspaced +87756 0.0 /System/Library/PrivateFrameworks/IntelligencePlatformCore.framework/Versions/A/knowledgeconstructiond +89574 0.0 /System/Library/PrivateFrameworks/DataAccess.framework/Support/dataaccessd +90448 0.0 /usr/libexec/nfcd +90449 0.0 /System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer +90468 0.0 /usr/libexec/betaenrollmentagent +90469 0.0 /usr/libexec/betaenrollmentd +90470 0.0 /usr/libexec/microstackshot +90577 0.0 /usr/sbin/systemsoundserverd +90592 0.0 /System/Library/CoreServices/talagentd +90616 0.0 /System/Library/PrivateFrameworks/AppleCredentialManager.framework/AppleCredentialManagerDaemon +90893 0.0 /usr/libexec/dirhelper +91864 0.0 /System/Library/CoreServices/ReportCrash +92246 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +92570 0.0 /usr/libexec/proactived +92571 0.0 /System/Library/PrivateFrameworks/IntelligenceFlowContextRuntime.framework/Versions/A/intelligencecontextd +92572 0.0 /System/Library/CoreServices/pbs +92715 0.0 /System/Library/PrivateFrameworks/CloudTelemetry.framework/Versions/A/XPCServices/CloudTelemetryService.xpc/Contents/MacOS/CloudTelemetryService +93985 0.0 /usr/libexec/biomesyncd +97953 0.0 /usr/libexec/gamecontrollerd +97954 0.0 /System/Library/PrivateFrameworks/GameControllerFoundation.framework/Versions/A/XPCServices/GameControllerConfigService.xpc/Contents/MacOS/GameControllerConfigService +97955 0.0 /usr/libexec/gamecontrolleragentd +98790 9.5 sshd-session: perry [priv] +98791 0.0 +98793 0.5 sshd-session: perry@notty +98794 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +98795 0.0 ps + 537 0.0 login + 539 0.0 -zsh + 542 0.0 login + 553 0.0 -zsh + 550 0.0 login + 591 0.0 -zsh diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/provenance.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/provenance.json new file mode 100644 index 0000000000..1ea5311709 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/provenance.json @@ -0,0 +1,75 @@ +{ + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "base_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "main_build": { + "source_commit": "1a9c0de6cb790d2467b0ca22a660870025179b37", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-10T22:57:23.457002+00:00", + "elapsed_seconds": 333.5588140487671, + "files": { + "perry": { + "sha256": "ade63eddfdeca03926039d10e3310f9255d52c5b2721ccd2b0882f042a689156", + "bytes": 117699664, + "mtime": 1789081376.241057 + }, + "libperry_runtime.a": { + "sha256": "b2be9b8596982f5a1d475d666ada79ab2a78b9c8500b2c0d71d941a9f8d96458", + "bytes": 36882304, + "mtime": 1789081299.1524603 + }, + "libperry_stdlib.a": { + "sha256": "61fac03f0405a48b8d390958e3002246061db6e009fcd078fe61a98d1a1068b0", + "bytes": 86372568, + "mtime": 1789081360.6254187 + } + } + }, + "candidate_build": { + "source_commit": "9495bfc95e2afcfb5a7cb535e440e61ec0722cb1", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T06:30:44.576706+00:00", + "elapsed_seconds": 548.3807451725006, + "files": { + "perry": { + "sha256": "c8e83e7dc6680c54044b09c6493522bb0375a93d61730c3c68ebd9cc851b7b79", + "bytes": 117699680, + "mtime": 1789108790.2333682 + }, + "libperry_runtime.a": { + "sha256": "3e925cb1a91bf474203c69b33ae2189481e46e0bccebd4b2cdcf35c1a963bbbc", + "bytes": 36882832, + "mtime": 1789108697.2353504 + }, + "libperry_stdlib.a": { + "sha256": "143309e7959802db73b86be87702d83fcf3e917b16f377f8c256c7c72d1398e8", + "bytes": 86371824, + "mtime": 1789108772.9098356 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + } +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stage-hashes.json new file mode 100644 index 0000000000..f5e4c51181 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stage-hashes.json @@ -0,0 +1,107 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/outlined-cached-read-r24/fixture-hashes.json": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06", + ".work/fixtures/null.json": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + ".work/fixtures/string_a.json": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + ".work/fixtures/empty_object.json": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + ".work/fixtures/tiny_object.json": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + ".work/fixtures/small_record.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/fixtures/object_1k.json": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + ".work/fixtures/records_array_16k.json": "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + ".work/fixtures/records_array_1m.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/fixtures/records_object_1m.json": "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + ".work/fixtures/records_array_8m.json": "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + ".work/fixtures/records_object_8m.json": "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + ".work/fixtures/records_array_20m.json": "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + ".work/fixtures/records_object_20m.json": "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + ".work/fixtures/numbers_1m.json": "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + ".work/fixtures/long_string_1m.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/fixtures/escaped_1m.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/fixtures/unicode_1m.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/fixtures/wide_1m.json": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + ".work/fixtures/heterogeneous_1m.json": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + ".work/outlined-cached-read-r24/main-reuse-provenance.json": "468bb88432afd2faabc4c7ec91a3b0f4ac3db5c1cd74241d01484415dc9e738b", + ".work/outlined-cached-read-r24/candidate-options": "b47b5bd06fbe2ee12f7dcb800940d36e62f37d1e1ad4366180c9c2908d7e1d85", + ".work/outlined-cached-read-r24/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/outlined-cached-read-r24/root-comparison.json": "7ae304cd202baf6d740cf05f9824c4e1d223d3434dae8c989c687c89ca2b3235", + ".work/outlined-cached-read-r24/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/outlined-cached-read-r24/candidate-workers-provenance.json": "2df08c6400b98a8aa3f98bad31ae276fad1c4734a38de3d79ca651ec79dc14dc", + ".work/outlined-cached-read-r24/candidate-access-worker": "af4404992b9aebed880c3fd91c966a767d246b3d06bbf0553d4ef5816dc60d7e", + ".work/outlined-cached-read-r24/main-worker": "2ba5bf03b32f5aeccb9b9c04b8005a7ca7f67f0555c14994d0f2c4561b940f49", + ".work/outlined-cached-read-r24/provenance.json": "9a80957fe9594bd218826a790a1b32fc07d17fac94806597573c4d49c7834fe5", + ".work/outlined-cached-read-r24/main-options-validation.json": "7c60d09978b9cbb283ed9d483d0c5d4d416df3f05329c733b1b20c1d81f4221c", + ".work/outlined-cached-read-r24/main-rotating-worker": "2d62d93ffb50ee39cbcf710c58bd7cf8df64ee91d1293eff02b47101d1b9dfba", + ".work/outlined-cached-read-r24/source.patch": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + ".work/outlined-cached-read-r24/lazy-main-probes.json": "e9055fe751b86f42a0c0c5f0496d911c25bf934d442b6139f62524cab00afe97", + ".work/outlined-cached-read-r24/candidate-worker": "13949b3ba4108cdd9bcd1de14423c8ca28a25e397c4d2d2a552d8c9eb98d5039", + ".work/outlined-cached-read-r24/candidate-fixture-validation.json": "15d27202eab45ef35adc05a6c0554d979b98250bced674d326e5e0f152708ad2", + ".work/outlined-cached-read-r24/build-provenance.json": "d945f4af026d5310d75fc2521b8af43f896b1b891937a4a8f72356ab5db59efc", + ".work/outlined-cached-read-r24/candidate-rotating-worker": "f784fa9fa18bc3d4bba8b7546a02b554692932ae9939d1e35f50d9da2a3de9e9", + ".work/outlined-cached-read-r24/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/outlined-cached-read-r24/main-roots.json": "deb1f0daa4aa2602697f49e63659cb5ba7d86cf36bb6f35c9cf2f0b97dbf1ad0", + ".work/outlined-cached-read-r24/main-access-worker": "8d0b2b25e1890123411918d424609480dcf94faec607efa1fac2e09fc19907b7", + ".work/outlined-cached-read-r24/main-fixture-validation.json": "d0f426ab7369c48c284035ff0d998c9722ccafb30c0f38ac01d1ce66bd2922a3", + ".work/outlined-cached-read-r24/candidate-roots.json": "51a9b9df42632025d3275c84b2636654bdd39003bbc32ede0d2f4fedd699be2b", + ".work/outlined-cached-read-r24/main-build-provenance.json": "d6ed5d468e667b70527ded4f3fb8da9511237109e661d291d44b66b24be8ce58", + ".work/outlined-cached-read-r24/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/outlined-cached-read-r24/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/outlined-cached-read-r24/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/outlined-cached-read-r24/candidate-options-validation.json": "b84cc5accdf78251a8489f037cdd86fd7b59df98629b7e99f84067b3da7da94e", + ".work/outlined-cached-read-r24/main-options": "ff86e730996d0fdb9539767d146f7ba7832e93b16de21c7c253c664bb1e79da9", + ".work/outlined-cached-read-r24/lazy-candidate-probes.json": "ad494b525837ab7ba2032d88aa4f53b24d36cd6cf1cec2eb9fd394c42c843cfc", + ".work/outlined-cached-read-r24/main-workers-provenance.json": "6a9dd747d089ab9a6018e0482940758b185448f451d102cc95dab2b96ebc0530", + ".work/outlined-cached-read-r24/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/outlined-cached-read-r24/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/outlined-cached-read-r24/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/outlined-cached-read-r24/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/outlined-cached-read-r24/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/outlined-cached-read-r24/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/outlined-cached-read-r24/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/outlined-cached-read-r24/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/outlined-cached-read-r24/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/outlined-cached-read-r24/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/outlined-cached-read-r24/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + ".work/rotating/small_record.0.json": "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + ".work/rotating/small_record.1.json": "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + ".work/rotating/small_record.2.json": "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + ".work/rotating/small_record.3.json": "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + ".work/rotating/small_record.4.json": "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + ".work/rotating/small_record.5.json": "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + ".work/rotating/small_record.6.json": "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + ".work/rotating/small_record.7.json": "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d", + ".work/rotating/records_array_1m.0.json": "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + ".work/rotating/records_array_1m.1.json": "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + ".work/rotating/records_array_1m.2.json": "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + ".work/rotating/records_array_1m.3.json": "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + ".work/rotating/records_array_1m.4.json": "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + ".work/rotating/records_array_1m.5.json": "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + ".work/rotating/records_array_1m.6.json": "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + ".work/rotating/records_array_1m.7.json": "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a", + ".work/rotating/long_string_1m.0.json": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + ".work/rotating/long_string_1m.1.json": "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + ".work/rotating/long_string_1m.2.json": "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + ".work/rotating/long_string_1m.3.json": "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + ".work/rotating/long_string_1m.4.json": "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + ".work/rotating/long_string_1m.5.json": "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + ".work/rotating/long_string_1m.6.json": "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + ".work/rotating/long_string_1m.7.json": "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03", + ".work/rotating/escaped_1m.0.json": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + ".work/rotating/escaped_1m.1.json": "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + ".work/rotating/escaped_1m.2.json": "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + ".work/rotating/escaped_1m.3.json": "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + ".work/rotating/escaped_1m.4.json": "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + ".work/rotating/escaped_1m.5.json": "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + ".work/rotating/escaped_1m.6.json": "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + ".work/rotating/escaped_1m.7.json": "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6", + ".work/rotating/unicode_1m.0.json": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + ".work/rotating/unicode_1m.1.json": "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + ".work/rotating/unicode_1m.2.json": "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + ".work/rotating/unicode_1m.3.json": "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + ".work/rotating/unicode_1m.4.json": "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + ".work/rotating/unicode_1m.5.json": "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + ".work/rotating/unicode_1m.6.json": "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + ".work/rotating/unicode_1m.7.json": "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stringify-recheck-focus-command.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stringify-recheck-focus-command.json new file mode 100644 index 0000000000..1b2a5938e1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stringify-recheck-focus-command.json @@ -0,0 +1,23 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "small_record:stringify:2000000:5000:11", + "--case", + "long_string_1m:stringify:1922:2:11", + "--case", + "unicode_1m:stringify:2475:2:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-stringify-recheck-focus" +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stringify-recheck-focus.log b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stringify-recheck-focus.log new file mode 100644 index 0000000000..45b6412337 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/remote-stringify-recheck-focus.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-98794-1789109942 load (1.705078125, 1.8408203125, 1.7353515625) +FINISHED custom load (1.75830078125, 1.8291015625, 1.7353515625) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/root-comparison.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/root-comparison.json new file mode 100644 index 0000000000..6414b87fe6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "44aba26160c42ddfb1b5f373c71035547b0814680e610756006e4c44341e7e0a", + "candidate_sha256": "5c2040f5358793091bee09789d402a31576db5510e433cd81f7de7d113c94498", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "0cc30daec900e7a3ebea537a2b35c7674a74de51303e11b8b0bb11fff1649c90", + "candidate_sha256": "5dfa150c5e8e50595e75932b3170bd767ccd6aaa986329b1e3ee005e3a778d47", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "84d01408bf0b51db3d8ad8462ead0a2bc08c1265eacc3419d879df06b777de26", + "candidate_sha256": "35425b3e1787ec3feb02fb58dfa0492c068fb01eaa4c41efeb1a3faf5a51e179", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "9ed05536717514c0f279897272fd6bc4b3dca29082328bc2ef6affefc90f1b3a", + "candidate_sha256": "a3f4f3a32e6caeaf04c2eae86b95dd9b22c692a9957921ceb0ab86ce01bcec12", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "98821f773ee288d7a05ec2b4b370b50c74986018843ce826fac2816db4ac907d", + "candidate_sha256": "400521a3084f9ffb66408f377e0a7345eccf61b98497ec93c83710cc64d0ee3c", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "4176b8119d0b3697d15e7e8b8baf1b350d92c9ba7de862dc4c0bcc862ff9accd", + "candidate_sha256": "6c8e0e30a9d2ec856e3422d953e0e8496f3a5eaba30cfb14b2309a971ed561cd", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "5d7592efa702e57601a3c65c5891a94e88c4f374cf78073faca65fbd0b812085", + "candidate_sha256": "03c3f11ffa6e070ccd4cd51ad43eea4174a1299b5226dc75d885bf1499b4ff66", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "29a013de818e31000be78d64491a1ffc1786eb46562da06d1e22b0a08d9ad27f", + "candidate_sha256": "3c9ec5e02a3760518ac92abca38c35e4e756c689b9b3588d188f9f3e4483ff43", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "a8972bcc80245b82501982e25630a188e8a838646d76700c09bc33ed6aee316b", + "candidate_sha256": "2d27e0312e5176dc2b4640a37e7e852d6cfe294e576ddaca4e28937214d8a765", + "normalized_sha256": "872217f439889862138ef684fb6b3385cd75c6f059d425e4e2dcac78f4eb3515", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "shadow", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "candidate_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalized_sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "candidate_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalized_sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "candidate_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalized_sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "candidate_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalized_sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "candidate_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalized_sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "candidate_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalized_sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "candidate_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalized_sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "candidate_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalized_sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c", + "normalization": "none" + }, + { + "mode": "shadow", + "file": "worker-0.ll", + "same": true, + "main_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "candidate_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalized_sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416", + "normalization": "none" + } + ], + "checks_match": true, + "native_fingerprints": [ + "options-worker-0.ll::perry_fn_options_worker_ts__run$generic::unrooted:global->js_closure_alloc_singleton", + "options-worker-0.ll::perry_fn_options_worker_ts__run$spec_b::unrooted:global->js_closure_alloc_singleton", + "prior-entry-0.ll::main::stale:alloc->js_write_barrier_root_nanbox", + "prior-entry-0.ll::perry_closure_prior_entry_ts__5::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$generic::unrooted:global->js_array_push_f64_spec", + "prior-entry-0.ll::perry_fn_prior_entry_ts____obj_method_toJSON_1$spec_b::unrooted:global->js_array_push_f64_spec", + "test_json_cached_construction-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_cached_reads-0.ll::main::unrooted:alloc->js_get_string_pointer_unified", + "test_json_source_length-0.ll::main::unrooted:strhandle->js_put_value_set_ic_overflow_store" + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/rotating-manifest.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/rotating-manifest.json @@ -0,0 +1,287 @@ +[ + { + "fixture": "null", + "bytes": 4, + "sha256": [ + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", + "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b" + ], + "distinct_contents": 1 + }, + { + "fixture": "string_a", + "bytes": 3, + "sha256": [ + "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", + "c100f95c1913f9c72fc1f4ef0847e1e723ffe0bde0b36e5f36c13f81fe8c26ed", + "879923da020d1533f4d8e921ea7bac61e8ba41d3c89d17a4d14e3a89c6780d5d", + "3fa5834dc920d385ca9b099c9fe55dcca163a6b256a261f8f147291b0e7cf633", + "8c8656c5d114d7f8b2a412d2d5fd03accce3ed050624a0493734591a9666b110", + "30f8b180d63559f2512b744f60449e1245803dd6b6af9766e11acac8ddca0aae", + "e6c67f7247161354cd7e1d34d5149f373a433fa472a7e957dfdc60dfa66e162e", + "71e0bdc1413ca781ffeb37612d10c7a727cd747943bd577288a9bd86b848c0d7" + ], + "distinct_contents": 8 + }, + { + "fixture": "empty_object", + "bytes": 2, + "sha256": [ + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + ], + "distinct_contents": 1 + }, + { + "fixture": "tiny_object", + "bytes": 7, + "sha256": [ + "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", + "7e8059f495589fcd981232cc11d00b00da3802c01d688fa1cf1f6bed6e5bb33c", + "70778ce01ad8d1a82c80a3500bee476f34651238edeb936c4a7b0161b1395169", + "17e7d2b31edd9f05e7b330a13f9bb644babad3b5bce9a7cf5bb4c28c4a02332f", + "b2e8319d2c28dce0b83e7836e036750f0171acbea88b0f1be304e1aec903beaa", + "97ff8ae7ad6a7e502c9df4f7c5f19dbb2d6538eb8d4c26c7acd31ef6d377f016", + "906162c307d04d1b08bacae28759f8c011fd6bdb8d4a1c74e64aae5f2e86139a", + "22b7d568f03c3923642093bd1beb8b18bbf1333a296c3b9b191cd0a6b2b558f3" + ], + "distinct_contents": 8 + }, + { + "fixture": "small_record", + "bytes": 109, + "sha256": [ + "e8d7bd409aeaba5d0aa3ce4046609ff7abdd3b88fc422903982ed7e58bc8f340", + "9f123a480f74f4f1e7194b06c35d9456f8134a3b9dffe60be716982b9e57558e", + "7462fcc52ae94b41cb36d68ea5c776a61ba8d955c7d4b58002ba0a4bf1fdcbf0", + "52152547808237640f1708820d40fafd89b596f846114b2afd3fd2dea2782ac5", + "a4ff1a8041b948192852776b4acd9db210338c269018ec7ef1ab83cd8deb4266", + "0f73c2f9b20ea603844075c815c5e39447dc054da14d153ac8dbf68c1d468a98", + "05e04604275b613987a5eb2a9347b2c6693887b0499fb58f000aee58d2236e35", + "3fa279e153cad47e821f24ea1c6740727ecfbd2d00bde660c75572a87c420c0d" + ], + "distinct_contents": 8 + }, + { + "fixture": "object_1k", + "bytes": 1021, + "sha256": [ + "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", + "fee77441888eab7671c3acd54a6d03908003400ae5b84021ecd178a4228e4516", + "2bb286ab4a30b3e1f4099da9f04f81c25ab786f00a48fac77087313f3bd42292", + "578d6177406f2ef6ad4cdef2cd166e4f2a00e079e4a8ede9d6285ac00e9d5f6f", + "a5c2b2d02d5d6755a5c8d69032d6abeffea1c6576c8df1bfa3a352fc5caaf1ab", + "4b14fe187834c6a2b9401531e94162d001d3569f3357b6f28a5ca1c536d1572f", + "bd9e3a9bacc4e96bc89396e16a121d1b0b26de469ec89b290aa3415e55584b81", + "c1ef19cd7a2c99b17185e915c9776916051acf0c344e7b08740d4983d1b09af2" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_16k", + "bytes": 13197, + "sha256": [ + "1545f910dad456bca2fcd7c43c2e4de63caf851f59424f8b56b0c2da08c29b63", + "d405464816d4442367d0a01a631395dcb8744bef9e797b563bbce254d57f1117", + "41dfc0dac3e4f9eb11d2d8a89f9a5d5fc7d41ae939c25ef1e61c7fd190b0feaa", + "a1a3b49cbbebc93eaea2f8eddb580d7a02d4bb63869d2bcdeb26c92c32253645", + "90df22a74309ae8d98e3785c8751de3c2aa5f3afc19e1b70292dd2718d29b721", + "40a938efd860a1c8664a377161a5ea15698e674b7d036dd38d1f49a184ca2e68", + "9df3135f2512d348f01b0d16ddea24647cbeecf5289b249b37cc6938f9500c2f", + "b135a2323e97951e3b45b2cf373376f8209d9bc9dffafdd2bfc43168f2b11818" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_1m", + "bytes": 888597, + "sha256": [ + "b827b3f0f5ee2a0eed75ace761a1bdd6424d6a0b524654516503a3265a5685de", + "87d08f88a52970a79814f0712a2dd1adb7b0e91fc60b27a88acac2f89982eaec", + "a5fb310d90ee6df38002124dbf4f4f7051cb8208abaa1c36a10d560c564de6ee", + "d44d093618fa54035f3962e602ce5eae8fc999616a8ba873f0dd98b8720e6f1d", + "1e1b415d819c50495d624ca3625ab7a53616287cc9150160f2712ac307a1afd4", + "024a68cbbb6b9d43403f16d23924aa96d58008229039f58db8686042985a4f89", + "311025b49f17e3c659d62276cb8141b676a586694804b2ec2d33aed2301edf3e", + "f2facbc0359f8f24fa86f309a93cdbb6255acaa62c2fbdd0ec1a2533c872527a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_1m", + "bytes": 888609, + "sha256": [ + "f025e38ef9df42216a5fadc3232f300ab1dae1d291c5aee1c288a72d83f83471", + "074e7f1b5a3297a84eddf94d2eeddf500d2a5eb4651c4832437dbefe1381a97e", + "10a8d5706f4318ac0cdbc6a271b488e8bf8b6821eedd06a558b2b0fa850e82e2", + "e21468e77bcbb3c18f2e6a0af9bc342b72667c5ad0ae3d0fedbeaffb5eb4148b", + "1af114c148442c78d0ad513a2f3685290c0e1b55c0887d92d5530e7bf94f93f2", + "a12f45d56d0b66b8343cce21325c04c4092001ca34a58770d7cc88a7d43f178a", + "9d9092612996c5725cfcfd2888fe98b8d9818a34ecc0f5fe7ea87d3183197141", + "6e747f774e0646cd120f421386b18e1d6e4201f12509d3becf92e0c5cb7dec0f" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_8m", + "bytes": 7117930, + "sha256": [ + "e8b5fef7f0e95e158e556ed0ed2714f81d808da8fa89f0d73a56ff0a6f22ef45", + "b361145feb3731b457e8deb75067eb8172f56f262eac9a3359afb036364358fd", + "0e157f2f410ee51d1d6eadadf14202b3dfb865cf38d97e5516c5bca5278b8cd7", + "296af4d877c1c1e8f4146653654951519f7ad94fd5c28c236abab5a39a62715c", + "be5036b5177c072feac9a4ba83efc967be8b96a981ecbdc83ce7c88e6b0eea9d", + "7e606ca1aa37a51b5afb6d5e20b017df1f4a6f2b1003cc1b69c8a03fa641fedb", + "7678661c772517928b98c9a7b8b5604baf2803be7053dfabd9e3950344dad9cb", + "e529b99a160e01d5a1ebc9ffc4c9ca9a4d72296c2a0dca91d3a7e9000c4072e6" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_8m", + "bytes": 7117942, + "sha256": [ + "4ca542eae78e77fa05f1232785712f37b92c45a30ebfb6931816ff8b8e056c9c", + "7a2ade0ae4fbdaacab918a72c99a5407b0e4b53e79b572b12b87c4ecf8e5cdd6", + "8757e5ddd1bb98341c38474195b55c04ded270f121a9c5f19f5f81a4ebe6effd", + "268c053592ce72a984afb7225d623617c94e82db2b166f9d65ac70326bf31a9a", + "7b4b5819fd3fbd07dc4dc3ef8d0fe723e723824ea06f139abd5c190037cb7059", + "049d581822215208b65aabf4bb877fd75938fd033c143af242ac1af98ba58712", + "72ea0c92a38d31e518ba9f76c43c5cc39cb641e0388293b448913efa7871dbeb", + "6d7fa3e42f60a17c3467edcc453af1f1950154fb19f9c4fc064d662465e7406a" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_array_20m", + "bytes": 17765930, + "sha256": [ + "554f4c3a4ff68567a10c21b07da3b4cb221abc8aa09a04595fc927aa07974265", + "220cd03df6a1bb80ff034eafc1691a04688921b98b32f3dbe51357d5356e652b", + "40c68c0a66396878a7f2dbda8308836152abac40315e916e6366b37f41dc4eac", + "a5c7ff116dd7c2bc1730434f83283f7c51bfbdb3300358948624b34ec3317670", + "dd1fa7fea8b05d30360ccd29df62ef5e274cfe03077aded0dc82a00b88259f07", + "d4cbafe8caaeead0cc959c4dc20470da4f2b6c22b6f12637b7a748244f5ae3e7", + "c619a1e6c2b7ed9027e2a54607a733618f7cfdcf19408bd927f574c669c54bcd", + "de2676531e84aaa93946f4eb171e72d5a8ea6c0e5be817c8b6f6fb1b94ff9aa9" + ], + "distinct_contents": 8 + }, + { + "fixture": "records_object_20m", + "bytes": 17765942, + "sha256": [ + "356c7f6f75c99f8664bb5e45a2fe7c37f06cbd74494da6943754676804304e80", + "33309f39969fecc8f3f338511d26138d840e1963eced14de71a86b074c3d75dd", + "1b027e2f9671fe69f617d0dc720c4dc3b96299be1176ca3832f44ee5cc520466", + "db4cace5ae703c16e1777042131f83bfd539d699b55877549fc4edfa1aefe3f9", + "717cde2dcda3170e50b2df50d8d447119365a899eb4235358647cbeac987d3c3", + "2a3e877b3d9a4aaa2071684a20db8b21b8c2ed5c4d60e13d892305027aca876d", + "421074b708f80a7111a60b540bc7530d5cf8b12ebb7a82ea55b3e247ef97be43", + "ac11ae2aa5482797aed2c41b625bc5f122ce099f1f9af8c09121ec66a2f71b9b" + ], + "distinct_contents": 8 + }, + { + "fixture": "numbers_1m", + "bytes": 1067371, + "sha256": [ + "16a8954573cfc1090e79c3c2b27d0fc8c89dabc501aee6cbfeb44c1c1bc4c0fc", + "04804c824edbbaee95d44f2b984239739a9d21a6fc9e7b5af116eca3470df756", + "d1632dd82d2869ee96981e3a48534ddfad935f1370ecc7f82f875a2917e0a864", + "9a1f57998dfbe0535bec6872af322369462ffbaa959e347c83644f09b62ec620", + "dc27761ba254c4278b72b4701606a7feed90f7452813e13aaa47619fe0e7e7e7", + "d9aae03ed068e8bc45e09435e5af8172ee070b052ede8a72441acb9ab3713254", + "b43d2aa5321f7352f7fb7d72c0d49d9d6b41b2bac2688d8418407b28bcb3fc60", + "2ebade344295cb9c08e1948ee581d1748ba717650994881493b8cc0252a6db1b" + ], + "distinct_contents": 8 + }, + { + "fixture": "long_string_1m", + "bytes": 1048594, + "sha256": [ + "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", + "6c561580cc851c5e12cb6cd1a85577a638715378ae9abea874cec403fbdca611", + "e2353dc042003d25b4e337fbd19aa504a070fae11e0da3cd453148ccc237ff70", + "cf99d0384a016baf730ef38ae1f3c0b2aaabbe5e0330ef914ea07fc70bdcfea4", + "e7abc264a4091a266b9ce48cfc8735b7a5ca5b24c5c834697e388b5dc3594fd3", + "41f99201531383bc592f73982edb39ac9c58c669d6aa317a8610ff6a7dfe5637", + "59ae0a11c12c973cc1f4fc17aea67168b596a0c60a5776b0a3fea6bf42d74600", + "0267aec1d303709011753890f0cf2d310df90be7a1faa0af1070cedcde9d3b03" + ], + "distinct_contents": 8 + }, + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + }, + { + "fixture": "unicode_1m", + "bytes": 884018, + "sha256": [ + "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", + "d1144d3b04932f867e65e69a0b1c34594965d29bd8095c2a829c028b6376b149", + "602402be6e6fbff81196dbabcdb40b274429a82047481c5b7f34dfdf9ec77008", + "75925699fe7c331bfe715a0468cc65b62f2578cbbe73736368ef71a6597da133", + "e9c533e0e39f4618d4c70f90ea2789be70e6c8d60b04cf8e2837aff1591afaad", + "a76ab72ac01e98e154a81d8805a35b9555dcf6d0f02fe4ee33aeebe8eced641f", + "a7d3beeda4ff34f74d8ffd65c7b25887759e328153be8cd3a933f618ca3ae8c9", + "9fbc9e4928504cebae6eb3774b07ec941f7eebb66154548765fc5a7323070263" + ], + "distinct_contents": 8 + }, + { + "fixture": "wide_1m", + "bytes": 977781, + "sha256": [ + "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", + "61bc3aeea8ea3bf941ca3dfacc83483933f2f801d42f29919b7090e2e169eea4", + "b93c04f0b4f5ddaa8d7f6d9ef39b1a33a0ca05ddcdeba49509160238f47c8bb4", + "051f6bd75aa40269ee0db362f79d7409d95be966654008a40b8399d16fa8269d", + "d6c50c9d08594d7957008b9933f5579ff9b5339571fffc47680546028d3da4e9", + "a93da8ca093c47beb7b813ce95fc5caa3be3e25649b1c7ab38a613f8dbc63708", + "4a172951cf78a83d98fafea9f8cd0ff0243a4c948e69865a1973bbece3c3ee8b", + "e2309789e481a9204db22f7fc59eb0ae33473cb169ec8be0d1b57ae68ebcd832" + ], + "distinct_contents": 8 + }, + { + "fixture": "heterogeneous_1m", + "bytes": 914291, + "sha256": [ + "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", + "f039bb8a9d3412a1daa4d678f3343bef8cbb3dd516234017507e7a4fbab6ba99", + "66d17691a2aa750d1d6326eb4b75577f971e595d3cc47d6c3fd24baf29b26ffd", + "8f7b4b910c9343a5d813f6b41fb0618449baa8e1c951ef23d21f5ddb4f32d126", + "ed0b56a08d033ea18d67a39081244069cd77127f6255760c377eb3cd1359d149", + "fa3d6d7a4d66f44b71ccf6027195f05b50c2f8a661058b7b03fb95eb80eb7ee2", + "c2e59cd37685211b1c03d19163eadef719f15b49713406a6e913f4d54e617e5f", + "7263fcc0aa1c3f992498b233f74f8dc556257c6b6a759c5c9e81e4b68a161fa5" + ], + "distinct_contents": 8 + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-access.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-access.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +"""Measure reads after one JSON.parse, including cache and random-access controls. + +Run under with_lock.py on the quiet benchmark host. Fresh processes, identical +work counts, interleaved engines, and a Node checksum for each complete workload. +Parsing is outside the timed region; these rows supplement parse/scan timings. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +ACCESS = Path(__file__).resolve().parent / 'harness' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--node', required=True) + parser.add_argument('--bun', required=True) + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--iterations', type=int, default=1_000_000) + parser.add_argument('--repeat', type=int, default=7) + args = parser.parse_args() + if args.iterations < 1 or args.repeat < 1: + parser.error('iterations and repeat must be positive') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = { + 'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())], + 'node': [args.node, str(ACCESS / 'access-worker.js')], + 'bun': [args.bun, str(ACCESS / 'access-worker.js')], + } + fixtures = ['records_array_16k', 'records_array_1m', 'records_array_20m'] + paths = [args.worker.resolve(), args.baseline_worker.resolve(), + ACCESS / 'access-worker.ts', ACCESS / 'access-worker.js', + Path(__file__), ROOT / 'run_dispatch_focus.py'] + paths += [ROOT / '.work/fixtures' / (name + '.json') for name in fixtures] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), iterations=args.iterations, + repeat=args.repeat, warmup=0, commands=engines, + hashes={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in paths}, + versions={e: subprocess.check_output([engines[e][0], '--version'], text=True).strip() + for e in ['node', 'bun']}) + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(10038) + summaries = [] + for fixture in fixtures: + for operation in ['repeat', 'random', 'fields', 'sequential']: + expected = run(engines['node'], fixture, args.iterations, 0, operation=operation) + save('verify', dict(expected, engine='node', operation=operation)) + rows = [] + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, args.iterations, 0, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + row['correct'] = row['checksum'] == expected['checksum'] and row['retained'] == 0 + save('timing', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows.append(row) + for engine in engines: + chosen = [r for r in rows if r['engine'] == engine] + cpu = [(r['user_us'] + r['system_us']) / args.iterations for r in chosen] + rss = [r['peak_rss'] / 1048576 for r in chosen] + summaries.append(dict(fixture=fixture, operation=operation, engine=engine, + cpu_us=statistics.median(cpu), cpu_samples_us=cpu, + peak_rss_mib=statistics.median(rss), peak_rss_samples_mib=rss)) + print('FINISHED', fixture, operation, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-focus.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +"""Replicate the remaining R6 timing/RSS concerns with fixed work counts. + +By default the timing arms are Perry binaries; Node is the output oracle. +Supplying --bun also times Node and Bun with the same work counts. Run under +the same quiet/lock admission as the full matrix and preserve window.json. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +CASES = [('long_string_1m', 'stringify', 32768, 8, 9), + ('records_array_16k', 'roundtrip', 6185, 2, 25), + ('records_array_16k', 'roundtrip', 20000, 8, 9)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'parse', 'stringify', 'scan', 'sparse', 'roundtrip', 'pretty'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures; also accepts unicode_1m') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + [('unicode_1m', 'stringify', 32768, 8, 9)] + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-options.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-options.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Measure stringify argument/fallback paths with fixed work and output verification.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +WORK = Path(__file__).resolve().parent + +CASES = [('small_record','plain',2000000,5000,7), ('small_record','dynamic-zero',2000000,5000,7), ('small_record','zero',2000000,5000,7), ('small_record','pretty',1000000,5000,7), ('small_record','keys',1000000,5000,7), ('small_record','callback',200000,5000,7), ('records_array_16k','pretty',1000,8,7)] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'plain', 'zero', 'dynamic-zero', 'pretty', 'keys', 'callback'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(WORK / 'options-worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',WORK/'options-worker.ts',WORK/'options-worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(WORK / 'options-worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-retained.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-retained.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Retained-output RSS comparison: fixed counts, fresh processes and interleaved engines. +Reports whole-process RSS while results remain live; this is not isolated heap size. +""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import random +import shutil +import statistics +import subprocess +import time +import sys +sys.path.insert(0, str(Path(__file__).resolve().parents[2])) +from run_dispatch_focus import run, ROOT +HARNESS = Path(__file__).resolve().parent / 'harness' + +WANTED = {'tiny_object': 200000, 'small_record': 100000, 'records_array_1m': 16, + 'records_object_1m': 16, 'records_array_8m': 4, 'records_object_8m': 4, + 'long_string_1m': 32, 'unicode_1m': 32, 'wide_1m': 16} +CASES = [(fixture, operation, count, 0, 7) + for fixture, high in WANTED.items() + for operation in ['retain-parse', 'retain-stringify'] for count in [1, high]] + + +def parse_case(value): + """Accept an explicit fixture:operation:iterations:warmup:repetitions case.""" + try: + fixture, operation, count, warmup, repetitions = value.split(':') + count, warmup, repetitions = int(count), int(warmup), int(repetitions) + if (not fixture or not all(c.isascii() and (c.isalnum() or c == '_') for c in fixture) + or operation not in {'retain-parse', 'retain-stringify'} + or count < 1 or warmup < 0 or repetitions < 1): + raise ValueError + return fixture, operation, count, warmup, repetitions + except ValueError: + raise argparse.ArgumentTypeError('expected fixture:operation:positive-count:nonnegative-warmup:positive-repetitions') from None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--bun', help='also time this Bun executable and --node') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--filter', default='', help='comma-separated fixtures') + parser.add_argument('--case', type=parse_case, action='append', help='explicit case; repeat for multiple cases') + args = parser.parse_args() + if args.case and args.filter: + parser.error('--case and --filter cannot be combined') + cases = args.case or CASES + if args.filter: + selected = set(args.filter.split(',')) + available = CASES + cases = [case for case in available if case[0] in selected] + if {case[0] for case in cases} != selected: + parser.error('Unknown fixture in --filter') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + if args.bun: + for engine, executable in [('node', args.node), ('bun', args.bun)]: + resolved = shutil.which(executable) + if resolved is None: + parser.error(f'{engine} executable not found: {executable}') + engines[engine] = [str(Path(resolved).resolve()), str(HARNESS / 'worker.js')] + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), cases=cases, + workers={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + sources={str(p):hashlib.sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),ROOT/'run_dispatch_focus.py',HARNESS/'worker.ts',HARNESS/'worker.js']}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip()) + if args.bun: + meta['bun_version'] = subprocess.check_output([args.bun, '--version'], text=True).strip() + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + rng = random.Random(1527) + summaries = [] + for fixture, operation, count, warmup, repetitions in cases: + expected = run([args.node, str(HARNESS / 'worker.js')], fixture, 7, 8, True, operation) + expected.update(engine='node', operation=operation, case_iterations=count) + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True, operation) + row.update(engine=engine, operation=operation, case_iterations=count) + row['correct'] = all(row[k] == expected[k] for k in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture} {operation}') + rows = [] + unit = expected['checksum'] / 15 + for rep in range(repetitions): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup, operation=operation) + row.update(engine=engine, operation=operation, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == count + warmup + save('memory', row) + rows.append(row) + for engine in engines: + selected = [r for r in rows if r['engine'] == engine] + assert len(selected) == repetitions + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + peaks = [r['peak_rss'] / 1048576 for r in selected] + rss_after = [r['rss_after'] / 1048576 for r in selected] + rss_before = [r['rss_before'] / 1048576 for r in selected] + summaries.append(dict(fixture=fixture, operation=operation, iterations=count, + engine=engine, repetitions=repetitions, + cpu_us=statistics.median(samples), cpu_samples_us=samples, + peak_rss_mib=statistics.median(peaks), peak_rss_samples_mib=peaks, + rss_after_mib=statistics.median(rss_after), rss_after_samples_mib=rss_after, + rss_before_mib=statistics.median(rss_before), rss_before_samples_mib=rss_before)) + print('FINISHED', fixture, operation, count, flush=True) + (args.results_dir / 'summary.json').write_text(json.dumps(summaries, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-rotating.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run-rotating.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Compare cached and rotating input parsing, including an input-selection control. + +Eight equal-size documents are preloaded before timing. Rotating them defeats +Perry's single-source parse caches without charging file IO or string creation +to JSON.parse. This is a bounded corpus benchmark, not a fresh allocation on +every call. RSS includes all eight live inputs; never compare it directly to +the one-input worker's RSS. Raw selection overhead is reported, not subtracted. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import subprocess +import time + +WORK = Path(__file__).resolve().parent +ROOT = WORK.parents[1] + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def run_one(command, prefix, operation, count, warmup, mode, verify=False): + env = {key: value for key, value in os.environ.items() if not key.startswith('PERRY_')} + argv = command + [str(prefix), operation, str(count), str(warmup), + 'verify' if verify else 'time', mode] + started = time.monotonic() + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env, start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + return dict(error='timeout', iterations=count) + stdout, stderr = stdout.decode(), stderr.decode(errors='replace') + row = dict(exit_code=process.returncode, process_wall_s=time.monotonic() - started, + iterations=count, warmup=warmup, operation=operation, mode=mode) + match = re.search(r'^RESULT (.+)$', stdout, re.M) + if process.returncode != 0 or not match: + return dict(row, error='process failed', stdout=stdout[:1000], stderr=stderr[-4000:]) + fields = ['wall_ms', 'user_us', 'system_us', 'rss_before', 'rss_after', 'checksum', 'retained'] + values = list(map(float, match.group(1).split())) + if len(values) != len(fields): + raise ValueError(f'Invalid result: {match.group(1)}') + row.update(zip(fields, values)) + if not all(math.isfinite(value) for value in values): + return dict(row, error='nonfinite result') + peak = re.search(r'(\d+)\s+maximum resident set size', stderr) + if peak: + row['peak_rss'] = int(peak.group(1)) + if verify: + outputs = re.findall(r'^VERIFY (\d+) (.*)$', stdout, re.M) + row['verified_members'] = [int(index) for index, _ in outputs] + row['verify_sha256'] = hashlib.sha256('\n'.join(text for _, text in outputs).encode()).hexdigest() + last = re.search(r'^LAST (.*)$', stdout, re.M) + row['last_sha256'] = hashlib.sha256(last.group(1).encode()).hexdigest() if last else None + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, help='interleaved Perry reference arm') + parser.add_argument('--node', default='node') + parser.add_argument('--bun', default='bun') + parser.add_argument('--results-dir', type=Path, required=True) + parser.add_argument('--repeat', type=int, default=5) + parser.add_argument('--filter', default='', help='comma-separated fixture names') + parser.add_argument('--phase', choices=['verify', 'timing', 'all'], default='all') + parser.add_argument('--modes', default='rotating,same,select') + parser.add_argument('--source-commit', help='source revision when staging outside the checkout') + args = parser.parse_args() + # Refuse accidental trial mixing, including after an interrupted run. + args.results_dir.mkdir(parents=True, exist_ok=False) + fixtures = json.loads((ROOT / '.work/rotating/manifest.json').read_text()) + if args.filter: + selected = set(args.filter.split(',')) + fixtures = [fixture for fixture in fixtures if fixture['fixture'] in selected] + if {fixture['fixture'] for fixture in fixtures} != selected: + parser.error('Unknown fixture in --filter') + engines = {'perry': [str(args.worker.resolve())], + 'node': [args.node, str(WORK / 'harness/rotating-worker.js')], + 'bun': [args.bun, str(WORK / 'harness/rotating-worker.js')]} + if args.baseline_worker: + engines['baseline'] = [str(args.baseline_worker.resolve())] + modes = args.modes.split(',') + if set(modes) - {'rotating', 'same', 'select'}: + parser.error('Unknown mode') + metadata = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), host=os.uname().nodename, + cpu=subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string'], text=True).strip(), + memory=int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'], text=True)), + worker_sha256=sha(args.worker), fixtures=fixtures, + baseline_worker_sha256=sha(args.baseline_worker) if args.baseline_worker else None, + engines=list(engines), + verification_counts_by_mode={'rotating': [2, 7, 9], 'same': [9], 'select': [9]}, + source_sha256={str(path): sha(path) for path in + [Path(__file__), WORK / 'harness/rotating-worker.ts', WORK / 'harness/rotating-worker.js']}, + commit=args.source_commit or subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip(), + versions={engine: subprocess.check_output([command[0], '--version'], text=True).strip() + for engine, command in engines.items() if engine in {'node', 'bun'}}) + meta_path = args.results_dir / 'host.json' + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + def save(phase, fixture, engine, row): + row.update(engine=engine, fixture=fixture['fixture'], bytes=fixture['bytes']) + with (args.results_dir / (phase + '.jsonl')).open('a') as output: + output.write(json.dumps(row) + '\n') + if 'error' in row: + raise RuntimeError(f"{engine} {fixture['fixture']}: {row['error']}") + + rng = random.Random(10022) + for fixture in fixtures: + prefix = ROOT / '.work/rotating' / fixture['fixture'] + if args.phase in {'all', 'verify'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + # End the actual timed loop at multiple corpus indices. A + # worker accidentally parsing sources[0] on every iteration + # must fail even though its separate eight-member audit passes. + for count in metadata['verification_counts_by_mode'][mode]: + results = {engine: run_one(command, prefix, operation, count, 8, mode, verify=True) + for engine, command in engines.items()} + reference = results['node'] + for engine, row in results.items(): + row['correct'] = ('error' not in row and 'error' not in reference + and row['verified_members'] == list(range(8)) + and row['verify_sha256'] == reference['verify_sha256'] + and row['last_sha256'] == reference['last_sha256'] + and row['checksum'] == reference['checksum']) + save('verify', fixture, engine, row) + if not row['correct']: + raise RuntimeError(f"Incorrect output: {fixture['fixture']} {mode} {engine}") + print('VERIFY', fixture['fixture'], mode, 'all engines passed', flush=True) + if args.phase in {'all', 'timing'}: + for mode in modes: + operation = 'select' if mode == 'select' else 'parse' + warmup = 5000 if fixture['bytes'] < 4096 else 8 + initial = 2000 if fixture['bytes'] < 4096 or mode == 'select' else 8 + rates = [] + for engine, command in engines.items(): + row = run_one(command, prefix, operation, initial, warmup, mode) + save('calibration', fixture, engine, row) + rates.append(max(0.00001, (row['user_us'] + row['system_us']) / initial / 1000)) + count = max(8, min(2_000_000, int(min(150 / min(rates), 1500 / max(rates))))) + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run_one(engines[engine], prefix, operation, count, warmup, mode) + row['rep'] = rep + save('timing', fixture, engine, row) + print('TIMING', fixture['fixture'], mode, count, 'calls per engine', flush=True) + metadata.update(load_after=os.getloadavg(), finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())) + meta_path.write_text(json.dumps(metadata, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/run_dispatch_focus.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Longer, interleaved stringify trials for resolving small dispatch differences. + +Node supplies the output oracle. The timing arms are Perry candidates/reference, +with identical call counts and fresh processes. This supplements the full +Node/Bun comparison; it does not replace it. Run under the host quiet/lock gate. +""" +import argparse +import hashlib +import json +import math +import os +from pathlib import Path +import random +import re +import signal +import statistics +import subprocess +import time + +ROOT = Path(__file__).resolve().parent + + +def run(command, fixture, count, warmup, verify=False, operation='stringify'): + env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} + argv = command + [str(ROOT / '.work/fixtures' / (fixture + '.json')), + operation, str(count), str(warmup)] + if verify: + argv.append('verify') + process = subprocess.Popen(['/usr/bin/time', '-l'] + argv, env=env, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + start_new_session=True) + try: + stdout, stderr = process.communicate(timeout=90) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.communicate() + raise RuntimeError(f'Timeout: {argv}') + text, diagnostics = stdout.decode(), stderr.decode(errors='replace') + if process.returncode != 0: + raise RuntimeError(f'Exit {process.returncode}: {argv}\n{diagnostics[-4000:]}') + match = re.search(r'^RESULT (.+)$', text, re.M) + if not match: + raise ValueError('Missing RESULT') + values = list(map(float, match.group(1).split())) + if len(values) != 7 or not all(math.isfinite(v) for v in values): + raise ValueError('Invalid RESULT') + row = dict(zip(['wall_ms', 'user_us', 'system_us', 'rss_before', + 'rss_after', 'checksum', 'retained'], values)) + row.update(fixture=fixture, iterations=count, warmup=warmup) + for label, key in [('maximum resident set size', 'peak_rss'), + ('instructions retired', 'instructions'), ('cycles elapsed', 'cycles')]: + match = re.search(r'(\d+)\s+' + label, diagnostics) + if match: + row[key] = int(match.group(1)) + if verify: + if '\nVERIFY ' not in text or '\nKEEP ' not in text: + raise ValueError('Missing verification') + result = text.split('\nVERIFY ', 1)[1].rsplit('\nKEEP ', 1)[0] + row['verify_sha256'] = hashlib.sha256(result.encode()).hexdigest() + return row + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--worker', type=Path, required=True) + parser.add_argument('--baseline-worker', type=Path, required=True) + parser.add_argument('--prior-worker', type=Path) + parser.add_argument('--node', default='node') + parser.add_argument('--repeat', type=int, default=9) + parser.add_argument('--results-dir', type=Path, required=True) + args = parser.parse_args() + if args.repeat < 1: + parser.error('--repeat must be at least 1') + args.results_dir.mkdir(parents=True, exist_ok=False) + engines = {'perry': [str(args.worker.resolve())], + 'baseline': [str(args.baseline_worker.resolve())]} + if args.prior_worker: + engines['prior'] = [str(args.prior_worker.resolve())] + oracle = [args.node, str(ROOT / 'worker.js')] + fixtures = {'string_a': 50_000_000, 'small_record': 50_000_000, + 'unicode_1m': 16_384} + meta = dict(started_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), + load_before=os.getloadavg(), fixtures=fixtures, repeat=args.repeat, + worker_sha256={e: hashlib.sha256(Path(cmd[0]).read_bytes()).hexdigest() + for e, cmd in engines.items()}, + node_version=subprocess.check_output([args.node, '--version'], text=True).strip(), + harness_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + worker_source_sha256=hashlib.sha256((ROOT / 'worker.js').read_bytes()).hexdigest()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + def save(phase, row): + with (args.results_dir / (phase + '.jsonl')).open('a') as out: + out.write(json.dumps(row) + '\n') + rng = random.Random(10022) + rows = [] + for fixture, count in fixtures.items(): + expected = run(oracle, fixture, 7, 8, True) + expected['engine'] = 'node' + save('verify', expected) + for engine, cmd in engines.items(): + row = run(cmd, fixture, 7, 8, True) + row['engine'] = engine + row['correct'] = all(row[key] == expected[key] + for key in ['verify_sha256', 'checksum', 'retained']) + save('verify', row) + if not row['correct']: + raise RuntimeError(f'Incorrect output: {engine} {fixture}') + warmup = 5000 if fixture != 'unicode_1m' else 8 + unit = expected['checksum'] / 15 + for rep in range(args.repeat): + order = list(engines) + rng.shuffle(order) + for engine in order: + row = run(engines[engine], fixture, count, warmup) + row.update(engine=engine, rep=rep) + assert row['checksum'] == unit * (count + warmup) and row['retained'] == 0 + save('timing', row) + rows.append(row) + print('FINISHED', fixture, count, 'calls per trial', flush=True) + summary = [] + for fixture in fixtures: + for engine in engines: + selected = [r for r in rows if r['fixture'] == fixture and r['engine'] == engine] + assert len(selected) == args.repeat + samples = [(r['user_us'] + r['system_us']) / r['iterations'] for r in selected] + summary.append(dict(fixture=fixture, engine=engine, cpu_us=statistics.median(samples), + cpu_samples_us=samples, + peak_rss_mib=statistics.median(r['peak_rss'] / 1048576 for r in selected))) + (args.results_dir / 'summary.json').write_text(json.dumps(summary, indent=2) + '\n') + meta.update(finished_utc=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()), load_after=os.getloadavg()) + (args.results_dir / 'host.json').write_text(json.dumps(meta, indent=2) + '\n') + + +if __name__ == '__main__': + main() diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/source.patch.gz b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/source.patch.gz new file mode 100644 index 0000000000..c7d88f8224 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/source.patch.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/source.patch.json new file mode 100644 index 0000000000..2e629299e3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 13362, + "original_sha256": "853ba6e66e64e0d12e922c9d43dd08aa81ba20fd744df101427429a70ad65105", + "gzip_sha256": "43abc79a23d3e2bccbcd7cb493ba136a8e9c25ca948940ce137a0edeaeb4258f" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/stringify-recheck-cases.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/stringify-recheck-cases.json new file mode 100644 index 0000000000..9d68632d81 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/stringify-recheck-cases.json @@ -0,0 +1,26 @@ +{ + "note": "Three uncertain or regressed R24 full-matrix stringify rows, original iteration/warmup counts with eleven repetitions.", + "cases": [ + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "warmup": 5000, + "repetitions": 11 + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "warmup": 2, + "repetitions": 11 + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "warmup": 2, + "repetitions": 11 + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/summary.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/summary.json new file mode 100644 index 0000000000..de934730f2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/summary.json @@ -0,0 +1,422 @@ +[ + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 11, + "cpu_us": 0.0461015, + "cpu_samples_us": [ + 0.0460565, + 0.0462975, + 0.0461355, + 0.0460105, + 0.046171, + 0.046384, + 0.045957, + 0.046058, + 0.046055, + 0.0461075, + 0.0461015 + ], + "peak_rss_mib": 33.359375, + "peak_rss_samples_mib": [ + 33.390625, + 33.359375, + 33.359375, + 33.359375, + 33.359375, + 33.359375, + 33.34375, + 33.359375, + 33.359375, + 33.359375, + 33.359375 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 0.0459395, + "cpu_samples_us": [ + 0.046072, + 0.04618, + 0.046221, + 0.0459395, + 0.0461545, + 0.0457995, + 0.0459225, + 0.0458645, + 0.0458715, + 0.0461565, + 0.0458935 + ], + "peak_rss_mib": 33.34375, + "peak_rss_samples_mib": [ + 33.34375, + 33.34375, + 33.34375, + 33.359375, + 33.34375, + 33.34375, + 33.375, + 33.328125, + 33.34375, + 33.34375, + 33.34375 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 11, + "cpu_us": 0.107947, + "cpu_samples_us": [ + 0.107947, + 0.10774, + 0.1080115, + 0.108203, + 0.107816, + 0.108283, + 0.107846, + 0.107837, + 0.107953, + 0.10781, + 0.108327 + ], + "peak_rss_mib": 59.75, + "peak_rss_samples_mib": [ + 59.84375, + 59.734375, + 59.8125, + 59.765625, + 59.71875, + 59.765625, + 59.65625, + 59.75, + 59.6875, + 59.796875, + 59.71875 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 11, + "cpu_us": 0.1196425, + "cpu_samples_us": [ + 0.1196035, + 0.119468, + 0.1199745, + 0.1198285, + 0.1196425, + 0.1194005, + 0.119797, + 0.1196635, + 0.1196555, + 0.119557, + 0.1194605 + ], + "peak_rss_mib": 378.6875, + "peak_rss_samples_mib": [ + 378.703125, + 378.6875, + 378.71875, + 378.6875, + 378.6875, + 378.671875, + 378.71875, + 378.703125, + 378.671875, + 378.703125, + 378.6875 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "perry", + "repetitions": 11, + "cpu_us": 35.350676378772114, + "cpu_samples_us": [ + 34.99739854318418, + 34.791363163371486, + 35.61186264308012, + 35.350676378772114, + 32.76326742976067, + 35.892819979188346, + 36.67377731529657, + 36.04422476586889, + 34.88397502601457, + 38.1264308012487, + 34.8480749219563 + ], + "peak_rss_mib": 54.53125, + "peak_rss_samples_mib": [ + 54.53125, + 54.53125, + 54.515625, + 54.53125, + 54.5, + 54.53125, + 54.53125, + 54.5, + 54.5, + 54.53125, + 54.5 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 35.55567117585848, + "cpu_samples_us": [ + 35.36836628511967, + 35.58636836628512, + 35.55567117585848, + 34.56191467221644, + 33.44224765868886, + 35.668574401664934, + 37.058272632674296, + 33.21904266389178, + 34.93028095733611, + 35.89958376690947, + 37.41727367325702 + ], + "peak_rss_mib": 54.515625, + "peak_rss_samples_mib": [ + 54.515625, + 54.515625, + 54.5, + 54.515625, + 54.515625, + 54.5, + 54.515625, + 54.515625, + 54.484375, + 54.46875, + 54.484375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "node", + "repetitions": 11, + "cpu_us": 102.61654526534859, + "cpu_samples_us": [ + 106.19823100936524, + 102.48647242455775, + 102.61654526534859, + 102.62018730489073, + 102.46930280957336, + 102.67950052029137, + 101.83350676378772, + 103.1987513007284, + 102.14516129032258, + 102.1009365244537, + 102.77939646201872 + ], + "peak_rss_mib": 183.6875, + "peak_rss_samples_mib": [ + 183.6875, + 183.671875, + 183.640625, + 183.6875, + 183.71875, + 183.703125, + 183.71875, + 183.609375, + 183.546875, + 183.6875, + 183.71875 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "bun", + "repetitions": 11, + "cpu_us": 95.36160249739854, + "cpu_samples_us": [ + 95.36316337148803, + 95.36160249739854, + 95.97814776274714, + 95.06347554630594, + 96.00780437044745, + 94.2996878251821, + 96.3210197710718, + 94.68886576482831, + 94.50312174817898, + 95.52913631633714, + 95.09261186264308 + ], + "peak_rss_mib": 149.625, + "peak_rss_samples_mib": [ + 149.625, + 151.703125, + 163.625, + 141.625, + 171.671875, + 123.5625, + 175.65625, + 123.5625, + 123.625, + 157.71875, + 141.625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "perry", + "repetitions": 11, + "cpu_us": 29.273535353535355, + "cpu_samples_us": [ + 27.15919191919192, + 28.055353535353536, + 30.442020202020203, + 29.273535353535355, + 27.23070707070707, + 31.71878787878788, + 31.211717171717172, + 27.65858585858586, + 27.805252525252524, + 30.00080808080808, + 30.133737373737375 + ], + "peak_rss_mib": 53.90625, + "peak_rss_samples_mib": [ + 53.875, + 53.875, + 53.90625, + 53.90625, + 53.90625, + 53.875, + 53.90625, + 53.875, + 53.875, + 53.90625, + 53.90625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "baseline", + "repetitions": 11, + "cpu_us": 29.786262626262626, + "cpu_samples_us": [ + 31.303434343434343, + 28.12969696969697, + 28.37979797979798, + 30.857373737373738, + 29.786262626262626, + 29.74707070707071, + 30.506262626262625, + 27.685252525252526, + 30.043636363636363, + 28.35878787878788, + 29.78909090909091 + ], + "peak_rss_mib": 53.859375, + "peak_rss_samples_mib": [ + 53.875, + 53.890625, + 53.859375, + 53.859375, + 53.859375, + 53.859375, + 53.890625, + 53.84375, + 53.859375, + 53.890625, + 53.859375 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "node", + "repetitions": 11, + "cpu_us": 409.8678787878788, + "cpu_samples_us": [ + 406.1143434343434, + 410.010101010101, + 409.6036363636364, + 409.8678787878788, + 409.0323232323232, + 413.9616161616162, + 408.49858585858584, + 412.63232323232324, + 412.64444444444445, + 408.6343434343434, + 409.99070707070706 + ], + "peak_rss_mib": 186.328125, + "peak_rss_samples_mib": [ + 186.3125, + 186.328125, + 186.3125, + 186.03125, + 186.328125, + 197.765625, + 186.328125, + 198.796875, + 203.21875, + 186.265625, + 186.3125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "bun", + "repetitions": 11, + "cpu_us": 448.50060606060606, + "cpu_samples_us": [ + 446.9850505050505, + 448.50060606060606, + 449.6189898989899, + 447.50585858585856, + 448.2181818181818, + 446.67555555555555, + 449.4921212121212, + 447.7248484848485, + 450.3822222222222, + 448.5543434343434, + 449.5539393939394 + ], + "peak_rss_mib": 155.359375, + "peak_rss_samples_mib": [ + 141.984375, + 162.5, + 176.734375, + 155.359375, + 140.125, + 159.78125, + 158.875, + 169.609375, + 153.5625, + 152.703125, + 147.78125 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/timing.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/timing.jsonl new file mode 100644 index 0000000000..3091d15268 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/timing.jsonl @@ -0,0 +1,132 @@ +{"wall_ms": 92.109042, "user_us": 90386.0, "system_us": 1727.0, "rss_before": 13271040.0, "rss_after": 34455552.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1631173486, "cycles": 316617835, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 234.658916, "user_us": 216964.0, "system_us": 22243.0, "rss_before": 30949376.0, "rss_after": 396689408.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397099008, "instructions": 5000591501, "cycles": 815600704, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 92.139791, "user_us": 90567.0, "system_us": 1577.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1631941190, "cycles": 316673912, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 213.78633299999998, "user_us": 214333.0, "system_us": 1561.0, "rss_before": 56377344.0, "rss_after": 62095360.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62750720, "instructions": 4770776040, "cycles": 798046820, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 92.356542, "user_us": 90545.0, "system_us": 1815.0, "rss_before": 13287424.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1631929407, "cycles": 317829656, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 92.59166699999999, "user_us": 90924.0, "system_us": 1671.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1631930337, "cycles": 318104119, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 234.299542, "user_us": 216903.0, "system_us": 22033.0, "rss_before": 30965760.0, "rss_after": 396673024.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397082624, "instructions": 5003817771, "cycles": 815369262, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 213.37762500000002, "user_us": 214161.0, "system_us": 1319.0, "rss_before": 56344576.0, "rss_after": 62029824.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62636032, "instructions": 4764693307, "cycles": 791188761, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 92.267542, "user_us": 90308.0, "system_us": 1963.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1631191243, "cycles": 317563220, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 92.438625, "user_us": 90625.0, "system_us": 1817.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1631931776, "cycles": 317697312, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 213.92037499999998, "user_us": 214736.0, "system_us": 1287.0, "rss_before": 56426496.0, "rss_after": 62078976.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62717952, "instructions": 4764799700, "cycles": 793387191, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 235.24883300000002, "user_us": 217354.0, "system_us": 22595.0, "rss_before": 30949376.0, "rss_after": 396705792.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397115392, "instructions": 5005745072, "cycles": 818610112, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 91.874167, "user_us": 90004.0, "system_us": 1875.0, "rss_before": 13271040.0, "rss_after": 34439168.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1631348277, "cycles": 316119025, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 235.172542, "user_us": 217011.0, "system_us": 22646.0, "rss_before": 30949376.0, "rss_after": 396673024.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397082624, "instructions": 5003865433, "cycles": 817086968, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 214.262625, "user_us": 215134.0, "system_us": 1272.0, "rss_before": 56377344.0, "rss_after": 62029824.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62668800, "instructions": 4764956526, "cycles": 795870934, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 92.01695799999999, "user_us": 90348.0, "system_us": 1673.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1631066809, "cycles": 316145316, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 92.30625, "user_us": 90676.0, "system_us": 1633.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1632071753, "cycles": 317267709, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 92.338084, "user_us": 90696.0, "system_us": 1646.0, "rss_before": 13287424.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1631008049, "cycles": 317337485, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 234.75858399999998, "user_us": 217290.0, "system_us": 21995.0, "rss_before": 30932992.0, "rss_after": 396673024.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397082624, "instructions": 5000186272, "cycles": 816295607, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 213.55645800000002, "user_us": 214331.0, "system_us": 1301.0, "rss_before": 56410112.0, "rss_after": 62013440.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 4768872413, "cycles": 796378073, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 92.764625, "user_us": 91119.0, "system_us": 1649.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1632137898, "cycles": 319092502, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 234.334375, "user_us": 216928.0, "system_us": 21873.0, "rss_before": 30932992.0, "rss_after": 396656640.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397066240, "instructions": 4999454904, "cycles": 814399452, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 214.471167, "user_us": 215177.0, "system_us": 1389.0, "rss_before": 56393728.0, "rss_after": 62013440.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62668800, "instructions": 4766380435, "cycles": 797670917, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 91.595708, "user_us": 89907.0, "system_us": 1692.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1631165883, "cycles": 315004784, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 91.841667, "user_us": 90157.0, "system_us": 1688.0, "rss_before": 13271040.0, "rss_after": 34455552.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34996224, "instructions": 1630953647, "cycles": 315346709, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 213.580875, "user_us": 214070.0, "system_us": 1622.0, "rss_before": 56360960.0, "rss_after": 61931520.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 4769992727, "cycles": 796079566, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 91.910125, "user_us": 90309.0, "system_us": 1605.0, "rss_before": 13271040.0, "rss_after": 34406400.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1630965305, "cycles": 316222685, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 235.053291, "user_us": 217462.0, "system_us": 22132.0, "rss_before": 30965760.0, "rss_after": 396705792.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397115392, "instructions": 5005800280, "cycles": 817010505, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 91.721834, "user_us": 90035.0, "system_us": 1694.0, "rss_before": 13271040.0, "rss_after": 34406400.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34947072, "instructions": 1631250184, "cycles": 315726405, "engine": "baseline", "operation": "stringify", "rep": 7} +{"wall_ms": 92.111583, "user_us": 90271.0, "system_us": 1845.0, "rss_before": 13287424.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1631280217, "cycles": 317201322, "engine": "perry", "operation": "stringify", "rep": 7} +{"wall_ms": 234.75483300000002, "user_us": 217337.0, "system_us": 21990.0, "rss_before": 30949376.0, "rss_after": 396689408.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397099008, "instructions": 5000236986, "cycles": 816008642, "engine": "bun", "operation": "stringify", "rep": 7} +{"wall_ms": 213.48766700000002, "user_us": 214283.0, "system_us": 1391.0, "rss_before": 56410112.0, "rss_after": 62029824.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62652416, "instructions": 4763903601, "cycles": 791852648, "engine": "node", "operation": "stringify", "rep": 7} +{"wall_ms": 91.740209, "user_us": 90015.0, "system_us": 1728.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1631185870, "cycles": 315739539, "engine": "baseline", "operation": "stringify", "rep": 8} +{"wall_ms": 213.79149999999998, "user_us": 214543.0, "system_us": 1363.0, "rss_before": 56262656.0, "rss_after": 61931520.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 4774599920, "cycles": 801346283, "engine": "node", "operation": "stringify", "rep": 8} +{"wall_ms": 92.10725000000001, "user_us": 90419.0, "system_us": 1691.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1631066127, "cycles": 316732120, "engine": "perry", "operation": "stringify", "rep": 8} +{"wall_ms": 234.748375, "user_us": 216949.0, "system_us": 22362.0, "rss_before": 30949376.0, "rss_after": 396656640.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397066240, "instructions": 5005454606, "cycles": 816779400, "engine": "bun", "operation": "stringify", "rep": 8} +{"wall_ms": 234.578708, "user_us": 216934.0, "system_us": 22180.0, "rss_before": 30949376.0, "rss_after": 396689408.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397099008, "instructions": 5000199911, "cycles": 815304119, "engine": "bun", "operation": "stringify", "rep": 9} +{"wall_ms": 92.308708, "user_us": 90517.0, "system_us": 1796.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1632085762, "cycles": 317506480, "engine": "baseline", "operation": "stringify", "rep": 9} +{"wall_ms": 92.211333, "user_us": 90385.0, "system_us": 1830.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1631298399, "cycles": 317239767, "engine": "perry", "operation": "stringify", "rep": 9} +{"wall_ms": 213.49320799999998, "user_us": 214356.0, "system_us": 1264.0, "rss_before": 56426496.0, "rss_after": 62046208.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62701568, "instructions": 4765336678, "cycles": 792489120, "engine": "node", "operation": "stringify", "rep": 9} +{"wall_ms": 214.522459, "user_us": 215310.0, "system_us": 1344.0, "rss_before": 56311808.0, "rss_after": 61931520.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 4765484543, "cycles": 798163658, "engine": "node", "operation": "stringify", "rep": 10} +{"wall_ms": 92.198834, "user_us": 90312.0, "system_us": 1891.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34979840, "instructions": 1631284428, "cycles": 317217072, "engine": "perry", "operation": "stringify", "rep": 10} +{"wall_ms": 234.390834, "user_us": 216889.0, "system_us": 22032.0, "rss_before": 30932992.0, "rss_after": 396673024.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397082624, "instructions": 5000237778, "cycles": 814850727, "engine": "bun", "operation": "stringify", "rep": 10} +{"wall_ms": 91.783625, "user_us": 90038.0, "system_us": 1749.0, "rss_before": 13271040.0, "rss_after": 34422784.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1631325557, "cycles": 315555914, "engine": "baseline", "operation": "stringify", "rep": 10} +{"wall_ms": 67.263292, "user_us": 64034.0, "system_us": 3231.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57180160, "instructions": 834783469, "cycles": 239480227, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 181.03949999999998, "user_us": 173891.0, "system_us": 9397.0, "rss_before": 35241984.0, "rss_after": 156467200.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 156893184, "instructions": 1826809176, "cycles": 635104303, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 199.400125, "user_us": 193818.0, "system_us": 10295.0, "rss_before": 64307200.0, "rss_after": 191709184.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192610304, "instructions": 3476622734, "cycles": 760491867, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 67.98370800000001, "user_us": 65101.0, "system_us": 2877.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 834675780, "cycles": 241527263, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 192.381541, "user_us": 186828.0, "system_us": 10151.0, "rss_before": 64339968.0, "rss_after": 191692800.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192593920, "instructions": 3480787207, "cycles": 740511370, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 180.92420900000002, "user_us": 173903.0, "system_us": 9382.0, "rss_before": 35274752.0, "rss_after": 158646272.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 159072256, "instructions": 1826789649, "cycles": 634912696, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 68.390042, "user_us": 65338.0, "system_us": 3059.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 834698327, "cycles": 243372584, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 66.860208, "user_us": 64090.0, "system_us": 2779.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57180160, "instructions": 834415456, "cycles": 237710186, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 68.330458, "user_us": 65556.0, "system_us": 2782.0, "rss_before": 19595264.0, "rss_after": 56623104.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 834516992, "cycles": 242383607, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 192.900667, "user_us": 186737.0, "system_us": 10492.0, "rss_before": 64323584.0, "rss_after": 191676416.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192561152, "instructions": 3477522780, "cycles": 739838687, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 182.155334, "user_us": 174063.0, "system_us": 10407.0, "rss_before": 35241984.0, "rss_after": 171147264.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 171573248, "instructions": 1833215470, "cycles": 638473040, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 68.436667, "user_us": 65417.0, "system_us": 3029.0, "rss_before": 19595264.0, "rss_after": 56623104.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 834258975, "cycles": 242924811, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 180.507125, "user_us": 173861.0, "system_us": 8851.0, "rss_before": 35241984.0, "rss_after": 148078592.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 148504576, "instructions": 1823597582, "cycles": 633076684, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 192.566916, "user_us": 187170.0, "system_us": 10066.0, "rss_before": 64274432.0, "rss_after": 191676416.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192610304, "instructions": 3480180912, "cycles": 741689400, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 66.424417, "user_us": 63444.0, "system_us": 2984.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 834693484, "cycles": 236547318, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 67.935125, "user_us": 65092.0, "system_us": 2852.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57180160, "instructions": 834231771, "cycles": 241601307, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 182.28116699999998, "user_us": 173875.0, "system_us": 10652.0, "rss_before": 35291136.0, "rss_after": 179585024.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 180011008, "instructions": 1834485375, "cycles": 638820078, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 62.961958, "user_us": 60092.0, "system_us": 2879.0, "rss_before": 19595264.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 834399221, "cycles": 225653413, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 64.276, "user_us": 61361.0, "system_us": 2915.0, "rss_before": 19595264.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 834653793, "cycles": 229494689, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 192.245583, "user_us": 186934.0, "system_us": 10012.0, "rss_before": 64290816.0, "rss_after": 191758336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192643072, "instructions": 3478813430, "cycles": 739443581, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 179.068583, "user_us": 173619.0, "system_us": 7625.0, "rss_before": 35225600.0, "rss_after": 129138688.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 129564672, "instructions": 1816149967, "cycles": 628354022, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 68.978708, "user_us": 65960.0, "system_us": 3026.0, "rss_before": 19595264.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57180160, "instructions": 834666140, "cycles": 244499526, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 192.685333, "user_us": 187144.0, "system_us": 10206.0, "rss_before": 64339968.0, "rss_after": 191709184.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192626688, "instructions": 3481197757, "cycles": 741846279, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 68.55054200000001, "user_us": 65519.0, "system_us": 3036.0, "rss_before": 19595264.0, "rss_after": 56623104.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 834514763, "cycles": 243404612, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 70.479167, "user_us": 67678.0, "system_us": 2809.0, "rss_before": 19595264.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57180160, "instructions": 834463894, "cycles": 249548106, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 71.2225, "user_us": 68424.0, "system_us": 2802.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 834446611, "cycles": 251582677, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 182.777, "user_us": 174075.0, "system_us": 11054.0, "rss_before": 35241984.0, "rss_after": 183762944.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 184188928, "instructions": 1838648369, "cycles": 641420563, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 191.048875, "user_us": 185737.0, "system_us": 9987.0, "rss_before": 64339968.0, "rss_after": 191741952.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192643072, "instructions": 3478250432, "cycles": 735620544, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 179.455708, "user_us": 174061.0, "system_us": 7931.0, "rss_before": 35258368.0, "rss_after": 129138688.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 129564672, "instructions": 1816647523, "cycles": 629793990, "engine": "bun", "operation": "stringify", "rep": 7} +{"wall_ms": 69.27291600000001, "user_us": 65968.0, "system_us": 3309.0, "rss_before": 19595264.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 834636647, "cycles": 245649865, "engine": "perry", "operation": "stringify", "rep": 7} +{"wall_ms": 63.84354199999999, "user_us": 60866.0, "system_us": 2981.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57163776, "instructions": 834672072, "cycles": 228384663, "engine": "baseline", "operation": "stringify", "rep": 7} +{"wall_ms": 193.637958, "user_us": 188236.0, "system_us": 10112.0, "rss_before": 64274432.0, "rss_after": 191594496.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192528384, "instructions": 3478857090, "cycles": 743749421, "engine": "node", "operation": "stringify", "rep": 7} +{"wall_ms": 67.045125, "user_us": 64034.0, "system_us": 3013.0, "rss_before": 19611648.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 834840042, "cycles": 238609961, "engine": "perry", "operation": "stringify", "rep": 8} +{"wall_ms": 67.132417, "user_us": 64206.0, "system_us": 2930.0, "rss_before": 19595264.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57131008, "instructions": 834210817, "cycles": 238501645, "engine": "baseline", "operation": "stringify", "rep": 8} +{"wall_ms": 191.678209, "user_us": 186354.0, "system_us": 9969.0, "rss_before": 64176128.0, "rss_after": 191561728.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192462848, "instructions": 3476726137, "cycles": 735897390, "engine": "node", "operation": "stringify", "rep": 8} +{"wall_ms": 179.31729199999998, "user_us": 173927.0, "system_us": 7708.0, "rss_before": 35291136.0, "rss_after": 129204224.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 129630208, "instructions": 1816027500, "cycles": 629196533, "engine": "bun", "operation": "stringify", "rep": 8} +{"wall_ms": 73.27012500000001, "user_us": 70282.0, "system_us": 2997.0, "rss_before": 19611648.0, "rss_after": 56639488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57180160, "instructions": 834547385, "cycles": 259077546, "engine": "perry", "operation": "stringify", "rep": 9} +{"wall_ms": 181.309125, "user_us": 173824.0, "system_us": 9783.0, "rss_before": 35274752.0, "rss_after": 164954112.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 165380096, "instructions": 1830448163, "cycles": 636101564, "engine": "bun", "operation": "stringify", "rep": 9} +{"wall_ms": 68.990416, "user_us": 66158.0, "system_us": 2841.0, "rss_before": 19595264.0, "rss_after": 56590336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57114624, "instructions": 834744340, "cycles": 244621665, "engine": "baseline", "operation": "stringify", "rep": 9} +{"wall_ms": 191.479541, "user_us": 186053.0, "system_us": 10185.0, "rss_before": 64323584.0, "rss_after": 191741952.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192610304, "instructions": 3477224346, "cycles": 736266197, "engine": "node", "operation": "stringify", "rep": 9} +{"wall_ms": 180.554083, "user_us": 173889.0, "system_us": 8879.0, "rss_before": 35274752.0, "rss_after": 148078592.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 148504576, "instructions": 1823322015, "cycles": 633290296, "engine": "bun", "operation": "stringify", "rep": 10} +{"wall_ms": 192.863542, "user_us": 187371.0, "system_us": 10171.0, "rss_before": 64405504.0, "rss_after": 191725568.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192643072, "instructions": 3480059466, "cycles": 742292080, "engine": "node", "operation": "stringify", "rep": 10} +{"wall_ms": 66.96920800000001, "user_us": 63833.0, "system_us": 3145.0, "rss_before": 19595264.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57147392, "instructions": 834691318, "cycles": 238284512, "engine": "perry", "operation": "stringify", "rep": 10} +{"wall_ms": 71.907459, "user_us": 68975.0, "system_us": 2941.0, "rss_before": 19611648.0, "rss_after": 56606720.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57131008, "instructions": 834229580, "cycles": 253803094, "engine": "baseline", "operation": "stringify", "rep": 10} +{"wall_ms": 67.211083, "user_us": 64112.0, "system_us": 3107.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 895813296, "cycles": 238359624, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 1103.155708, "user_us": 1092866.0, "system_us": 13422.0, "rss_before": 36667392.0, "rss_after": 148471808.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 148881408, "instructions": 17687663507, "cycles": 3595181580, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 1000.622167, "user_us": 993112.0, "system_us": 12021.0, "rss_before": 64290816.0, "rss_after": 194494464.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195362816, "instructions": 21832681059, "cycles": 3345873924, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 77.470417, "user_us": 74456.0, "system_us": 3020.0, "rss_before": 18219008.0, "rss_after": 55967744.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 897623985, "cycles": 271260858, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 69.429666, "user_us": 66412.0, "system_us": 3025.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 896196802, "cycles": 245434501, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 69.61625, "user_us": 66494.0, "system_us": 3127.0, "rss_before": 18235392.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 896442062, "cycles": 245954743, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 1010.283917, "user_us": 1002667.0, "system_us": 12108.0, "rss_before": 64503808.0, "rss_after": 194494464.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195379200, "instructions": 21833438885, "cycles": 3377257935, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 1107.220333, "user_us": 1096676.0, "system_us": 13363.0, "rss_before": 36634624.0, "rss_after": 169984000.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 170393600, "instructions": 17683706568, "cycles": 3607458915, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 1109.9735409999998, "user_us": 1098365.0, "system_us": 14442.0, "rss_before": 36634624.0, "rss_after": 184909824.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 185319424, "instructions": 17697359667, "cycles": 3616371502, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 70.236208, "user_us": 67610.0, "system_us": 2630.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894788781, "cycles": 247849971, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 75.339416, "user_us": 72780.0, "system_us": 2564.0, "rss_before": 18219008.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56524800, "instructions": 894570769, "cycles": 264155038, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 1009.342417, "user_us": 1002504.0, "system_us": 11265.0, "rss_before": 64454656.0, "rss_after": 194494464.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195362816, "instructions": 21832151767, "cycles": 3375676447, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 1104.6255840000001, "user_us": 1095806.0, "system_us": 11771.0, "rss_before": 36651008.0, "rss_after": 162496512.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 162906112, "instructions": 17682467389, "cycles": 3599356142, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 72.447209, "user_us": 69860.0, "system_us": 2592.0, "rss_before": 18219008.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56524800, "instructions": 894829472, "cycles": 254994263, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 1009.7925000000001, "user_us": 1003202.0, "system_us": 11221.0, "rss_before": 64323584.0, "rss_after": 194412544.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195067904, "instructions": 21828893489, "cycles": 3375746139, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 76.367458, "user_us": 73523.0, "system_us": 2849.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894549538, "cycles": 267876564, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 67.39187500000001, "user_us": 64820.0, "system_us": 2576.0, "rss_before": 18235392.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56524800, "instructions": 894358736, "cycles": 238506724, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 1106.4211249999998, "user_us": 1097539.0, "system_us": 11801.0, "rss_before": 36651008.0, "rss_after": 146522112.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 146931712, "instructions": 17681523550, "cycles": 3605077081, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 73.713583, "user_us": 71168.0, "system_us": 2553.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894446010, "cycles": 259073388, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 1007.861, "user_us": 1000687.0, "system_us": 11668.0, "rss_before": 64471040.0, "rss_after": 194560000.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195379200, "instructions": 21827454013, "cycles": 3368438828, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 73.61983299999999, "user_us": 70913.0, "system_us": 2711.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 898075656, "cycles": 259122647, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 1102.526542, "user_us": 1092612.0, "system_us": 12910.0, "rss_before": 36667392.0, "rss_after": 167133184.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 167542784, "instructions": 17688256718, "cycles": 3592512464, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 1016.464167, "user_us": 1005885.0, "system_us": 18670.0, "rss_before": 64487424.0, "rss_after": 151420928.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 207372288, "instructions": 21867030345, "cycles": 3390752603, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 78.496666, "user_us": 75870.0, "system_us": 2634.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 894448064, "cycles": 274607692, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 75.498583, "user_us": 72914.0, "system_us": 2589.0, "rss_before": 18235392.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 894535458, "cycles": 264565170, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 1006.6066669999999, "user_us": 999792.0, "system_us": 11242.0, "rss_before": 64454656.0, "rss_after": 194609152.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195379200, "instructions": 21832632874, "cycles": 3367415996, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 77.241167, "user_us": 74679.0, "system_us": 2570.0, "rss_before": 18235392.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56524800, "instructions": 894624429, "cycles": 270577066, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 1109.497541, "user_us": 1100203.0, "system_us": 12290.0, "rss_before": 36651008.0, "rss_after": 166182912.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 166592512, "instructions": 17685455227, "cycles": 3615176445, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 1105.293625, "user_us": 1095716.0, "system_us": 12403.0, "rss_before": 36667392.0, "rss_after": 177438720.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 177848320, "instructions": 17687812817, "cycles": 3600876281, "engine": "bun", "operation": "stringify", "rep": 7} +{"wall_ms": 68.516792, "user_us": 65841.0, "system_us": 2680.0, "rss_before": 18219008.0, "rss_after": 55934976.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56459264, "instructions": 894303129, "cycles": 242522492, "engine": "baseline", "operation": "stringify", "rep": 7} +{"wall_ms": 68.4505, "user_us": 65869.0, "system_us": 2586.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 899173683, "cycles": 242402790, "engine": "perry", "operation": "stringify", "rep": 7} +{"wall_ms": 1012.878375, "user_us": 1003696.0, "system_us": 17569.0, "rss_before": 64471040.0, "rss_after": 150519808.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 208453632, "instructions": 21863644417, "cycles": 3382084325, "engine": "node", "operation": "stringify", "rep": 7} +{"wall_ms": 68.81183300000001, "user_us": 66017.0, "system_us": 2801.0, "rss_before": 18219008.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56492032, "instructions": 894148443, "cycles": 244052750, "engine": "perry", "operation": "stringify", "rep": 8} +{"wall_ms": 1013.0832080000001, "user_us": 1006351.0, "system_us": 14944.0, "rss_before": 64536576.0, "rss_after": 135249920.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 213090304, "instructions": 21840563948, "cycles": 3377850293, "engine": "node", "operation": "stringify", "rep": 8} +{"wall_ms": 1111.682834, "user_us": 1102568.0, "system_us": 12128.0, "rss_before": 36634624.0, "rss_after": 160612352.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 161021952, "instructions": 17678152504, "cycles": 3622177411, "engine": "bun", "operation": "stringify", "rep": 8} +{"wall_ms": 74.35341700000001, "user_us": 71713.0, "system_us": 2645.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894371453, "cycles": 261267487, "engine": "baseline", "operation": "stringify", "rep": 8} +{"wall_ms": 70.184042, "user_us": 67524.0, "system_us": 2664.0, "rss_before": 18219008.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 894469847, "cycles": 247734015, "engine": "baseline", "operation": "stringify", "rep": 9} +{"wall_ms": 1006.9095, "user_us": 1000033.0, "system_us": 11337.0, "rss_before": 64339968.0, "rss_after": 194461696.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195313664, "instructions": 21827916880, "cycles": 3365538007, "engine": "node", "operation": "stringify", "rep": 9} +{"wall_ms": 1107.0933750000002, "user_us": 1097256.0, "system_us": 12916.0, "rss_before": 36667392.0, "rss_after": 159711232.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 160120832, "instructions": 17684825697, "cycles": 3607893482, "engine": "bun", "operation": "stringify", "rep": 9} +{"wall_ms": 74.243125, "user_us": 71711.0, "system_us": 2541.0, "rss_before": 18235392.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56524800, "instructions": 898085151, "cycles": 260712422, "engine": "perry", "operation": "stringify", "rep": 9} +{"wall_ms": 74.580583, "user_us": 72081.0, "system_us": 2500.0, "rss_before": 18235392.0, "rss_after": 55984128.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56524800, "instructions": 894503365, "cycles": 261895180, "engine": "perry", "operation": "stringify", "rep": 10} +{"wall_ms": 1010.170958, "user_us": 1003396.0, "system_us": 11331.0, "rss_before": 64503808.0, "rss_after": 194510848.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195362816, "instructions": 21827804026, "cycles": 3375763123, "engine": "node", "operation": "stringify", "rep": 10} +{"wall_ms": 1109.817542, "user_us": 1100171.0, "system_us": 12475.0, "rss_before": 37142528.0, "rss_after": 154550272.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 154959872, "instructions": 17672246574, "cycles": 3615961560, "engine": "bun", "operation": "stringify", "rep": 10} +{"wall_ms": 73.72487500000001, "user_us": 71056.0, "system_us": 2672.0, "rss_before": 18235392.0, "rss_after": 55951360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894534742, "cycles": 259088594, "engine": "baseline", "operation": "stringify", "rep": 10} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/verify.jsonl b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/verify.jsonl new file mode 100644 index 0000000000..8269af4370 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/verify.jsonl @@ -0,0 +1,15 @@ +{"wall_ms": 0.0038330000000001974, "user_us": 364.0, "system_us": 39.0, "rss_before": 54968320.0, "rss_after": 55508992.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56279040, "instructions": 291856846, "cycles": 99954885, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.000500000000000167, "user_us": 2.0, "system_us": 1.0, "rss_before": 12582912.0, "rss_after": 12599296.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62728521, "cycles": 19600199, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00045800000000006946, "user_us": 2.0, "system_us": 1.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62547386, "cycles": 19045721, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0035829999999990036, "user_us": 327.0, "system_us": 38.0, "rss_before": 55083008.0, "rss_after": 55590912.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56328192, "instructions": 293973150, "cycles": 102162535, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0019580000000001263, "user_us": 3.0, "system_us": 1.0, "rss_before": 29736960.0, "rss_after": 29769728.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30179328, "instructions": 137676433, "cycles": 48239232, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.9337920000000004, "user_us": 1222.0, "system_us": 258.0, "rss_before": 67436544.0, "rss_after": 70057984.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 73220096, "instructions": 337528525, "cycles": 112736798, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "stringify", "case_iterations": 1922} +{"wall_ms": 0.6989590000000003, "user_us": 154.0, "system_us": 549.0, "rss_before": 26017792.0, "rss_after": 33505280.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 37863424, "instructions": 88899537, "cycles": 29737973, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "perry", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 0.551124999999999, "user_us": 155.0, "system_us": 404.0, "rss_before": 26017792.0, "rss_after": 33505280.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 37847040, "instructions": 88718048, "cycles": 28566135, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "baseline", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 1.002749999999999, "user_us": 1285.0, "system_us": 285.0, "rss_before": 67452928.0, "rss_after": 70074368.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 73236480, "instructions": 343466799, "cycles": 117232287, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 0.992208999999999, "user_us": 617.0, "system_us": 380.0, "rss_before": 41549824.0, "rss_after": 48922624.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 49348608, "instructions": 158419133, "cycles": 56673616, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "bun", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 3.072292000000001, "user_us": 3444.0, "system_us": 158.0, "rss_before": 67272704.0, "rss_after": 68714496.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 70615040, "instructions": 467340146, "cycles": 135169967, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "stringify", "case_iterations": 2475} +{"wall_ms": 0.5175000000000001, "user_us": 132.0, "system_us": 393.0, "rss_before": 23527424.0, "rss_after": 29753344.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 33538048, "instructions": 98746729, "cycles": 31363816, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "perry", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 0.4660410000000006, "user_us": 131.0, "system_us": 343.0, "rss_before": 23543808.0, "rss_after": 29769728.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 33538048, "instructions": 98645362, "cycles": 30213323, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "baseline", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 3.026540999999998, "user_us": 3413.0, "system_us": 237.0, "rss_before": 67321856.0, "rss_after": 68714496.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 70598656, "instructions": 466260715, "cycles": 134231727, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 3.457833000000001, "user_us": 3083.0, "system_us": 378.0, "rss_before": 42254336.0, "rss_after": 48840704.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 49348608, "instructions": 291873663, "cycles": 83538070, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "bun", "operation": "stringify", "case_iterations": 2475, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/window.json b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/window.json new file mode 100644 index 0000000000..16ba38e0f4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/window.json @@ -0,0 +1,38 @@ +{ + "owner": "json-perf-98794-1789109942", + "load_before": [ + 1.705078125, + 1.8408203125, + 1.7353515625 + ], + "started_utc": "2026-09-11T06:59:02Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/outlined-cached-read-r24/run-focus.py", + "--worker", + ".work/outlined-cached-read-r24/candidate-worker", + "--baseline-worker", + ".work/outlined-cached-read-r24/main-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--case", + "small_record:stringify:2000000:5000:11", + "--case", + "long_string_1m:stringify:1922:2:11", + "--case", + "unicode_1m:stringify:2475:2:11", + "--results-dir", + "results/quiet-outlined-cached-read-r24-stringify-recheck-focus" + ], + "competing_workloads_before": [], + "load_after": [ + 1.75830078125, + 1.8291015625, + 1.7353515625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T06:59:43Z" +} diff --git a/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/with_lock.py b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-outlined-cached-read-r24-stringify-recheck-focus/with_lock.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""Run on the shared benchmark Mac; never replace another run's lock.""" +from pathlib import Path +import json, os, subprocess, sys, time +root=Path(__file__).resolve().parent +custom_command=sys.argv[2:] if sys.argv[1:2]==['--'] else None +if custom_command==[]: raise SystemExit('Expected a command after --') +phases=['custom'] if custom_command else sys.argv[1:] or ['timing','memory','tape'] +lock=Path.home()/'bench.lock' +token='json-perf-'+str(os.getpid())+'-'+str(int(time.time())) +def competing_workloads(processes): + return [line.strip() for line in processes.splitlines() + if any(name in line for name in ['/rustc','/cargo','/ccperf/','/worker'])] +try: lock.mkdir() +except FileExistsError: + print('BUSY', (lock/'owner').read_text());sys.exit(2) +(lock/'owner').write_text(token) +meta={'owner':token,'load_before':os.getloadavg(),'started_utc':time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()),'quiet_gate_passed':False} +if custom_command: meta['command']=custom_command +try: + print('ACQUIRED',token,'load',os.getloadavg(),flush=True) + if os.getloadavg()[0]>2.5: raise RuntimeError('Host too busy for timing') + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + meta['competing_workloads_before']=competing_workloads(ps) + if meta['competing_workloads_before']: raise RuntimeError('Competing workload on measurement host: '+repr(meta['competing_workloads_before'])) + (root/'results/processes-before.txt').write_text(ps) + for phase in phases: + with (root/(phase+'.log')).open('w') as log: + cmd=custom_command or (['python3',str(root/(phase+'.py'))] if phase in ['diagnostics','profiles','fastpaths'] else ['python3',str(root/'run.py'),'--phase',phase]) + subprocess.run(cmd,stdout=log,stderr=subprocess.STDOUT,check=True) + print('FINISHED',phase,'load',os.getloadavg(),flush=True) + meta['load_after']=os.getloadavg() + ps=subprocess.check_output(['ps','-Ao','pid,pcpu,comm'],text=True) + (root/'results/processes-after.txt').write_text(ps) + meta['competing_workloads_after']=competing_workloads(ps) + meta['quiet_gate_passed']=meta['load_after'][0]<=2.5 and not meta['competing_workloads_after'] + print('QUIET_GATE',meta['quiet_gate_passed'],flush=True) +finally: + meta['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (root/('results/window-'+'-'.join(phases)+'.json')).write_text(json.dumps(meta,indent=2)+'\n') + if (lock/'owner').read_text()==token: + (lock/'owner').unlink();lock.rmdir();print('RELEASED',flush=True) diff --git a/changelog.d/10050-json-cached-reads.md b/changelog.d/10050-json-cached-reads.md new file mode 100644 index 0000000000..8339b03dbe --- /dev/null +++ b/changelog.d/10050-json-cached-reads.md @@ -0,0 +1,3 @@ +Cached JSON array reads now return existing sparse-cache entries and safe materialized dense slots without opening runtime handle scopes. Cold construction, holes and descriptors keep the rooted path; growth forwarding and cached length are resolved before reading materialized slots. The helper is outlined to preserve the ordinary array dispatcher’s structure. + +Against the pinned main reference on M1, cached-read loops improve by about 31–45% for the 1 MB cases and full 1 MB/8 MB scans improve about 4%. The complete CPU/RSS evidence in `benchmarks/json_performance/OUTLINED_CACHED_READ_R24.md` discloses small plain-stringify costs and the existing validation limitations. Tests cover identity, bitmap boundaries, mutation/growth, descriptors and reads after a witnessed moving collection. Collection policy and parse-boundary behavior are unchanged. diff --git a/crates/perry-runtime/src/gc/tests/runtime_roots/callback_scanners.rs b/crates/perry-runtime/src/gc/tests/runtime_roots/callback_scanners.rs index 2e6bace973..a628f4e46b 100644 --- a/crates/perry-runtime/src/gc/tests/runtime_roots/callback_scanners.rs +++ b/crates/perry-runtime/src/gc/tests/runtime_roots/callback_scanners.rs @@ -510,6 +510,11 @@ fn test_json_tape_force_materialize_sparse_cache_handles_survive_copied_minor_gc cached_handle.get_nanbox_u64(), "sparse cache hit should preserve element identity after copied-minor GC" ); + assert_eq!( + crate::json_tape::lazy_get(hdr_after, 2).bits(), + cached_handle.get_nanbox_u64(), + "the materialized fast read must use the array's moved home" + ); } let arr_handle = scope.root_nanbox_u64(ptr_bits(arr as usize)); diff --git a/crates/perry-runtime/src/json_tape.rs b/crates/perry-runtime/src/json_tape.rs index 6fd8b112a5..8e6715c063 100644 --- a/crates/perry-runtime/src/json_tape.rs +++ b/crates/perry-runtime/src/json_tape.rs @@ -15,6 +15,8 @@ use crate::value::JSValue; use std::cell::Cell; +mod cached_read; +pub use cached_read::lazy_get; mod iterative; pub(crate) use iterative::materialize_iterative; mod mutation; @@ -1517,7 +1519,8 @@ pub fn count_array_length(tape: &[TapeEntry], root_idx: usize) -> u32 { /// live LazyArrayHeader pointer; the materialize step uses the /// arena allocator and may trigger GC (its `hdr` argument is /// walked-through by the tracer if so, so the header survives). -pub unsafe fn lazy_get(hdr: *mut LazyArrayHeader, i: u32) -> JSValue { +#[inline(never)] +unsafe fn lazy_get_rooted(hdr: *mut LazyArrayHeader, i: u32) -> JSValue { if hdr.is_null() { return JSValue::from_bits(crate::value::TAG_UNDEFINED); } diff --git a/crates/perry-runtime/src/json_tape/cached_read.rs b/crates/perry-runtime/src/json_tape/cached_read.rs new file mode 100644 index 0000000000..abd7b71587 --- /dev/null +++ b/crates/perry-runtime/src/json_tape/cached_read.rs @@ -0,0 +1,186 @@ +//! Allocation-free reads of existing lazy JSON array elements. + +use super::{JSValue, LazyArrayHeader}; + +/// Return a cached element, or materialize its subtree on first access. +/// +/// The caller must supply a live lazy header. This fast path cannot allocate, +/// invoke user code or collect: it resolves growth and loads an existing slot. +/// Cold reads, holes and descriptors keep the rooted general accessor. +// Keep the lazy hit/miss machinery outside the shared array dispatcher. +#[inline(never)] +pub unsafe fn lazy_get(hdr: *mut LazyArrayHeader, i: u32) -> JSValue { + if hdr.is_null() { + return JSValue::undefined(); + } + // Mutation/full materialization takes precedence over both the sparse + // cache and its length. + if (*hdr).materialized.is_null() { + if i >= (*hdr).cached_length { + return JSValue::undefined(); + } + let bitmap = (*hdr).materialized_bitmap; + let cache = (*hdr).materialized_elements; + if !bitmap.is_null() + && !cache.is_null() + && *bitmap.add(i as usize / 64) & (1u64 << (i % 64)) != 0 + { + return *cache.add(i as usize); + } + } else { + // This edge always names an ordinary array. Resolving its growth + // forwarding cannot allocate or invoke user code; the fresh pointer + // also satisfies array_object_flags_resolved's no-safepoint contract. + let arr = super::resolve_materialized_array(hdr); + if !arr.is_null() + && crate::array::array_object_flags_resolved(arr) + & crate::gc::OBJ_FLAG_ARRAY_DESCRIPTORS + == 0 + && i < (*arr).length + && i < (*arr).capacity + { + let elements = (arr as *const u8).add(std::mem::size_of::()) + as *const u64; + let bits = *elements.add(i as usize); + // Holes must still consult prototypes; sparse and out-of-bounds + // reads can do the same. Those paths may invoke a getter. + if bits != crate::value::TAG_HOLE { + return JSValue::from_bits(bits); + } + } + } + super::lazy_get_rooted(hdr, i) +} + +#[cfg(test)] +mod tests { + use super::super::*; + + use std::sync::atomic::{AtomicU32, Ordering}; + + // The runtime suite is serial. This witness holds no managed values. + static ROOTED_READS: AtomicU32 = AtomicU32::new(0); + + fn count_rooted_reads(point: JsonTapeSafepoint, _: usize) { + if point == JsonTapeSafepoint::LazyGetHeaderRooted { + ROOTED_READS.fetch_add(1, Ordering::Relaxed); + } + } + + struct HookGuard(Option); + + impl HookGuard { + fn install_counting_hook() -> Self { + ROOTED_READS.store(0, Ordering::Relaxed); + Self(test_set_safepoint_hook(Some(count_rooted_reads))) + } + } + + impl Drop for HookGuard { + fn drop(&mut self) { + test_set_safepoint_hook(self.0); + } + } + + unsafe fn fixture(input: &[u8]) -> *mut LazyArrayHeader { + let text = crate::string::js_string_from_bytes(input.as_ptr(), input.len() as u32); + with_built_tape(input, |tape| { + alloc_lazy_array(tape, 0, count_array_length(tape, 0), text) + }) + .unwrap() + } + + #[test] + fn cached_reads_preserve_identity_without_entering_rooted_construction() { + let _hook = HookGuard::install_counting_hook(); + let input = format!( + "[{}]", + vec![r#"{"text":"heap string value"}"#; 130].join(",") + ); + unsafe { + let hdr = fixture(input.as_bytes()); + for (cold_reads, i) in [0, 63, 64, 65, 127, 128, 129].into_iter().enumerate() { + let first = lazy_get(hdr, i); + assert_eq!(ROOTED_READS.load(Ordering::Relaxed), cold_reads as u32 + 1); + assert!(first.is_pointer(), "the identity subject must be an object"); + assert!( + (*hdr).materialized.is_null(), + "must exercise the sparse cache" + ); + for _ in 0..10 { + assert_eq!(lazy_get(hdr, i).bits(), first.bits()); + assert!(lazy_get(hdr, 130).is_undefined()); + assert!(lazy_get(hdr, u32::MAX).is_undefined()); + } + assert_eq!(ROOTED_READS.load(Ordering::Relaxed), cold_reads as u32 + 1); + } + assert!(lazy_get(std::ptr::null_mut(), 0).is_undefined()); + } + } + + #[test] + fn materialized_mutations_override_sparse_cache_and_original_length() { + let _hook = HookGuard::install_counting_hook(); + unsafe { + let hdr = fixture(b"[10,20,30]"); + assert_eq!(lazy_get(hdr, 1).as_number(), 20.0); + assert_eq!(lazy_get(hdr, 1).as_number(), 20.0); + assert_eq!(ROOTED_READS.load(Ordering::Relaxed), 1); + let arr = force_materialize_lazy(hdr); + crate::array::js_array_set(arr, 1, JSValue::number(99.0)); + assert_eq!(lazy_get(hdr, 1).as_number(), 99.0); + assert_eq!(ROOTED_READS.load(Ordering::Relaxed), 1); + let grown = + crate::array::js_array_set_jsvalue_extend(arr, 7, JSValue::number(77.0).bits()); + assert!(!grown.is_null()); + assert_eq!(lazy_get(hdr, 7).as_number(), 77.0); + assert_eq!(ROOTED_READS.load(Ordering::Relaxed), 1); + assert!(lazy_get(hdr, 6).is_undefined()); + assert_eq!(ROOTED_READS.load(Ordering::Relaxed), 2); + } + } + + extern "C" fn descriptor_getter(_: *const crate::closure::ClosureHeader) -> f64 { + 61.0 + } + + #[test] + fn materialized_descriptor_invokes_getter_through_rooted_fallback() { + let _hook = HookGuard::install_counting_hook(); + unsafe { + let scope = crate::gc::RuntimeHandleScope::new(); + let hdr = scope.root_raw_mut_ptr(fixture(b"[10,20,30]")); + let arr = scope.root_raw_mut_ptr(hdr.with_mut_ptr(|hdr| force_materialize_lazy(hdr))); + let getter = scope.root_nanbox_f64(crate::value::js_nanbox_pointer( + crate::closure::js_closure_alloc(descriptor_getter as *const u8, 0) as i64, + )); + let desc = scope.root_raw_mut_ptr(crate::object::js_object_alloc(0, 0)); + let key = crate::string::js_string_from_bytes(b"get".as_ptr(), 3); + desc.with_mut_ptr(|desc| { + crate::object::js_object_set_field_by_name(desc, key, getter.get_nanbox_f64()) + }); + let key = crate::string::js_string_from_bytes(b"1".as_ptr(), 1); + arr.with_mut_ptr::(|arr| { + desc.with_mut_ptr::(|desc| { + crate::object::js_object_define_property( + crate::value::js_nanbox_pointer(arr as i64), + f64::from_bits(JSValue::string_ptr(key).bits()), + crate::value::js_nanbox_pointer(desc as i64), + ) + }) + }); + hdr.with_mut_ptr(|hdr| { + let resolved = resolve_materialized_array(hdr); + assert_ne!( + crate::array::array_object_flags_resolved(resolved) + & crate::gc::OBJ_FLAG_ARRAY_DESCRIPTORS, + 0, + "the real defineProperty path must install a descriptor" + ); + }); + assert_eq!(ROOTED_READS.load(Ordering::Relaxed), 0); + assert_eq!(hdr.with_mut_ptr(|hdr| lazy_get(hdr, 1)).as_number(), 61.0); + assert_eq!(ROOTED_READS.load(Ordering::Relaxed), 1); + } + } +} diff --git a/test-files/test_json_cached_reads.ts b/test-files/test_json_cached_reads.ts new file mode 100644 index 0000000000..9b78dec3fe --- /dev/null +++ b/test-files/test_json_cached_reads.ts @@ -0,0 +1,67 @@ +// Cache hits at bitmap boundaries, then mutation, growth and holes. +// Run in auto/tape/direct modes, including scheduled moving GC. +const pieces: string[] = []; +for (let i = 0; i < 130; i++) { + pieces.push('{"id":' + i + ',"name":"a heap string for record ' + i + '"}'); +} +const text = "[" + pieces.join(",") + "]"; +const probes: number[] = [0, 63, 64, 65, 127, 128, 129]; +const retained: any[] = []; +let sum = 0; +for (let round = 0; round < 80; round++) { + const rows: any = JSON.parse(text); + const saved: any[] = []; + for (let p = 0; p < probes.length; p++) saved.push(rows[probes[p]]); + for (let repeat = 0; repeat < 8; repeat++) { + for (let p = 0; p < probes.length; p++) { + const index = probes[p]; + const value: any = rows[index]; + if (value !== saved[p] || value.id !== index || + value.name !== "a heap string for record " + index) { + throw new Error("cached identity/value changed"); + } + sum += value.id; + } + if (rows[130] !== undefined || rows[4294967295] !== undefined) { + throw new Error("out-of-bounds cache read"); + } + } + saved[2].id = round + 1000; + if (rows[64] !== saved[2] || rows[64].id !== round + 1000) { + throw new Error("cached child mutation lost"); + } + rows[64] = {id: -round, name: "replacement heap string"}; + if (rows[64] === saved[2] || rows[64].id !== -round) { + throw new Error("array replacement lost"); + } + const replacement: any = rows[64]; + for (let repeat = 0; repeat < 8; repeat++) { + for (let p = 0; p < probes.length; p++) { + const expected: any = p === 2 ? replacement : saved[p]; + const value: any = rows[probes[p]]; + if (value !== expected || value.name !== expected.name || + value.id !== (p === 2 ? -round : probes[p])) { + throw new Error("materialized identity/value changed"); + } + sum += value.id; + } + // Allocate between passes so scheduled moving GC also covers reads + // after the sparse cache has been replaced by an ordinary array. + const churn: any = JSON.parse('{"name":"materialized pass ' + repeat + '"}'); + if (churn.name !== "materialized pass " + repeat) throw new Error("churn changed"); + } + rows.push({id: 130, name: "grown heap string"}); + if (rows[130].id !== 130 || rows.length !== 131) throw new Error("growth lost"); + rows.length = 64; + rows.length = 132; + if (rows[64] !== undefined || rows[130] !== undefined) throw new Error("stale cache after shrink"); + retained.push(saved); +} +for (let round = 0; round < retained.length; round++) { + const saved: any = retained[round]; + if (saved[2].id !== round + 1000 || saved[6].name !== "a heap string for record 129") { + throw new Error("retained cache value changed"); + } + sum += saved[2].id; +} +console.log("cached-reads", retained.length, sum);